.elementor-994 .elementor-element.elementor-element-e94b97d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-a45146d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-af4f65a {
    --display: flex;
    --min-height: 500px;
    --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.14;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-af4f65a:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-af4f65a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-af4f65a::before,
.elementor-994 .elementor-element.elementor-element-af4f65a>.elementor-background-video-container::before,
.elementor-994 .elementor-element.elementor-element-af4f65a>.e-con-inner>.elementor-background-video-container::before,
.elementor-994 .elementor-element.elementor-element-af4f65a>.elementor-background-slideshow::before,
.elementor-994 .elementor-element.elementor-element-af4f65a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-994 .elementor-element.elementor-element-af4f65a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-994 .elementor-element.elementor-element-af4f65a>.elementor-shape-bottom .elementor-shape-fill,
.elementor-994 .elementor-element.elementor-element-af4f65a>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-af4f65a>.elementor-shape-bottom svg,
.elementor-994 .elementor-element.elementor-element-af4f65a>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 75px;
}

.elementor-994 .elementor-element.elementor-element-af4f65a>.elementor-shape-bottom,
.elementor-994 .elementor-element.elementor-element-af4f65a>.e-con-inner>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-994 .elementor-element.elementor-element-423f112 {
    --display: flex;
    --min-height: 866px;
    --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-994 .elementor-element.elementor-element-423f112:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-423f112>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/header-bg-01.jpg");
    background-position: 0px -98px;
    background-size: cover;
}

.elementor-994 .elementor-element.elementor-element-4ba3574>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-4ba3574 img {
    width: 68%;
}

.elementor-994 .elementor-element.elementor-element-2dc44a4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: start;
}

.elementor-994 .elementor-element.elementor-element-2dc44a4.e-con {
    --align-self: center;
}

.elementor-994 .elementor-element.elementor-element-ae56759 {
    --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-style: none;
    --border-style: none;
}

.elementor-994 .elementor-element.elementor-element-22f86d4 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-d07678b {
    font-size: 30px;
    font-weight: 400;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-f2553f6 {
    --display: flex;
}

.elementor-994 .elementor-element.elementor-element-14a920e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-14a920e img {
    width: 45%;
    max-width: 61%;
}

.elementor-994 .elementor-element.elementor-element-381ce82 {
    --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;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-e6de93a {
    --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-994 .elementor-element.elementor-element-e6de93a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-dfd4d20>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-994 .elementor-element.elementor-element-dfd4d20 .elementor-heading-title {
    color: #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-50fe66d>.elementor-widget-container {
    background-color: var(--e-global-color-0c9148d);
    padding: 20px 20px 20px 20px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-994 .elementor-element.elementor-element-50fe66d {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-d082d6b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
}

.elementor-994 .elementor-element.elementor-element-d082d6b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-5cc7c19>.elementor-widget-container {
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-5cc7c19 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-994 .elementor-element.elementor-element-96b5ca7 {
    --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;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-b3e90f5 {
    --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-994 .elementor-element.elementor-element-1c81687>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-994 .elementor-element.elementor-element-1c81687 .elementor-heading-title {
    color: #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-5155d3f>.elementor-widget-container {
    background-color: var(--e-global-color-0c9148d);
    padding: 20px 20px 20px 20px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-994 .elementor-element.elementor-element-5155d3f {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-ae1027c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
}

.elementor-994 .elementor-element.elementor-element-e2f3fa3 img {
    width: 84%;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-21f0d55 {
    --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: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-8ca5e06>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-994 .elementor-element.elementor-element-8ca5e06 {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-8ad2f94 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-8ad2f94:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-8ad2f94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-084653a);
}

.elementor-994 .elementor-element.elementor-element-8ad2f94>.elementor-shape-bottom svg,
.elementor-994 .elementor-element.elementor-element-8ad2f94>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 34px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-994 .elementor-element.elementor-element-5ce1f6a {
    --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;
}

.elementor-994 .elementor-element.elementor-element-addb42d {
    --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;
}

.elementor-994 .elementor-element.elementor-element-8507a03 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-994 .elementor-element.elementor-element-8507a03>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-c725d43 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-c725d43.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-5514419>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-994 .elementor-element.elementor-element-5514419 {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-5514419 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-96c2320 {
    text-align: right;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-d83685a {
    --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;
}

.elementor-994 .elementor-element.elementor-element-6573a07 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-b632477 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-994 .elementor-element.elementor-element-b632477>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-a47027f {
    --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;
}

.elementor-994 .elementor-element.elementor-element-a47027f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-342fb49>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-994 .elementor-element.elementor-element-342fb49 {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-342fb49 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-6e2ab9f {
    text-align: right;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-6d3eff7 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-90235e2 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-13ef1a4 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-994 .elementor-element.elementor-element-13ef1a4>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-dca7c60 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-dca7c60.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-23a0192>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-994 .elementor-element.elementor-element-23a0192 {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-23a0192 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-a2d2e0b {
    text-align: right;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-ff941cf {
    --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;
}

.elementor-994 .elementor-element.elementor-element-9a8c9c8 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-557697c {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-994 .elementor-element.elementor-element-557697c>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-1b0679e {
    --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;
}

.elementor-994 .elementor-element.elementor-element-1b0679e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-f0c11e2>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-994 .elementor-element.elementor-element-f0c11e2 {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-f0c11e2 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-2a90b78 {
    text-align: right;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-f6136a7 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-85b6d5a {
    --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;
}

.elementor-994 .elementor-element.elementor-element-51a96a6 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-994 .elementor-element.elementor-element-51a96a6>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-cd14aed {
    --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;
}

.elementor-994 .elementor-element.elementor-element-cd14aed.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-b7004f1>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-994 .elementor-element.elementor-element-b7004f1 {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-b7004f1 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-e4cc393 {
    text-align: right;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-fb364de {
    --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;
}

.elementor-994 .elementor-element.elementor-element-6f16838 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-502b9f8 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-994 .elementor-element.elementor-element-502b9f8>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-10b5a45 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-10b5a45.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-579a742>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-994 .elementor-element.elementor-element-579a742 {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-579a742 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-ac5409d {
    text-align: right;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-81c22d5 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: -72px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: -72px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-normal-color: var(--e-global-color-0c9148d);
    --e-n-carousel-arrow-hover-color: var(--e-global-color-7e86b8f);
    --e-n-carousel-swiper-pagination-size: 12px;
    --e-n-carousel-dots-normal-color: var(--e-global-color-0c9148d);
    --e-n-carousel-dots-hover-color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-8d0672b {
    --display: flex;
    --margin-top: 100px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
  /*  --padding-left: 0px;
    --padding-right: 0px;*/
}

.elementor-994 .elementor-element.elementor-element-e5d76a9>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-994 .elementor-element.elementor-element-d36d3d8 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --justify-content: flex-end;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-70b2554 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #02010100;
    --border-color: #02010100;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-70b2554:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-70b2554>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/hq720.jpg");
    background-position: -137px 0px;
    background-repeat: no-repeat;
    background-size: 200% auto;
}

.elementor-994 .elementor-element.elementor-element-70b2554:hover {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #23548E;
    --border-color: #23548E;
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-70b2554,
.elementor-994 .elementor-element.elementor-element-70b2554::before {
    --border-transition: 0.3s;
}

.elementor-994 .elementor-element.elementor-element-71739c0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-3570e46 img {
    width: 94%;
}

.elementor-994 .elementor-element.elementor-element-936264f {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #02010100;
    --border-color: #02010100;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-936264f:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-936264f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/2023-02-science-fishing-catching-GULP.jpg");
    background-position: 0px -22px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-994 .elementor-element.elementor-element-936264f:hover {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #23548E;
    --border-color: #23548E;
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-936264f,
.elementor-994 .elementor-element.elementor-element-936264f::before {
    --border-transition: 0.3s;
}

.elementor-994 .elementor-element.elementor-element-7d0d9a6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-16e3b9f img {
    width: 94%;
}

.elementor-994 .elementor-element.elementor-element-2b11ea5 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #02010100;
    --border-color: #02010100;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-2b11ea5:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-2b11ea5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/Old-Guys-Fishing-LEAD.jpg");
    background-position: -137px -22px;
    background-repeat: no-repeat;
    background-size: 180% auto;
}

.elementor-994 .elementor-element.elementor-element-2b11ea5:hover {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #23548E;
    --border-color: #23548E;
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-2b11ea5,
.elementor-994 .elementor-element.elementor-element-2b11ea5::before {
    --border-transition: 0.3s;
}

.elementor-994 .elementor-element.elementor-element-d9f0dfc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-1b3e99d img {
    width: 94%;
}

.elementor-994 .elementor-element.elementor-element-0f6da47 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #02010100;
    --border-color: #02010100;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-0f6da47:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-0f6da47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/07/inspired-2015-08-nelly-hand-alaska-fisherman-courtesy-main.webp");
    background-position: 0px -52px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-994 .elementor-element.elementor-element-0f6da47:hover {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #23548E;
    --border-color: #23548E;
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-0f6da47,
.elementor-994 .elementor-element.elementor-element-0f6da47::before {
    --border-transition: 0.3s;
}

.elementor-994 .elementor-element.elementor-element-843c9a6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-7217d1f img {
    width: 94%;
}

.elementor-994 .elementor-element.elementor-element-004be68 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #02010100;
    --border-color: #02010100;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-004be68:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-004be68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/fritts-banner-678x381-1.jpg");
    background-position: -160px -5px;
    background-repeat: no-repeat;
    background-size: 200% auto;
}

.elementor-994 .elementor-element.elementor-element-004be68:hover {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #23548E;
    --border-color: #23548E;
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-004be68,
.elementor-994 .elementor-element.elementor-element-004be68::before {
    --border-transition: 0.3s;
}

.elementor-994 .elementor-element.elementor-element-d52fe7c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-e3bb6a6 img {
    width: 94%;
}

.elementor-994 .elementor-element.elementor-element-b87e7b7 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #02010100;
    --border-color: #02010100;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-b87e7b7:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-b87e7b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/image1-5-scaled-1.webp");
    background-position: 0px -68px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-994 .elementor-element.elementor-element-b87e7b7:hover {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #23548E;
    --border-color: #23548E;
    --border-radius: 25px 25px 25px 25px;
    --border-top-left-radius: 25px;
    --border-top-right-radius: 25px;
    --border-bottom-right-radius: 25px;
    --border-bottom-left-radius: 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-b87e7b7,
.elementor-994 .elementor-element.elementor-element-b87e7b7::before {
    --border-transition: 0.3s;
}

.elementor-994 .elementor-element.elementor-element-5ecd5c0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-69f7291 img {
    width: 94%;
}

.elementor-994 .elementor-element.elementor-element-16b844b {
    --display: flex;
    --min-height: 372px;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-16b844b:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-16b844b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-084653a);
    padding-top:15px;
    padding-bottom:15px;
}

.elementor-994 .elementor-element.elementor-element-16b844b>.elementor-shape-bottom svg,
.elementor-994 .elementor-element.elementor-element-16b844b>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(123% + 1.3px);
    height: 31px;
}

.elementor-994 .elementor-element.elementor-element-9b5be3d {
    --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;
}

.elementor-994 .elementor-element.elementor-element-981b5e2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-981b5e2 .elementor-icon {
    font-size: 150px;
}

.elementor-994 .elementor-element.elementor-element-981b5e2 .elementor-icon svg {
    height: 150px;
}

.elementor-994 .elementor-element.elementor-element-c335078 {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-c335078 .elementor-heading-title {
    font-size: 60px;
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-8a7453a {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-8a7453a .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-02cb4e9 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-4fc0338 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-4fc0338 .elementor-icon {
    font-size: 150px;
}

.elementor-994 .elementor-element.elementor-element-4fc0338 .elementor-icon svg {
    height: 150px;
}

.elementor-994 .elementor-element.elementor-element-2d442ac {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-2d442ac .elementor-heading-title {
    font-size: 60px;
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-fc0c373 {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-fc0c373 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
    font-size: 1.9rem;
}

.elementor-994 .elementor-element.elementor-element-fda0c45 {
    --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;
}

.elementor-994 .elementor-element.elementor-element-3a65667 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-3a65667 .elementor-icon {
    font-size: 150px;
}

.elementor-994 .elementor-element.elementor-element-3a65667 .elementor-icon svg {
    height: 150px;
}

.elementor-994 .elementor-element.elementor-element-644df94 {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-644df94 .elementor-heading-title {
    font-size: 60px;
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-d20eed1 {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-d20eed1 .elementor-heading-title {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-1101253 {
    --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: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-b2a1aff {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-c99502d {
    width: var(--container-widget-width, 41%);
    max-width: 41%;
    --container-widget-width: 41%;
    --container-widget-flex-grow: 0;
}

.elementor-994 .elementor-element.elementor-element-c99502d>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-994 .elementor-element.elementor-element-c99502d.elementor-element {
    --align-self: center;
}

.elementor-994 .elementor-element.elementor-element-c99502d img {
    width: 60%;
}

.elementor-994 .elementor-element.elementor-element-4b78006 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-4b78006.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-f98cbef>.elementor-widget-container {
    background-color: var(--e-global-color-084653a);
    padding: 30px 20px 30px 20px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-f98cbef.elementor-element {
    --align-self: center;
}

.elementor-994 .elementor-element.elementor-element-f98cbef .elementor-testimonial-wrapper {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-f98cbef .elementor-testimonial-content {
    color: var(--e-global-color-7e86b8f);
    font-size: 16px;
}

.elementor-994 .elementor-element.elementor-element-f98cbef .elementor-testimonial-name {
    color: var(--e-global-color-0c9148d);
    font-size: 20px;
    font-weight: 500;
}

.elementor-994 .elementor-element.elementor-element-1ea0a95>.elementor-widget-container {
    background-color: var(--e-global-color-084653a);
    padding: 30px 20px 30px 20px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-1ea0a95.elementor-element {
    --align-self: center;
}

.elementor-994 .elementor-element.elementor-element-1ea0a95 .elementor-testimonial-wrapper {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-1ea0a95 .elementor-testimonial-content {
    color: var(--e-global-color-7e86b8f);
    font-size: 16px;
}

.elementor-994 .elementor-element.elementor-element-1ea0a95 .elementor-testimonial-name {
    color: var(--e-global-color-0c9148d);
    font-size: 20px;
    font-weight: 500;
}

.elementor-994 .elementor-element.elementor-element-45220d4>.elementor-widget-container {
    background-color: var(--e-global-color-084653a);
    padding: 30px 20px 30px 20px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 0px #40A0FF;
}

.elementor-994 .elementor-element.elementor-element-45220d4.elementor-element {
    --align-self: center;
}

.elementor-994 .elementor-element.elementor-element-45220d4 .elementor-testimonial-wrapper {
    text-align: right;
}

.elementor-994 .elementor-element.elementor-element-45220d4 .elementor-testimonial-content {
    color: var(--e-global-color-7e86b8f);
    font-size: 16px;
}

.elementor-994 .elementor-element.elementor-element-45220d4 .elementor-testimonial-name {
    color: var(--e-global-color-0c9148d);
    font-size: 20px;
    font-weight: 500;
}

.elementor-994 .elementor-element.elementor-element-91b2a7a {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-7120a89 {
    --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-994 .elementor-element.elementor-element-1296384 .elementor-heading-title {
    color: var(--e-global-color-084653a);
}

.elementor-994 .elementor-element.elementor-element-bdf105b .elementor-heading-title {
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-f8b55aa>.elementor-widget-container {
    background-color: var(--e-global-color-0c9148d);
    padding: 20px 20px 20px 20px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-994 .elementor-element.elementor-element-f8b55aa {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-3c82655 {
    --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-994 .elementor-element.elementor-element-3c2ecaa {
    --display: flex;
    --min-height: 500px;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --overlay-opacity: 0.4;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 37px;
    --padding-bottom: 37px;
    --padding-left: 37px;
    --padding-right: 37px;
}

.elementor-994 .elementor-element.elementor-element-3c2ecaa:not(.elementor-motion-effects-element-type-background),
.elementor-994 .elementor-element.elementor-element-3c2ecaa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/08/footer-bg-02.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-994 .elementor-element.elementor-element-3c2ecaa::before,
.elementor-994 .elementor-element.elementor-element-3c2ecaa>.elementor-background-video-container::before,
.elementor-994 .elementor-element.elementor-element-3c2ecaa>.e-con-inner>.elementor-background-video-container::before,
.elementor-994 .elementor-element.elementor-element-3c2ecaa>.elementor-background-slideshow::before,
.elementor-994 .elementor-element.elementor-element-3c2ecaa>.e-con-inner>.elementor-background-slideshow::before,
.elementor-994 .elementor-element.elementor-element-3c2ecaa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-066e08e);
    --background-overlay: '';
}

.elementor-994 .elementor-element.elementor-element-3c2ecaa>.elementor-shape-top svg,
.elementor-994 .elementor-element.elementor-element-3c2ecaa>.e-con-inner>.elementor-shape-top svg {
    width: calc(300% + 1.3px);
    height: 75px;
}

.elementor-994 .elementor-element.elementor-element-35f4786 {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-35f4786.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-994 .elementor-element.elementor-element-7c6f70a {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 31px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-994 .elementor-element.elementor-element-7c6f70a .elementor-widget-container {
    text-align: center;
}

.elementor-994 .elementor-element.elementor-element-7c6f70a .elementor-social-icon {
    background-color: #40A0FF00;
}

.elementor-994 .elementor-element.elementor-element-7c6f70a .elementor-social-icon i {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-7c6f70a .elementor-social-icon svg {
    fill: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-7c6f70a .elementor-social-icon:hover {
    background-color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-7c6f70a .elementor-social-icon:hover i {
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-7c6f70a .elementor-social-icon:hover svg {
    fill: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-ad779cd {
    --display: flex;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-994 .elementor-element.elementor-element-63d1cd1 .elementor-heading-title {
    font-weight: 500;
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-fe68066 .elementor-heading-title {
    font-weight: 400;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-fe68066 .elementor-heading-title a:hover,
.elementor-994 .elementor-element.elementor-element-fe68066 .elementor-heading-title a:focus {
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-fe68066 .elementor-heading-title a {
    transition-duration: 0.3s;
    font-size:24px;
}

.elementor-994 .elementor-element.elementor-element-c34c88b .elementor-heading-title {
    font-weight: 400;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-c34c88b .elementor-heading-title a:hover,
.elementor-994 .elementor-element.elementor-element-c34c88b .elementor-heading-title a:focus {
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-c34c88b .elementor-heading-title a {
    transition-duration: 0.3s;
    font-size:24px;
}

.elementor-994 .elementor-element.elementor-element-b489631 .elementor-heading-title {
    font-weight: 400;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-b489631 .elementor-heading-title a:hover,
.elementor-994 .elementor-element.elementor-element-b489631 .elementor-heading-title a:focus {
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-b489631 .elementor-heading-title a {
    transition-duration: 0.3s;
    font-size:24px;
}

.elementor-994 .elementor-element.elementor-element-7d9a9a1 {
    --display: flex;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-994 .elementor-element.elementor-element-0564939 .elementor-heading-title {
    font-weight: 500;
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-c420df7 .elementor-heading-title {
    font-weight: 400;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-c420df7 .elementor-heading-title a:hover,
.elementor-994 .elementor-element.elementor-element-c420df7 .elementor-heading-title a:focus {
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-c420df7 .elementor-heading-title a {
    transition-duration: 0.3s;
    font-size:24px;
}

.elementor-994 .elementor-element.elementor-element-07470f8 .elementor-heading-title {
    font-weight: 400;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-07470f8 .elementor-heading-title a:hover,
.elementor-994 .elementor-element.elementor-element-07470f8 .elementor-heading-title a:focus {
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-07470f8 .elementor-heading-title a {
    transition-duration: 0.3s;
}

.elementor-994 .elementor-element.elementor-element-d4d2482 .elementor-heading-title {
    font-weight: 400;
    color: var(--e-global-color-7e86b8f);
}

.elementor-994 .elementor-element.elementor-element-d4d2482 .elementor-heading-title a:hover,
.elementor-994 .elementor-element.elementor-element-d4d2482 .elementor-heading-title a:focus {
    color: var(--e-global-color-0c9148d);
}

.elementor-994 .elementor-element.elementor-element-d4d2482 .elementor-heading-title a {
    transition-duration: 0.3s;
}

.elementor-994 .elementor-element.elementor-element-896698b {
    --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-994 .elementor-element.elementor-element-b39a809>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {

    .elementor-994 .elementor-element.elementor-element-423f112:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-423f112>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -113px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-2dc44a4 {
        --grid-auto-flow: row;
    }

    .elementor-994 .elementor-element.elementor-element-22f86d4 .elementor-heading-title {
        font-size: 54px;
    }

    .elementor-994 .elementor-element.elementor-element-d07678b {
        font-size: 25px;
    }

    .elementor-994 .elementor-element.elementor-element-14a920e img {
        width: 76%;
        max-width: 100%;
    }

    .elementor-994 .elementor-element.elementor-element-381ce82 {
        --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;
        --align-items: center;
    }

    .elementor-994 .elementor-element.elementor-element-e2f3fa3 img {
        width: 100%;
        height: 458px;
        object-fit: cover;
        object-position: center center;
    }

    .elementor-994 .elementor-element.elementor-element-81c22d5 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-align: 0%;
        --e-n-carousel-arrow-prev-translate-x: 0px;
        --e-n-carousel-arrow-prev-left-position: 4px;
        --e-n-carousel-arrow-next-right-position: -2px;
    }

    .elementor-994 .elementor-element.elementor-element-70b2554:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-70b2554>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -84px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-936264f:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-936264f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-2b11ea5:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-2b11ea5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -114px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-0f6da47:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-0f6da47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-004be68:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-004be68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -92px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-b87e7b7:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-b87e7b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px -30px;
    }

    .elementor-994 .elementor-element.elementor-element-4b78006 {
        --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-994 .elementor-element.elementor-element-7c6f70a {
        --icon-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-63d1cd1 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-994 .elementor-element.elementor-element-fe68066 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-c34c88b .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-b489631 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-0564939 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-994 .elementor-element.elementor-element-c420df7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-07470f8 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-994 .elementor-element.elementor-element-d4d2482 .elementor-heading-title {
        font-size: 24px;
    }
}

@media(max-width:767px) {
    .elementor-994 .elementor-element.elementor-element-423f112 {
        --min-height: 608px;
    }

    .elementor-social-icon svg{
		width:80px;
        height:auto;
    }
    .elementor-social-icon{
        margin: 15px 0 !important;
	}

    .elementor-994 .elementor-element.elementor-element-423f112:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-423f112>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top left;
    }

    .elementor-994 .elementor-element.elementor-element-2dc44a4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-994 .elementor-element.elementor-element-22f86d4 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-994 .elementor-element.elementor-element-d07678b {
        font-size: 22px;
    }

    .elementor-994 .elementor-element.elementor-element-92d974c .elementor-button {
        font-size: 26px;
    }

    .elementor-994 .elementor-element.elementor-element-14a920e img {
        width: 58%;
        position:relative;
        z-index:99;
    }

    .elementor-994 .elementor-element.elementor-element-381ce82 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-dfd4d20 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-994 .elementor-element.elementor-element-50fe66d {
        font-size: 18px;
    }

    .elementor-994 .elementor-element.elementor-element-96b5ca7 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-1c81687 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-994 .elementor-element.elementor-element-5155d3f {
        font-size: 22px;
    }

    .elementor-994 .elementor-element.elementor-element-e2f3fa3 img {
        height: 279px;
    }

    .elementor-994 .elementor-element.elementor-element-21f0d55 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-8ad2f94 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-addb42d {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-addb42d.e-con {
        --align-self: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-8507a03 {
        /*width: var(--container-widget-width, 165px);*/
        max-width: 60%;
        /*--container-widget-width: 165px;*/
        --container-widget-flex-grow: 0;
    }

    .elementor-994 .elementor-element.elementor-element-8507a03>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-8507a03.elementor-element {
        --align-self: center;
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-994 .elementor-element.elementor-element-c725d43 {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-5514419 .elementor-heading-title {
       font-size: 42px;
       transform: translateY(-70px);
    }

    .elementor-994 .elementor-element.elementor-element-96c2320 {
        font-size: 26px;
        transform: translateY(-70px);
    }

    .elementor-994 .elementor-element.elementor-element-f98e016 .elementor-button {
        font-size: 28px;
        transform: translateY(-70px);
    }

    .elementor-994 .elementor-element.elementor-element-6573a07 {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-6573a07.e-con {
        --align-self: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-b632477 {
        width: var(--container-widget-width, 165px);
        max-width: 165px;
        --container-widget-width: 165px;
        --container-widget-flex-grow: 0;
    }

    .elementor-994 .elementor-element.elementor-element-b632477>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-b632477.elementor-element {
        --align-self: center;
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-994 .elementor-element.elementor-element-a47027f {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-342fb49 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-6e2ab9f {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-d1312de .elementor-button {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-90235e2 {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-90235e2.e-con {
        --align-self: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-13ef1a4 {
        width: var(--container-widget-width, 165px);
        max-width: 165px;
        --container-widget-width: 165px;
        --container-widget-flex-grow: 0;
    }

    .elementor-994 .elementor-element.elementor-element-13ef1a4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-13ef1a4.elementor-element {
        --align-self: center;
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-994 .elementor-element.elementor-element-dca7c60 {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-23a0192 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-a2d2e0b {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-484cfbe .elementor-button {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-9a8c9c8 {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-9a8c9c8.e-con {
        --align-self: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-557697c {
        width: var(--container-widget-width, 165px);
        max-width: 165px;
        --container-widget-width: 165px;
        --container-widget-flex-grow: 0;
    }

    .elementor-994 .elementor-element.elementor-element-557697c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-557697c.elementor-element {
        --align-self: center;
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-994 .elementor-element.elementor-element-1b0679e {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-f0c11e2 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-2a90b78 {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-6f05d02 .elementor-button {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-85b6d5a {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-85b6d5a.e-con {
        --align-self: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-51a96a6 {
        width: var(--container-widget-width, 165px);
        max-width: 165px;
        --container-widget-width: 165px;
        --container-widget-flex-grow: 0;
    }

    .elementor-994 .elementor-element.elementor-element-51a96a6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-51a96a6.elementor-element {
        --align-self: center;
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-994 .elementor-element.elementor-element-cd14aed {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-b7004f1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-e4cc393 {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-07e094a .elementor-button {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-6f16838 {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-6f16838.e-con {
        --align-self: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-502b9f8 {
        width: var(--container-widget-width, 165px);
        max-width: 165px;
        --container-widget-width: 165px;
        --container-widget-flex-grow: 0;
    }

    .elementor-994 .elementor-element.elementor-element-502b9f8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-502b9f8.elementor-element {
        --align-self: center;
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-994 .elementor-element.elementor-element-10b5a45 {
        --justify-content: flex-start;
    }

    .elementor-994 .elementor-element.elementor-element-579a742 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-ac5409d {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-2a7d19a .elementor-button {
        font-size: 16px;
    }

    .elementor-994 .elementor-element.elementor-element-81c22d5 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-994 .elementor-element.elementor-element-8d0672b {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-e5d76a9 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-994 .elementor-element.elementor-element-70b2554:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-70b2554>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -137px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-936264f:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-936264f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-2b11ea5:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-2b11ea5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -152px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-0f6da47:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-0f6da47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-004be68:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-004be68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -152px 0px;
    }

    .elementor-994 .elementor-element.elementor-element-b87e7b7:not(.elementor-motion-effects-element-type-background),
    .elementor-994 .elementor-element.elementor-element-b87e7b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px -53px;
    }

    .elementor-994 .elementor-element.elementor-element-16b844b {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-981b5e2 .elementor-icon {
        font-size: 100px;
    }

    .elementor-994 .elementor-element.elementor-element-981b5e2 .elementor-icon svg {
        height: 100px;
    }

    .elementor-994 .elementor-element.elementor-element-c335078 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-994 .elementor-element.elementor-element-4fc0338 .elementor-icon {
        font-size: 100px;
    }

    .elementor-994 .elementor-element.elementor-element-4fc0338 .elementor-icon svg {
        height: 100px;
    }

    .elementor-994 .elementor-element.elementor-element-2d442ac .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-994 .elementor-element.elementor-element-3a65667 .elementor-icon {
        font-size: 100px;
    }

    .elementor-994 .elementor-element.elementor-element-3a65667 .elementor-icon svg {
        height: 100px;
    }

    .elementor-994 .elementor-element.elementor-element-644df94 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-994 .elementor-element.elementor-element-1101253 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-b2a1aff .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-994 .elementor-element.elementor-element-c99502d img {
        width: 100%;
    }

    .elementor-994 .elementor-element.elementor-element-f98cbef .elementor-testimonial-content {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-1ea0a95 .elementor-testimonial-content {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-45220d4 .elementor-testimonial-content {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-91b2a7a {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-1296384 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-994 .elementor-element.elementor-element-bdf105b .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-994 .elementor-element.elementor-element-f8b55aa {
        font-size: 20px;
    }

    .elementor-994 .elementor-element.elementor-element-3c2ecaa {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 18px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 25px;
    }

    .elementor-994 .elementor-element.elementor-element-35f4786 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-ad779cd {
        --padding-top: 030px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-994 .elementor-element.elementor-element-7d9a9a1 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:768px) {
    .elementor-994 .elementor-element.elementor-element-2dc44a4 {
        --width: 80%;
    }

    .elementor-994 .elementor-element.elementor-element-e6de93a {
        --width: 50%;
    }

    .elementor-994 .elementor-element.elementor-element-d082d6b {
        --width: 50%;
    }

    .elementor-994 .elementor-element.elementor-element-b3e90f5 {
        --width: 50%;
    }

    .elementor-994 .elementor-element.elementor-element-ae1027c {
        --width: 50%;
    }

    .elementor-994 .elementor-element.elementor-element-addb42d {
        --content-width: 300px;
    }

    .elementor-994 .elementor-element.elementor-element-c725d43 {
        --width: 48.448%;
    }

    .elementor-994 .elementor-element.elementor-element-6573a07 {
        --content-width: 300px;
    }

    .elementor-994 .elementor-element.elementor-element-a47027f {
        --width: 48.448%;
    }

    .elementor-994 .elementor-element.elementor-element-90235e2 {
        --content-width: 300px;
    }

    .elementor-994 .elementor-element.elementor-element-dca7c60 {
        --width: 48.448%;
    }

    .elementor-994 .elementor-element.elementor-element-9a8c9c8 {
        --content-width: 300px;
    }

    .elementor-994 .elementor-element.elementor-element-1b0679e {
        --width: 48.448%;
    }

    .elementor-994 .elementor-element.elementor-element-85b6d5a {
        --content-width: 300px;
    }

    .elementor-994 .elementor-element.elementor-element-cd14aed {
        --width: 48.448%;
    }

    .elementor-994 .elementor-element.elementor-element-6f16838 {
        --content-width: 300px;
    }

    .elementor-994 .elementor-element.elementor-element-10b5a45 {
        --width: 48.448%;
    }

    .elementor-994 .elementor-element.elementor-element-70b2554 {
        --width: 30%;
    }

    .elementor-994 .elementor-element.elementor-element-936264f {
        --width: 30%;
    }

    .elementor-994 .elementor-element.elementor-element-2b11ea5 {
        --width: 30%;
    }

    .elementor-994 .elementor-element.elementor-element-0f6da47 {
        --width: 30%;
    }

    .elementor-994 .elementor-element.elementor-element-004be68 {
        --width: 30%;
    }

    .elementor-994 .elementor-element.elementor-element-b87e7b7 {
        --width: 30%;
    }

    .elementor-994 .elementor-element.elementor-element-35f4786 {
        --width: 30.266%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-994 .elementor-element.elementor-element-e6de93a {
        --width: 439.333px;
    }

    .elementor-994 .elementor-element.elementor-element-d082d6b {
        --width: 420.333px;
    }
}

/* Start custom CSS for container, class: .elementor-element-70b2554 */
.elementor-994 .elementor-element.elementor-element-70b2554 .hidden {
    bottom: -100%;
    transition: all 0.5s
}

.elementor-994 .elementor-element.elementor-element-70b2554:hover .hidden {
    bottom: 0;
}

.elementor-994 .elementor-element.elementor-element-70b2554 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-936264f */
.elementor-994 .elementor-element.elementor-element-936264f .hidden {
    bottom: -100%;
    transition: all 0.5s
}

.elementor-994 .elementor-element.elementor-element-936264f:hover .hidden {
    bottom: 0;
}

.elementor-994 .elementor-element.elementor-element-936264f {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b11ea5 */
.elementor-994 .elementor-element.elementor-element-2b11ea5 .hidden {
    bottom: -100%;
    transition: all 0.5s
}

.elementor-994 .elementor-element.elementor-element-2b11ea5:hover .hidden {
    bottom: 0;
}

.elementor-994 .elementor-element.elementor-element-2b11ea5 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6da47 */
.elementor-994 .elementor-element.elementor-element-0f6da47 .hidden {
    bottom: -100%;
    transition: all 0.5s
}

.elementor-994 .elementor-element.elementor-element-0f6da47:hover .hidden {
    bottom: 0;
}

.elementor-994 .elementor-element.elementor-element-0f6da47 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-004be68 */
.elementor-994 .elementor-element.elementor-element-004be68 .hidden {
    bottom: -100%;
    transition: all 0.5s
}

.elementor-994 .elementor-element.elementor-element-004be68:hover .hidden {
    bottom: 0;
}

.elementor-994 .elementor-element.elementor-element-004be68 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b87e7b7 */
.elementor-994 .elementor-element.elementor-element-b87e7b7 .hidden {
    bottom: -100%;
    transition: all 0.5s
}

.elementor-994 .elementor-element.elementor-element-b87e7b7:hover .hidden {
    bottom: 0;
}

.elementor-994 .elementor-element.elementor-element-b87e7b7 {
    overflow: hidden;
}

/* End custom CSS */