.elementor-777 .elementor-element.elementor-element-1cbf619 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.79;
    --padding-top: 361px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1cbf619::before,
.elementor-777 .elementor-element.elementor-element-1cbf619>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-1cbf619>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-1cbf619>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-1cbf619>.e-con-inner>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-1cbf619>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #06071D;
    --background-overlay: '';
}

.elementor-777 .elementor-element.elementor-element-1cbf619:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-1cbf619>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("../../2024/11/15-14.jpg") 50% 50%;
    background-size: cover;
}

.elementor-777 .elementor-element.elementor-element-1cbf619,
.elementor-777 .elementor-element.elementor-element-1cbf619::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-b69feea {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1d391092 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-18893392 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-47feaea2 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF45;
    --border-color: #FFFFFF45;
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-777 .elementor-element.elementor-element-47feaea2:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-47feaea2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-47feaea2,
.elementor-777 .elementor-element.elementor-element-47feaea2::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-664423cf {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-724bf129>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-2d96591 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-6a508ff4 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-6a508ff4>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-6a508ff4 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-6a508ff4 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-b871221-font-family), Sans-serif;
    font-size: var(--e-global-typography-b871221-font-size);
    font-weight: var(--e-global-typography-b871221-font-weight);
    text-transform: var(--e-global-typography-b871221-text-transform);
}

.elementor-777 .elementor-element.elementor-element-6a508ff4 .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-777 .elementor-element.elementor-element-72f07e7f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-75fa2992 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-75fa2992>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-777 .elementor-element.elementor-element-75fa2992 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-75fa2992 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-64d6538-font-family), Sans-serif;
    font-size: var(--e-global-typography-64d6538-font-size);
    font-weight: var(--e-global-typography-64d6538-font-weight);
    text-transform: var(--e-global-typography-64d6538-text-transform);
    line-height: var(--e-global-typography-64d6538-line-height);
}

.elementor-777 .elementor-element.elementor-element-75fa2992 .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 600;
}

.elementor-777 .elementor-element.elementor-element-2efa94ed {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-8d62ef2 {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-6f9b25b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-974e5f8 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 9999px 9999px 9999px 9999px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-974e5f8:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-974e5f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-6eb27a5) 0%, var(--e-global-color-ea606d1) 100%);
}

.elementor-777 .elementor-element.elementor-element-974e5f8,
.elementor-777 .elementor-element.elementor-element-974e5f8::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-5caebf65 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
    background-color: var(--e-global-color-ea606d1);
    height: 52px;
    width: 52px;
    line-height: 57px;
}

.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn i,
.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn span {
    color: var(--e-global-color-15e2010);
}

.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn svg {
    fill: var(--e-global-color-15e2010);
}

.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:after,
.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:before {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button i {
    font-size: 21px;
}

.elementor-777 .elementor-element.elementor-element-66ea5075 .jeg-elementor-kit.jkit-video-button svg {
    width: 21px;
}

.elementor-777 .elementor-element.elementor-element-3f6a7416 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-22e634f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2173d2a1 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(220.00000000000003, 184.00000000000003, 192.00000000000003, 0);
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 7px;
    --padding-right: 7px;
}

.elementor-777 .elementor-element.elementor-element-2173d2a1:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-2173d2a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-2173d2a1.e-con {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: 0px;
}

.elementor-777 .elementor-element.elementor-element-2173d2a1.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-777 .elementor-element.elementor-element-2173d2a1:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6eb27a5);
    --border-color: var(--e-global-color-6eb27a5);
    box-shadow: 0px 0px 15px 0px rgba(42.99999999999998, 34.999999999999986, 56.99999999999998, 0.74);
}

.elementor-777 .elementor-element.elementor-element-2173d2a1,
.elementor-777 .elementor-element.elementor-element-2173d2a1::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-19f9cccc {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-19f9cccc:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-19f9cccc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(177deg, var(--e-global-color-6eb27a5) 0%, var(--e-global-color-4c22e90) 100%);
}

.elementor-777 .elementor-element.elementor-element-19f9cccc,
.elementor-777 .elementor-element.elementor-element-19f9cccc::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-3836e5e5>.elementor-widget-container {
    margin: -6px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-3836e5e5 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-family:var(--e-global-typography-148b5cb-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-148b5cb-font-size);
    font-weight:var(--e-global-typography-148b5cb-font-weight);
    text-transform:var(--e-global-typography-148b5cb-text-transform);
    line-height:var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-71c7f413>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-777 .elementor-element.elementor-element-71c7f413 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-145626e0>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-777 .elementor-element.elementor-element-49b75d2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(220.00000000000003, 184.00000000000003, 192.00000000000003, 0);
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 7px;
    --padding-right: 7px;
}

.elementor-777 .elementor-element.elementor-element-49b75d2:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-49b75d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-49b75d2.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-777 .elementor-element.elementor-element-49b75d2.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-777 .elementor-element.elementor-element-49b75d2:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6eb27a5);
    --border-color: var(--e-global-color-6eb27a5);
    box-shadow: 0px 0px 15px 0px rgba(42.99999999999998, 34.999999999999986, 56.99999999999998, 0.74);
}

.elementor-777 .elementor-element.elementor-element-49b75d2,
.elementor-777 .elementor-element.elementor-element-49b75d2::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-d323d97 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-d323d97:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-d323d97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15e2010);
}

.elementor-777 .elementor-element.elementor-element-d323d97,
.elementor-777 .elementor-element.elementor-element-d323d97::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-6cfa293b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2b149f0e>.elementor-widget-container {
    margin: 0px 0px 1px 0px;
}

.elementor-777 .elementor-element.elementor-element-2b149f0e {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-3bb691a7 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-351281a {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-34267ed4>.elementor-widget-container {
    margin: -4px 0px -14px 0px;
}

.elementor-777 .elementor-element.elementor-element-27d8a126>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-27d8a126 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-ea606d1);
    font-family:var(--e-global-typography-97c28e9-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-97c28e9-font-size);
    font-weight:var(--e-global-typography-97c28e9-font-weight);
    text-transform:var(--e-global-typography-97c28e9-text-transform);
    line-height:var(--e-global-typography-97c28e9-line-height);
}

.elementor-777 .elementor-element.elementor-element-5234fc36 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-3f133e56>.elementor-widget-container {
    margin: -4px 0px -14px 0px;
}

.elementor-777 .elementor-element.elementor-element-798f20cb>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-798f20cb .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-ea606d1);
    font-family:var(--e-global-typography-97c28e9-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-97c28e9-font-size);
    font-weight:var(--e-global-typography-97c28e9-font-weight);
    text-transform:var(--e-global-typography-97c28e9-text-transform);
    line-height:var(--e-global-typography-97c28e9-line-height);
}

.elementor-777 .elementor-element.elementor-element-25a3fae1 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-50cdf76>.elementor-widget-container {
    margin: -4px 0px -14px 0px;
}

.elementor-777 .elementor-element.elementor-element-f2d619d>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-f2d619d .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-ea606d1);
    font-family:var(--e-global-typography-97c28e9-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-97c28e9-font-size);
    font-weight:var(--e-global-typography-97c28e9-font-weight);
    text-transform:var(--e-global-typography-97c28e9-text-transform);
    line-height:var(--e-global-typography-97c28e9-line-height);
}

.elementor-777 .elementor-element.elementor-element-16d6c2e7 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-16d6c2e7,
.elementor-777 .elementor-element.elementor-element-16d6c2e7::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-375bda7f {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-29e5686b {
    --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;
    --background-transition: 0.3s;
    --border-radius: 222px 222px 222px 222px;
    box-shadow: 0px 15px 16px -7px rgba(0, 0, 0, 0.1);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-29e5686b,
.elementor-777 .elementor-element.elementor-element-29e5686b::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-343766a1 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-364f096e img {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-15e2010);
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-4f52f612 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -36px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4683ec40 img {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-15e2010);
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-67f04c02 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -32px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-348332f3 img {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-15e2010);
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-5054f33b {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -35px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-61754a37>.elementor-widget-container {
    margin: 1px 0px -6px 0px;
}

.elementor-777 .elementor-element.elementor-element-61754a37 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-ea606d1);
    color: var(--e-global-color-fada322);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-framed .elementor-icon,
.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-default .elementor-icon {
    color: var(--e-global-color-ea606d1);
    border-color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-framed .elementor-icon,
.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-fada322);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-fada322);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-a284e8f);
    color: var(--e-global-color-15e2010);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-framed .elementor-icon:hover,
.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-a284e8f);
    border-color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-framed .elementor-icon:hover,
.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-15e2010);
}

.elementor-777 .elementor-element.elementor-element-61754a37.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-15e2010);
}

.elementor-777 .elementor-element.elementor-element-61754a37 .elementor-icon {
    font-size: 27px;
}

.elementor-777 .elementor-element.elementor-element-61754a37 .elementor-icon svg {
    height: 27px;
}

.elementor-777 .elementor-element.elementor-element-369d59d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-20422cb7 {
    --e-rating-icon-font-size: 15px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: #FFB43C;
}

.elementor-777 .elementor-element.elementor-element-3d4c15e8>.elementor-widget-container {
    margin: -7px 0px -20px 0px;
}

.elementor-777 .elementor-element.elementor-element-3d4c15e8 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-2cd478bb {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2fad80f4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(220.00000000000003, 184.00000000000003, 192.00000000000003, 0);
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 7px;
    --padding-right: 7px;
}

.elementor-777 .elementor-element.elementor-element-2fad80f4:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-2fad80f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-2fad80f4.e-con {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: 0px;
}

.elementor-777 .elementor-element.elementor-element-2fad80f4.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-777 .elementor-element.elementor-element-2fad80f4:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6eb27a5);
    --border-color: var(--e-global-color-6eb27a5);
    box-shadow: 0px 0px 15px 0px rgba(42.99999999999998, 34.999999999999986, 56.99999999999998, 0.74);
}

.elementor-777 .elementor-element.elementor-element-2fad80f4,
.elementor-777 .elementor-element.elementor-element-2fad80f4::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-39367ccd {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.94;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-39367ccd::before,
.elementor-777 .elementor-element.elementor-element-39367ccd>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-39367ccd>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-39367ccd>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-39367ccd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-39367ccd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-9bd3ca6) 0%, var(--e-global-color-31eb431) 100%);
}

.elementor-777 .elementor-element.elementor-element-39367ccd:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-39367ccd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("../../2024/11/5-42.jpg") 50% 50%;
    background-size: cover;
}

.elementor-777 .elementor-element.elementor-element-39367ccd,
.elementor-777 .elementor-element.elementor-element-39367ccd::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-38342d11 {
    --spacer-size: 87px;
}

.elementor-777 .elementor-element.elementor-element-1265131f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1265131f:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-1265131f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #002D62;
}

.elementor-777 .elementor-element.elementor-element-1265131f,
.elementor-777 .elementor-element.elementor-element-1265131f::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-7369d99c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4fefc831 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-777 .elementor-element.elementor-element-4fefc831 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-777 .elementor-element.elementor-element-768d8a73 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-751f143a {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-777 .elementor-element.elementor-element-751f143a,
.elementor-777 .elementor-element.elementor-element-751f143a::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-4d3b5d37 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-4d3b5d37,
.elementor-777 .elementor-element.elementor-element-4d3b5d37::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-28cfa009 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-28cfa009:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-28cfa009>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(137deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-28cfa009,
.elementor-777 .elementor-element.elementor-element-28cfa009::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-1fd07882 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-777 .elementor-element.elementor-element-1fd07882:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-1fd07882>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15e2010);
}

.elementor-777 .elementor-element.elementor-element-1fd07882::before,
.elementor-777 .elementor-element.elementor-element-1fd07882>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-1fd07882>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-1fd07882>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-1fd07882>.e-con-inner>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-1fd07882>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(146deg, #002D62 0%, #002D62 100%);
}

.elementor-777 .elementor-element.elementor-element-1fd07882,
.elementor-777 .elementor-element.elementor-element-1fd07882::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-2a1f8859 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF26;
    --border-color: #FFFFFF26;
    --padding-top: 0px;
    --padding-bottom: 29px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2a1f8859,
.elementor-777 .elementor-element.elementor-element-2a1f8859::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-794e72e9>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-777 .elementor-element.elementor-element-794e72e9 {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-31b1fa50>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-777 .elementor-element.elementor-element-31b1fa50 {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-4587248f .elementor-button {
    background-color: transparent;
    fill: var(--e-global-color-ea606d1);
    color: var(--e-global-color-ea606d1);
    background-image: linear-gradient(180deg, var(--e-global-color-31eb431) 0%, var(--e-global-color-31eb431) 100%);
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-4587248f .elementor-button:hover,
.elementor-777 .elementor-element.elementor-element-4587248f .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-a284e8f);
    background-image: linear-gradient(180deg, var(--e-global-color-31eb431) 0%, var(--e-global-color-31eb431) 100%);
}

.elementor-777 .elementor-element.elementor-element-4587248f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-777 .elementor-element.elementor-element-4587248f .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}

.elementor-777 .elementor-element.elementor-element-4587248f .elementor-button:hover svg,
.elementor-777 .elementor-element.elementor-element-4587248f .elementor-button:focus svg {
    fill: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-2180d72f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-6abe009c {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 999px 999px 999px 999px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-28a5edc7 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 999px 999px 999px 999px;
    --padding-top: 6px;
    --padding-bottom: 6px;
    --padding-left: 2px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-28a5edc7::before,
.elementor-777 .elementor-element.elementor-element-28a5edc7>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-28a5edc7>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-28a5edc7>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-28a5edc7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-28a5edc7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(223deg, var(--e-global-color-ea606d1) 0%, #0039a6 100%);
}

.elementor-777 .elementor-element.elementor-element-28a5edc7,
.elementor-777 .elementor-element.elementor-element-28a5edc7::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-26bdf8aa {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-41ac0975>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-777 .elementor-element.elementor-element-41ac0975 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-41ac0975.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-a284e8f);
    color: #002D62;
}

.elementor-777 .elementor-element.elementor-element-41ac0975.elementor-view-framed .elementor-icon,
.elementor-777 .elementor-element.elementor-element-41ac0975.elementor-view-default .elementor-icon {
    color: var(--e-global-color-a284e8f);
    border-color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-41ac0975.elementor-view-framed .elementor-icon,
.elementor-777 .elementor-element.elementor-element-41ac0975.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-41ac0975.elementor-view-framed .elementor-icon {
    background-color: #002D62;
}

.elementor-777 .elementor-element.elementor-element-41ac0975.elementor-view-stacked .elementor-icon svg {
    fill: #002D62;
}

.elementor-777 .elementor-element.elementor-element-41ac0975 .elementor-icon {
    font-size: 29px;
}

.elementor-777 .elementor-element.elementor-element-41ac0975 .elementor-icon svg {
    height: 29px;
}

.elementor-777 .elementor-element.elementor-element-b7e84cd {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-1d9e9ce0>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-777 .elementor-element.elementor-element-1d9e9ce0 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-38c33e5>.elementor-widget-container {
    margin: -7px 0px -16px 0px;
}

.elementor-777 .elementor-element.elementor-element-20f00a52 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-38b7183a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-38b7183a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-777 .elementor-element.elementor-element-73c2b956 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -13px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-97874f6>.elementor-widget-container {
    margin: 0px -17px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-97874f6 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-a284e8f);
    font-family:var(--e-global-typography-148b5cb-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-148b5cb-font-size);
    font-weight:var(--e-global-typography-148b5cb-font-weight);
    text-transform:var(--e-global-typography-148b5cb-text-transform);
    line-height:var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-73c2ff4d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-73c2ff4d {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-73c2ff4d .elementor-heading-title {
    color: var(--e-global-color-ea606d1);
    font-family: var(--e-global-typography-148b5cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-148b5cb-font-size);
    font-weight: var(--e-global-typography-148b5cb-font-weight);
    text-transform: var(--e-global-typography-148b5cb-text-transform);
    line-height: var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-29bcc9a9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-7b0b84d9>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
}

.elementor-777 .elementor-element.elementor-element-7b0b84d9 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-5043bc7c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4ffecc18 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -13px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-5419719e>.elementor-widget-container {
    margin: 0px -17px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-5419719e .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-a284e8f);
    font-family:var(--e-global-typography-148b5cb-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-148b5cb-font-size);
    font-weight:var(--e-global-typography-148b5cb-font-weight);
    text-transform:var(--e-global-typography-148b5cb-text-transform);
    line-height:var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-48b6f739>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-48b6f739 {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-48b6f739 .elementor-heading-title {
    color: var(--e-global-color-ea606d1);
    font-family: var(--e-global-typography-148b5cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-148b5cb-font-size);
    font-weight: var(--e-global-typography-148b5cb-font-weight);
    text-transform: var(--e-global-typography-148b5cb-text-transform);
    line-height: var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-2c4a2c0f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-599133a4>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
}

.elementor-777 .elementor-element.elementor-element-599133a4 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-2092668a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2b7bfd8f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -13px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-6fb58048>.elementor-widget-container {
    margin: 0px -17px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-6fb58048 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-a284e8f);
    font-family:var(--e-global-typography-148b5cb-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-148b5cb-font-size);
    font-weight:var(--e-global-typography-148b5cb-font-weight);
    text-transform:var(--e-global-typography-148b5cb-text-transform);
    line-height:var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-22a950ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-22a950ea {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-22a950ea .elementor-heading-title {
    color: var(--e-global-color-ea606d1);
    font-family: var(--e-global-typography-148b5cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-148b5cb-font-size);
    font-weight: var(--e-global-typography-148b5cb-font-weight);
    text-transform: var(--e-global-typography-148b5cb-text-transform);
    line-height: var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-933bbfa {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-21482858>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
}

.elementor-777 .elementor-element.elementor-element-21482858 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-1051c7cd {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-16198255 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -13px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-5ffbc3c7>.elementor-widget-container {
    margin: 0px -17px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-5ffbc3c7 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-a284e8f);
    font-family:var(--e-global-typography-148b5cb-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-148b5cb-font-size);
    font-weight:var(--e-global-typography-148b5cb-font-weight);
    text-transform:var(--e-global-typography-148b5cb-text-transform);
    line-height:var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-1baca2d5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-1baca2d5 {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-1baca2d5 .elementor-heading-title {
    color: var(--e-global-color-ea606d1);
    font-family: var(--e-global-typography-148b5cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-148b5cb-font-size);
    font-weight: var(--e-global-typography-148b5cb-font-weight);
    text-transform: var(--e-global-typography-148b5cb-text-transform);
    line-height: var(--e-global-typography-148b5cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-4b542773 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-69dcf85b>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
}

.elementor-777 .elementor-element.elementor-element-69dcf85b {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-59b503cd {
    --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;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-59b503cd,
.elementor-777 .elementor-element.elementor-element-59b503cd::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-3192fe2f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-777 .elementor-element.elementor-element-121327f0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2da22ecc {
    --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: flex-start;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -77px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 23px;
    --padding-right: 0px;
    --z-index: 4;
}

.elementor-777 .elementor-element.elementor-element-2da22ecc:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-2da22ecc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-2da22ecc,
.elementor-777 .elementor-element.elementor-element-2da22ecc::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-189b521f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 6px;
    --padding-bottom: 6px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-189b521f:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-189b521f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-189b521f,
.elementor-777 .elementor-element.elementor-element-189b521f::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-2c9cc538 {
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: #FFB43C;
}

.elementor-777 .elementor-element.elementor-element-7574a2e4>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-777 .elementor-element.elementor-element-7574a2e4 {
    color: var(--e-global-color-15e2010);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-777 .elementor-element.elementor-element-5733bcd8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-46ef2c0 img {
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: #06071D;
    border-radius: 25px 25px 25px 25px;
}

.elementor-777 .elementor-element.elementor-element-39b9ef0d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-df3bc34 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-6b223578 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-777 .elementor-element.elementor-element-6b223578:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-6b223578>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-6b223578,
.elementor-777 .elementor-element.elementor-element-6b223578::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-b355af {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1b8195f6>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-62033399 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2f0aa5a1 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-2f0aa5a1>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-2f0aa5a1 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-2f0aa5a1 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-b871221-font-family), Sans-serif;
    font-size: var(--e-global-typography-b871221-font-size);
    font-weight: var(--e-global-typography-b871221-font-weight);
    text-transform: var(--e-global-typography-b871221-text-transform);
}

.elementor-777 .elementor-element.elementor-element-2f0aa5a1 .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-777 .elementor-element.elementor-element-a98e4ce .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-a98e4ce>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-777 .elementor-element.elementor-element-a98e4ce .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-a98e4ce .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-2d1b3b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-2d1b3b4-font-size);
    font-weight: var(--e-global-typography-2d1b3b4-font-weight);
    text-transform: var(--e-global-typography-2d1b3b4-text-transform);
    line-height: var(--e-global-typography-2d1b3b4-line-height);
}

.elementor-777 .elementor-element.elementor-element-438ce723 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-5135867c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 9999px 9999px 9999px 9999px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-5135867c:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-5135867c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-6eb27a5) 0%, var(--e-global-color-ea606d1) 100%);
}

.elementor-777 .elementor-element.elementor-element-5135867c,
.elementor-777 .elementor-element.elementor-element-5135867c::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-13a55f96 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-777 .elementor-element.elementor-element-3751dbd3 {
    width: 100%;
    max-width: 100%;
    top: 10px;
}

body:not(.rtl) .elementor-777 .elementor-element.elementor-element-3751dbd3 {
    left: -767px;
}

body.rtl .elementor-777 .elementor-element.elementor-element-3751dbd3 {
    right: -767px;
}

.elementor-777 .elementor-element.elementor-element-3751dbd3 img {
    width: 77%;
}

.elementor-777 .elementor-element.elementor-element-4d2a0c7c {
    --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;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-5cb50800 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-984ff36 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-28b1c9e1 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-6e6299ca {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-777 .elementor-element.elementor-element-6e6299ca:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-6e6299ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-6e6299ca,
.elementor-777 .elementor-element.elementor-element-6e6299ca::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-222bc812 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-51725d26>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-595c5592 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4daf0054 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-4daf0054>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-4daf0054 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-4daf0054 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-b871221-font-family), Sans-serif;
    font-size: var(--e-global-typography-b871221-font-size);
    font-weight: var(--e-global-typography-b871221-font-weight);
    text-transform: var(--e-global-typography-b871221-text-transform);
}

.elementor-777 .elementor-element.elementor-element-4daf0054 .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-777 .elementor-element.elementor-element-77be6fe0 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-77be6fe0>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-777 .elementor-element.elementor-element-77be6fe0 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-77be6fe0 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-2d1b3b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-2d1b3b4-font-size);
    font-weight: var(--e-global-typography-2d1b3b4-font-weight);
    text-transform: var(--e-global-typography-2d1b3b4-text-transform);
    line-height: var(--e-global-typography-2d1b3b4-line-height);
}

.elementor-777 .elementor-element.elementor-element-731ffd99 {
    text-align: center;
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-2278a7df {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-12793f62 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-422b9695 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(220.00000000000003, 184.00000000000003, 192.00000000000003, 0);
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 7px;
    --padding-right: 7px;
}

.elementor-777 .elementor-element.elementor-element-422b9695.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-777 .elementor-element.elementor-element-422b9695.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-777 .elementor-element.elementor-element-422b9695:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6eb27a5);
    --border-color: var(--e-global-color-6eb27a5);
    box-shadow: 0px 0px 15px 0px rgba(42.99999999999998, 34.999999999999986, 56.99999999999998, 0.74);
}

.elementor-777 .elementor-element.elementor-element-422b9695,
.elementor-777 .elementor-element.elementor-element-422b9695::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-16e08070 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.68;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-16e08070::before,
.elementor-777 .elementor-element.elementor-element-16e08070>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-16e08070>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-16e08070>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-16e08070>.e-con-inner>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-16e08070>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-31eb431) 0%, var(--e-global-color-15e2010) 100%);
}

.elementor-777 .elementor-element.elementor-element-16e08070:hover::before,
.elementor-777 .elementor-element.elementor-element-16e08070:hover>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-16e08070:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-16e08070>.elementor-background-slideshow:hover::before,
.elementor-777 .elementor-element.elementor-element-16e08070>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-61caaf6) 0%, var(--e-global-color-15e2010) 100%);
}

.elementor-777 .elementor-element.elementor-element-16e08070:hover {
    --overlay-opacity: 1;
}

.elementor-777 .elementor-element.elementor-element-16e08070,
.elementor-777 .elementor-element.elementor-element-16e08070::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-2c5023bb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-3fc8212d>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 7px 7px 7px 7px;
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-1ec6df45 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-7f70002a>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-777 .elementor-element.elementor-element-7f70002a {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-4f08705f>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-777 .elementor-element.elementor-element-4f08705f {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-382c7e93 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(220.00000000000003, 184.00000000000003, 192.00000000000003, 0);
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 7px;
    --padding-right: 7px;
}

.elementor-777 .elementor-element.elementor-element-382c7e93.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-777 .elementor-element.elementor-element-382c7e93.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-777 .elementor-element.elementor-element-382c7e93:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6eb27a5);
    --border-color: var(--e-global-color-6eb27a5);
    box-shadow: 0px 0px 15px 0px rgba(42.99999999999998, 34.999999999999986, 56.99999999999998, 0.74);
}

.elementor-777 .elementor-element.elementor-element-382c7e93,
.elementor-777 .elementor-element.elementor-element-382c7e93::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-1ea9e325 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.68;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-1ea9e325::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325>.e-con-inner>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-31eb431) 0%, var(--e-global-color-15e2010) 100%);
}

.elementor-777 .elementor-element.elementor-element-1ea9e325:hover::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325:hover>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325>.elementor-background-slideshow:hover::before,
.elementor-777 .elementor-element.elementor-element-1ea9e325>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-61caaf6) 0%, var(--e-global-color-15e2010) 100%);
}

.elementor-777 .elementor-element.elementor-element-1ea9e325:hover {
    --overlay-opacity: 1;
}

.elementor-777 .elementor-element.elementor-element-1ea9e325,
.elementor-777 .elementor-element.elementor-element-1ea9e325::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-541711cd {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-77460fc>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 7px 7px 7px 7px;
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-1c9f4f1a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-73c705b9>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-777 .elementor-element.elementor-element-73c705b9 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-5b71efa8>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-777 .elementor-element.elementor-element-5b71efa8 {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-4791d5 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-76d91e84 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF2E;
    --border-color: #FFFFFF2E;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(220.00000000000003, 184.00000000000003, 192.00000000000003, 0);
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 7px;
    --padding-right: 7px;
}

.elementor-777 .elementor-element.elementor-element-76d91e84.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-777 .elementor-element.elementor-element-76d91e84.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-777 .elementor-element.elementor-element-76d91e84:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #0039a6;
    --border-color: #0039a6;
    box-shadow: 0px 0px 15px 0px rgba(42.99999999999998, 34.999999999999986, 56.99999999999998, 0.74);
}

.elementor-777 .elementor-element.elementor-element-76d91e84,
.elementor-777 .elementor-element.elementor-element-76d91e84::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-2fc19134 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.68;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-2fc19134::before,
.elementor-777 .elementor-element.elementor-element-2fc19134>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-2fc19134>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-2fc19134>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-2fc19134>.e-con-inner>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-2fc19134>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-31eb431) 0%, var(--e-global-color-15e2010) 100%);
}

.elementor-777 .elementor-element.elementor-element-2fc19134:hover::before,
.elementor-777 .elementor-element.elementor-element-2fc19134:hover>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-2fc19134:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-2fc19134>.elementor-background-slideshow:hover::before,
.elementor-777 .elementor-element.elementor-element-2fc19134>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-61caaf6) 0%, var(--e-global-color-15e2010) 100%);
}

.elementor-777 .elementor-element.elementor-element-2fc19134:hover {
    --overlay-opacity: 1;
}

.elementor-777 .elementor-element.elementor-element-2fc19134,
.elementor-777 .elementor-element.elementor-element-2fc19134::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-35fd3da7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-77a2751c>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 7px 7px 7px 7px;
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-41514302 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-3aa6d3dc>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-777 .elementor-element.elementor-element-3aa6d3dc {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-88678c2>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-777 .elementor-element.elementor-element-88678c2 {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-359574ea {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF2E;
    --border-color: #FFFFFF2E;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgba(220.00000000000003, 184.00000000000003, 192.00000000000003, 0);
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 7px;
    --padding-right: 7px;
}

.elementor-777 .elementor-element.elementor-element-359574ea.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-777 .elementor-element.elementor-element-359574ea.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-777 .elementor-element.elementor-element-359574ea:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #0039a6;
    --border-color: #0039a6;
    box-shadow: 0px 0px 15px 0px rgba(42.99999999999998, 34.999999999999986, 56.99999999999998, 0.74);
}

.elementor-777 .elementor-element.elementor-element-359574ea,
.elementor-777 .elementor-element.elementor-element-359574ea::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-6924ad94 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.68;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-6924ad94::before,
.elementor-777 .elementor-element.elementor-element-6924ad94>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-6924ad94>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-6924ad94>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-6924ad94>.e-con-inner>.elementor-background-slideshow::before,
.elementor-777 .elementor-element.elementor-element-6924ad94>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-31eb431) 0%, var(--e-global-color-15e2010) 100%);
}

.elementor-777 .elementor-element.elementor-element-6924ad94:hover::before,
.elementor-777 .elementor-element.elementor-element-6924ad94:hover>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-6924ad94:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-777 .elementor-element.elementor-element-6924ad94>.elementor-background-slideshow:hover::before,
.elementor-777 .elementor-element.elementor-element-6924ad94>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-61caaf6) 0%, var(--e-global-color-15e2010) 100%);
}

.elementor-777 .elementor-element.elementor-element-6924ad94:hover {
    --overlay-opacity: 1;
}

.elementor-777 .elementor-element.elementor-element-6924ad94,
.elementor-777 .elementor-element.elementor-element-6924ad94::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-462ca4fb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-b86998d>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 7px 7px 7px 7px;
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-13225081 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-101e2f11>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-777 .elementor-element.elementor-element-101e2f11 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-17b368c3>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-777 .elementor-element.elementor-element-17b368c3 {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-1fce4e90 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1fce4e90,
.elementor-777 .elementor-element.elementor-element-1fce4e90::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-41750a9f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-777 .elementor-element.elementor-element-6e734aba {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-49eed66 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-7437889a {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-777 .elementor-element.elementor-element-7437889a:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-7437889a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-7437889a,
.elementor-777 .elementor-element.elementor-element-7437889a::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-1fc6c676 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-28130773>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-787cf3a8 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-16ac1f7f .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-16ac1f7f>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-16ac1f7f .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-16ac1f7f .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-b871221-font-family), Sans-serif;
    font-size: var(--e-global-typography-b871221-font-size);
    font-weight: var(--e-global-typography-b871221-font-weight);
    text-transform: var(--e-global-typography-b871221-text-transform);
}

.elementor-777 .elementor-element.elementor-element-16ac1f7f .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-777 .elementor-element.elementor-element-1f4edb01 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-1f4edb01>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-777 .elementor-element.elementor-element-1f4edb01 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-1f4edb01 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-2d1b3b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-2d1b3b4-font-size);
    font-weight: var(--e-global-typography-2d1b3b4-font-weight);
    text-transform: var(--e-global-typography-2d1b3b4-text-transform);
    line-height: var(--e-global-typography-2d1b3b4-line-height);
}

.elementor-777 .elementor-element.elementor-element-29da14c4>.elementor-widget-container {
    margin: 0px 30px -17px 0px;
}

.elementor-777 .elementor-element.elementor-element-50b9b9e7 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-c7031b8 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-c7031b8:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-c7031b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(158deg, var(--e-global-color-9bd3ca6) 0%, var(--e-global-color-15e2010) 57%);
}

.elementor-777 .elementor-element.elementor-element-c7031b8,
.elementor-777 .elementor-element.elementor-element-c7031b8::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-523b15fa {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -6px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-20ccc0fe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-20ccc0fe {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-57d2fb6b {
    --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: flex-start;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF21;
    --border-color: #FFFFFF21;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-57d2fb6b,
.elementor-777 .elementor-element.elementor-element-57d2fb6b::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-670a778c>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
}

.elementor-777 .elementor-element.elementor-element-670a778c {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-670a778c .elementor-heading-title {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-74a1b78e>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-777 .elementor-element.elementor-element-7c7ccbb6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-icon i {
    color: var(--e-global-color-ea606d1);
    transition: color 0.3s;
}

.elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ea606d1);
    transition: fill 0.3s;
}

.elementor-777 .elementor-element.elementor-element-5aa43e44 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-777 .elementor-element.elementor-element-5aa43e44 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-777 .elementor-element.elementor-element-18cbc8ad {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-229d91ea {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 9999px 9999px 9999px 9999px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-229d91ea:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-229d91ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-6eb27a5) 0%, var(--e-global-color-ea606d1) 100%);
}

.elementor-777 .elementor-element.elementor-element-229d91ea,
.elementor-777 .elementor-element.elementor-element-229d91ea::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-55dc15e8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-777 .elementor-element.elementor-element-609f922e {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-609f922e:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-609f922e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(158deg, var(--e-global-color-9bd3ca6) 0%, var(--e-global-color-15e2010) 57%);
}

.elementor-777 .elementor-element.elementor-element-609f922e,
.elementor-777 .elementor-element.elementor-element-609f922e::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-2d03d740 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -6px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-7e2183ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-7e2183ad {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-7e2183ad .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
}

.elementor-777 .elementor-element.elementor-element-1c185d62 {
    --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: flex-start;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF21;
    --border-color: #FFFFFF21;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1c185d62,
.elementor-777 .elementor-element.elementor-element-1c185d62::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-764291ab>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
}

.elementor-777 .elementor-element.elementor-element-764291ab {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-764291ab .elementor-heading-title {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-706f48ba>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-777 .elementor-element.elementor-element-3a0035c8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-icon i {
    color: var(--e-global-color-ea606d1);
    transition: color 0.3s;
}

.elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ea606d1);
    transition: fill 0.3s;
}

.elementor-777 .elementor-element.elementor-element-63f335f6 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-777 .elementor-element.elementor-element-63f335f6 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-777 .elementor-element.elementor-element-190bad35 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-ffafd07 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 9999px 9999px 9999px 9999px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-ffafd07:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-ffafd07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-6eb27a5) 0%, var(--e-global-color-ea606d1) 100%);
}

.elementor-777 .elementor-element.elementor-element-ffafd07,
.elementor-777 .elementor-element.elementor-element-ffafd07::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-29c1b775 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-777 .elementor-element.elementor-element-792a8e8e {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-777 .elementor-element.elementor-element-792a8e8e:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-792a8e8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(158deg, var(--e-global-color-9bd3ca6) 0%, var(--e-global-color-15e2010) 57%);
}

.elementor-777 .elementor-element.elementor-element-792a8e8e,
.elementor-777 .elementor-element.elementor-element-792a8e8e::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-b8ecacb {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -6px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-442a788a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-442a788a {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-442a788a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
}

.elementor-777 .elementor-element.elementor-element-14e838c2 {
    --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: flex-start;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF21;
    --border-color: #FFFFFF21;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-14e838c2,
.elementor-777 .elementor-element.elementor-element-14e838c2::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-74b8ac4c>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
}

.elementor-777 .elementor-element.elementor-element-74b8ac4c {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-74b8ac4c .elementor-heading-title {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-585d403c>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-777 .elementor-element.elementor-element-380fc580 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-icon i {
    color: var(--e-global-color-ea606d1);
    transition: color 0.3s;
}

.elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ea606d1);
    transition: fill 0.3s;
}

.elementor-777 .elementor-element.elementor-element-1acc2005 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-777 .elementor-element.elementor-element-1acc2005 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-777 .elementor-element.elementor-element-7e4f692b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-3508eb1f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 9999px 9999px 9999px 9999px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-3508eb1f:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-3508eb1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-6eb27a5) 0%, var(--e-global-color-ea606d1) 100%);
}

.elementor-777 .elementor-element.elementor-element-3508eb1f,
.elementor-777 .elementor-element.elementor-element-3508eb1f::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-6ae65119 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-777 .elementor-element.elementor-element-53e21ddd {
    width: 100%;
    max-width: 100%;
    top: 233px;
}

.elementor-777 .elementor-element.elementor-element-53e21ddd>.elementor-widget-container {
    --e-transform-flipX: -1;
    --e-transform-flipY: -1;
}

body:not(.rtl) .elementor-777 .elementor-element.elementor-element-53e21ddd {
    left: 435px;
}

body.rtl .elementor-777 .elementor-element.elementor-element-53e21ddd {
    right: 435px;
}

.elementor-777 .elementor-element.elementor-element-53e21ddd img {
    width: 100%;
}

.elementor-777 .elementor-element.elementor-element-3d2b4980 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4c7bb9cc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 3;
}

.elementor-777 .elementor-element.elementor-element-696d42b8 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-62f51ec4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-113fc808 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1c45d879 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-777 .elementor-element.elementor-element-1c45d879:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-1c45d879>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-1c45d879,
.elementor-777 .elementor-element.elementor-element-1c45d879::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-ef4bd07 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-17ecfdc5>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-4a9465c4 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-75a626c .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-75a626c>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-75a626c .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-75a626c .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-b871221-font-family), Sans-serif;
    font-size: var(--e-global-typography-b871221-font-size);
    font-weight: var(--e-global-typography-b871221-font-weight);
    text-transform: var(--e-global-typography-b871221-text-transform);
}

.elementor-777 .elementor-element.elementor-element-75a626c .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-777 .elementor-element.elementor-element-5a287ea5 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-5a287ea5>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-777 .elementor-element.elementor-element-5a287ea5 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-5a287ea5 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-2d1b3b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-2d1b3b4-font-size);
    font-weight: var(--e-global-typography-2d1b3b4-font-weight);
    text-transform: var(--e-global-typography-2d1b3b4-text-transform);
    line-height: var(--e-global-typography-2d1b3b4-line-height);
}

.elementor-777 .elementor-element.elementor-element-37b7110a {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-75501f6a {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1ed28d80 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 88px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-30d5effd {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 96px;
    --margin-left: 29px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-777 .elementor-element.elementor-element-3cb1354f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-3c294f10 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-41e4df2d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-41e4df2d {
    text-align: right;
}

.elementor-777 .elementor-element.elementor-element-7a27193b>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-7a27193b {
    text-align: right;
}

.elementor-777 .elementor-element.elementor-element-25c2e8b7 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4446fdb2 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-7b2ec7a>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 9px 9px 9px 9px;
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-28007686 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2b0d6df6>.elementor-widget-container {
    --e-transform-flipX: -1;
    margin: 28px -210px 0px -1px;
}

.elementor-777 .elementor-element.elementor-element-7b511b31 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 29px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-777 .elementor-element.elementor-element-75b94d36 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-3b390a72 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1e3c5160>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-1e3c5160 {
    text-align: right;
}

.elementor-777 .elementor-element.elementor-element-6d12b2f0>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-6d12b2f0 {
    text-align: right;
}

.elementor-777 .elementor-element.elementor-element-4ad8c1af {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1aa9610f {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-46ede511>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 9px 9px 9px 9px;
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-11cb9dac {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2c00d16c>.elementor-widget-container {
    --e-transform-flipX: -1;
    margin: 28px -230px 0px -1px;
}

.elementor-777 .elementor-element.elementor-element-2b2e2f14 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 6;
}

.elementor-777 .elementor-element.elementor-element-3482979c>.elementor-widget-container {
    margin: 0px -59px 0px -47px;
}

.elementor-777 .elementor-element.elementor-element-3482979c {
    z-index: 2;
}

.elementor-777 .elementor-element.elementor-element-471e960c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 88px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-73daf2a1 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 102px;
    --margin-left: 29px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-777 .elementor-element.elementor-element-7c89faee {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4466075b {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-266f2ff6 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-266f2ff6.e-con {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-777 .elementor-element.elementor-element-4f9afe26>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 9px 9px 9px 9px;
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-6a418aec {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-15e1bff>.elementor-widget-container {
    margin: 28px 0px 0px -225px;
}

.elementor-777 .elementor-element.elementor-element-7f1250e1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2c9ec78d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-2c9ec78d {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-952119e>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-952119e {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-154679d8 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 138px;
    --margin-left: 29px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-777 .elementor-element.elementor-element-6c027037 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-645895e8 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-22a589fd {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-22a589fd.e-con {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-777 .elementor-element.elementor-element-61a07485>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 6px 6px 6px 6px;
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-478d5017 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-b187ff7>.elementor-widget-container {
    margin: 28px 0px 0px -180px;
}

.elementor-777 .elementor-element.elementor-element-f8587a9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-3359b0ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-3359b0ea {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-6aed7f96>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-6aed7f96 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-4e2d8de6 {
    width: 100%;
    max-width: 100%;
    top: 246px;
}

body:not(.rtl) .elementor-777 .elementor-element.elementor-element-4e2d8de6 {
    left: 27px;
}

body.rtl .elementor-777 .elementor-element.elementor-element-4e2d8de6 {
    right: 27px;
}

.elementor-777 .elementor-element.elementor-element-4e2d8de6 img {
    width: 46%;
    opacity: 0.1;
}

.elementor-777 .elementor-element.elementor-element-7301da76 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1c222f90 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 65px;
    --padding-bottom: 36px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-777 .elementor-element.elementor-element-1c222f90:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-1c222f90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(158deg, var(--e-global-color-9bd3ca6) 0%, var(--e-global-color-15e2010) 57%);
}

.elementor-777 .elementor-element.elementor-element-1c222f90,
.elementor-777 .elementor-element.elementor-element-1c222f90::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-9146994 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-31e11b42 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-6c5fd82f {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-777 .elementor-element.elementor-element-6c5fd82f:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-6c5fd82f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-6c5fd82f,
.elementor-777 .elementor-element.elementor-element-6c5fd82f::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-1df50d1a {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-40e8e739>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-e1cb1 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-6d22871f .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-6d22871f>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-6d22871f .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-6d22871f .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-b871221-font-family), Sans-serif;
    font-size: var(--e-global-typography-b871221-font-size);
    font-weight: var(--e-global-typography-b871221-font-weight);
    text-transform: var(--e-global-typography-b871221-text-transform);
}

.elementor-777 .elementor-element.elementor-element-6d22871f .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-777 .elementor-element.elementor-element-5c943ca0 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-5c943ca0>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-777 .elementor-element.elementor-element-5c943ca0 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-5c943ca0 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-2d1b3b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-2d1b3b4-font-size);
    font-weight: var(--e-global-typography-2d1b3b4-font-weight);
    text-transform: var(--e-global-typography-2d1b3b4-text-transform);
    line-height: var(--e-global-typography-2d1b3b4-line-height);
}

.elementor-777 .elementor-element.elementor-element-38b04447 {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-2f2c7470 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 3;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-single-testimonial-slider,
.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial_card,
.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: transparent;
    background-image: linear-gradient(154deg, var(--e-global-color-2f041ba) 0%, var(--e-global-color-d8aa32d) 100%);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-single-testimonial-slider:before {
    background-color: transparent;
    background-image: linear-gradient(154deg, var(--e-global-color-2f041ba) 0%, var(--e-global-color-d8aa32d) 100%);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66.elementor-widget .elementor-widget-container,
.elementor-777 .elementor-element.elementor-element-1bf1fb66.elementor-widget .elementor-widget-container>* {
    position: relative;
    --jkit-option-enabled: 20px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66.elementor-widget .elementor-widget-container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-single-testimonial-slider,
.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial_card {
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-single-testimonial-slider,
.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial_card {
    border-radius: 25px 25px 25px 25px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-single-testimonial-slider {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-74c8b78);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-stars>li>a,
.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-stars>li>span {
    color: #FFB43C;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-stars>li:not(:last-child) {
    margin-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-stars {
    margin: 0px 0px -15px 0px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-watermark-icon svg path {
    stroke: var(--e-global-color-ea606d1);
    fill: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-watermark-icon>i {
    font-size: 26px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-watermark-icon>svg {
    width: 26px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-a284e8f);
    margin-bottom: 0px;
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-commentor-image>img {
    border-style: solid;
    border-color: var(--e-global-color-ea606d1);
    box-shadow: 0px 0px 0px 7px rgba(220.00000000000003, 184.00000000000003, 192.00000000000003, 0.13);
}

.elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 64px;
    width: 64px;
}

.elementor-777 .elementor-element.elementor-element-1f4a113b {
    --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;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 57px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-53334ea4 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4266feb5 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: transparent;
    background-image: linear-gradient(145deg, var(--e-global-color-2f041ba) 0%, var(--e-global-color-d8aa32d) 100%);
}

.elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: transparent;
    font-family: var(--e-global-typography-054d8cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-054d8cb-font-size);
    font-weight: var(--e-global-typography-054d8cb-font-weight);
    text-transform: var(--e-global-typography-054d8cb-text-transform);
    line-height: var(--e-global-typography-054d8cb-line-height);
    color: var(--e-global-color-a284e8f);
    background-image: linear-gradient(150deg, var(--e-global-color-6eb27a5) 0%, var(--e-global-color-4c22e90) 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF2E;
    border-radius: 999px 999px 999px 999px;
    padding: 20px 20px 20px 20px;
}

.elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-a284e8f);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-74c8b78);
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-7b6de46c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4188f868 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-76e22678 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-777 .elementor-element.elementor-element-76e22678:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-76e22678>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-76e22678,
.elementor-777 .elementor-element.elementor-element-76e22678::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-14719c73 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-2de288fe>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-59ad01e2 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-35e51684 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-35e51684>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-35e51684 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-35e51684 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-b871221-font-family), Sans-serif;
    font-size: var(--e-global-typography-b871221-font-size);
    font-weight: var(--e-global-typography-b871221-font-weight);
    text-transform: var(--e-global-typography-b871221-text-transform);
}

.elementor-777 .elementor-element.elementor-element-35e51684 .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-777 .elementor-element.elementor-element-13a96b78 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-13a96b78>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-777 .elementor-element.elementor-element-13a96b78 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-13a96b78 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-2d1b3b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-2d1b3b4-font-size);
    font-weight: var(--e-global-typography-2d1b3b4-font-weight);
    text-transform: var(--e-global-typography-2d1b3b4-text-transform);
    line-height: var(--e-global-typography-2d1b3b4-line-height);
}

.elementor-777 .elementor-element.elementor-element-5a18bdf1>.elementor-widget-container {
    margin: 0px 30px -10px 0px;
}

.elementor-777 .elementor-element.elementor-element-1d4ef575 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-511e245d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 9999px 9999px 9999px 9999px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-777 .elementor-element.elementor-element-511e245d:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-511e245d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-6eb27a5) 0%, var(--e-global-color-ea606d1) 100%);
}

.elementor-777 .elementor-element.elementor-element-511e245d,
.elementor-777 .elementor-element.elementor-element-511e245d::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-50a99fa .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-777 .elementor-element.elementor-element-21786894 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-6b4be47a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-7fad2de6 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-51ae9fbb {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-4729847f {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --border-radius: 99px 99px 99px 99px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-777 .elementor-element.elementor-element-4729847f:not(.elementor-motion-effects-element-type-background),
.elementor-777 .elementor-element.elementor-element-4729847f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-777 .elementor-element.elementor-element-4729847f,
.elementor-777 .elementor-element.elementor-element-4729847f::before {
    --border-transition: 0.3s;
}

.elementor-777 .elementor-element.elementor-element-3035d01d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-424a0220>.elementor-widget-container {
    margin: -3px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-2c461563 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-63f7318c .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-63f7318c>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-777 .elementor-element.elementor-element-63f7318c .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-63f7318c .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-b871221-font-family), Sans-serif;
    font-size: var(--e-global-typography-b871221-font-size);
    font-weight: var(--e-global-typography-b871221-font-weight);
    text-transform: var(--e-global-typography-b871221-text-transform);
}

.elementor-777 .elementor-element.elementor-element-63f7318c .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-777 .elementor-element.elementor-element-39b6c460 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #00BFFF 100%);
}

.elementor-777 .elementor-element.elementor-element-39b6c460>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-777 .elementor-element.elementor-element-39b6c460 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-39b6c460 .jeg-elementor-kit.jkit-heading .heading-title {
    font-family: var(--e-global-typography-2d1b3b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-2d1b3b4-font-size);
    font-weight: var(--e-global-typography-2d1b3b4-font-weight);
    text-transform: var(--e-global-typography-2d1b3b4-text-transform);
    line-height: var(--e-global-typography-2d1b3b4-line-height);
}

.elementor-777 .elementor-element.elementor-element-6df28a7b {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-259e45d3 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post,
.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card,
.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-card {
    background-color: transparent;
    background-image: linear-gradient(225deg, var(--e-global-color-2f041ba) 0%, var(--e-global-color-d8aa32d) 100%);
    border-radius: 25px 25px 25px 25px;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF24;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-btn {
    background-color: var(--e-global-color-31eb431);
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-ea606d1);
    border-radius: 999px 999px 999px 999px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card {
    display: block;
}

.elementor-777 .elementor-element.elementor-element-640e645b .btn-wraper {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post .elementskit-post-body {
    padding: 30px 30px 30px 30px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card .elementskit-post-body {
    padding: 30px 30px 30px 30px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-entry-thumb {
    border-radius: 16px 16px 16px 16px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .post-meta-list {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-body .entry-title,
.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-entry-header .entry-title,
.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-054d8cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-054d8cb-font-size);
    font-weight: var(--e-global-typography-054d8cb-font-weight);
    text-transform: var(--e-global-typography-054d8cb-text-transform);
    line-height: var(--e-global-typography-054d8cb-line-height);
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-body .entry-title a {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 13px 0px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 13px 0px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 19px 0px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-body>p {
    text-align: left;
    margin: 0px 0px 19px 0px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 19px 0px;
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-btn svg path {
    stroke: var(--e-global-color-ea606d1);
    fill: var(--e-global-color-ea606d1);
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-btn:hover {
    color: var(--e-global-color-a284e8f);
}

.elementor-777 .elementor-element.elementor-element-640e645b .elementskit-btn:hover svg path {
    stroke: var(--e-global-color-a284e8f);
    fill: var(--e-global-color-a284e8f);
}

@media(max-width:1024px) {
    .elementor-777 .elementor-element.elementor-element-1cbf619 {
        --padding-top: 337px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-18893392 {
        --margin-top: 0px;
        --margin-bottom: -13px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-47feaea2 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-6a508ff4>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6a508ff4 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-75fa2992>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-75fa2992 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-64d6538-font-size);
        line-height: var(--e-global-typography-64d6538-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-3836e5e5 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-148b5cb-font-size);
        line-height:var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-71c7f413 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-145626e0 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-2b149f0e {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-3bb691a7 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-351281a {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 22px;
    }

    .elementor-777 .elementor-element.elementor-element-34267ed4 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-27d8a126 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-97c28e9-font-size);
        line-height: var(--e-global-typography-97c28e9-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-5234fc36 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-3f133e56 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-798f20cb .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-97c28e9-font-size);
        line-height: var(--e-global-typography-97c28e9-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-f2d619d .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-97c28e9-font-size);
        line-height: var(--e-global-typography-97c28e9-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-16d6c2e7 {
        --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-777 .elementor-element.elementor-element-29e5686b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-61754a37 .elementor-icon {
        font-size: 23px;
    }

    .elementor-777 .elementor-element.elementor-element-61754a37 .elementor-icon svg {
        height: 23px;
    }

    .elementor-777 .elementor-element.elementor-element-20422cb7>.elementor-widget-container {
        margin: 0px 0px -11px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-20422cb7 {
        --e-rating-justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-3d4c15e8 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-582f6c23 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-38342d11 {
        --spacer-size: 122px;
    }

    .elementor-777 .elementor-element.elementor-element-1265131f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-4fefc831 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-777 .elementor-element.elementor-element-768d8a73 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-751f143a {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-777 .elementor-element.elementor-element-4d3b5d37 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 4px;
    }

    .elementor-777 .elementor-element.elementor-element-28cfa009 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 4px;
    }

    .elementor-777 .elementor-element.elementor-element-2a1f8859 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-794e72e9>.elementor-widget-container {
        margin: 0px 0px 3px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-31b1fa50>.elementor-widget-container {
        margin: -1px 0px -17px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2180d72f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6abe009c {
        --border-radius: 25px 25px 25px 25px;
    }

    .elementor-777 .elementor-element.elementor-element-28a5edc7 {
        --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: 25px 25px 25px 25px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-41ac0975 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-777 .elementor-element.elementor-element-41ac0975 .elementor-icon {
        font-size: 24px;
    }

    .elementor-777 .elementor-element.elementor-element-41ac0975 .elementor-icon svg {
        height: 24px;
    }

    .elementor-777 .elementor-element.elementor-element-b7e84cd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-97874f6 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-73c2ff4d .elementor-heading-title {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-5419719e .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-48b6f739 .elementor-heading-title {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-599133a4>.elementor-widget-container {
        margin: 0px 50px -17px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6fb58048 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-22a950ea .elementor-heading-title {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-5ffbc3c7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-1baca2d5 .elementor-heading-title {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-59b503cd {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-121327f0 {
        --justify-content: flex-end;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-2c9cc538>.elementor-widget-container {
        margin: 0px -14px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-46ef2c0 img {
        height: 357px;
        object-fit: cover;
    }

    .elementor-777 .elementor-element.elementor-element-df3bc34 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6b223578 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-2f0aa5a1>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2f0aa5a1 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-a98e4ce .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    body:not(.rtl) .elementor-777 .elementor-element.elementor-element-3751dbd3 {
        left: -377px;
    }

    body.rtl .elementor-777 .elementor-element.elementor-element-3751dbd3 {
        right: -377px;
    }

    .elementor-777 .elementor-element.elementor-element-3751dbd3 {
        top: 64px;
    }

    .elementor-777 .elementor-element.elementor-element-4d2a0c7c {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-6e6299ca {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-4daf0054>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-4daf0054 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-77be6fe0 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-731ffd99>.elementor-widget-container {
        margin: -9px 60px 0px 60px;
    }

    .elementor-777 .elementor-element.elementor-element-2278a7df {
        --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-777 .elementor-element.elementor-element-16e08070 {
        --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-777 .elementor-element.elementor-element-4f08705f>.elementor-widget-container {
        margin: -6px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-1ea9e325 {
        --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-777 .elementor-element.elementor-element-5b71efa8>.elementor-widget-container {
        margin: -6px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2fc19134 {
        --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-777 .elementor-element.elementor-element-88678c2>.elementor-widget-container {
        margin: -6px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6924ad94 {
        --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-777 .elementor-element.elementor-element-17b368c3>.elementor-widget-container {
        margin: -6px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-1fce4e90 {
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-41750a9f {
        --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-777 .elementor-element.elementor-element-6e734aba {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-49eed66 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-7437889a {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-16ac1f7f>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-16ac1f7f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-1f4edb01 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-1f4edb01 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-29da14c4>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-777 .elementor-element.elementor-element-29da14c4 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-20ccc0fe {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-57d2fb6b {
        --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;
        --padding-top: 0px;
        --padding-bottom: 14px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-670a778c>.elementor-widget-container {
        margin: 0px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-5aa43e44>.elementor-widget-container {
        margin: -6px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7e2183ad {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-7e2183ad .elementor-heading-title {
        font-size: 1.1em;
    }

    .elementor-777 .elementor-element.elementor-element-1c185d62 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 14px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-764291ab>.elementor-widget-container {
        margin: 0px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-63f335f6>.elementor-widget-container {
        margin: -6px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-442a788a {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-442a788a .elementor-heading-title {
        font-size: 1.1em;
    }

    .elementor-777 .elementor-element.elementor-element-14e838c2 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 14px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-74b8ac4c>.elementor-widget-container {
        margin: 0px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-1acc2005>.elementor-widget-container {
        margin: -6px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-777 .elementor-element.elementor-element-53e21ddd {
        left: 334px;
    }

    body.rtl .elementor-777 .elementor-element.elementor-element-53e21ddd {
        right: 334px;
    }

    .elementor-777 .elementor-element.elementor-element-53e21ddd {
        top: 607px;
    }

    .elementor-777 .elementor-element.elementor-element-53e21ddd img {
        width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-3d2b4980 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-696d42b8 {
        --margin-top: 0px;
        --margin-bottom: 37px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-113fc808 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-1c45d879 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-75a626c>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-75a626c .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-5a287ea5 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-37b7110a>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-1ed28d80 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-30d5effd {
        --margin-top: 0px;
        --margin-bottom: 19px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-3cb1354f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 27px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-41e4df2d>.elementor-widget-container {
        margin: 0px 0px -10px -39px;
    }

    .elementor-777 .elementor-element.elementor-element-7a27193b>.elementor-widget-container {
        margin: 0px 0px 0px -28px;
    }

    .elementor-777 .elementor-element.elementor-element-7b2ec7a>.elementor-widget-container {
        padding: 6px 6px 6px 6px;
    }

    .elementor-777 .elementor-element.elementor-element-2b0d6df6>.elementor-widget-container {
        margin: 17px -95px -1px -39px;
    }

    .elementor-777 .elementor-element.elementor-element-7b511b31 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 36px;
        --margin-right: 0px;
        --z-index: 2;
    }

    .elementor-777 .elementor-element.elementor-element-1e3c5160>.elementor-widget-container {
        margin: 0px 0px -10px -56px;
    }

    .elementor-777 .elementor-element.elementor-element-6d12b2f0>.elementor-widget-container {
        margin: 0px 0px 0px -39px;
    }

    .elementor-777 .elementor-element.elementor-element-46ede511>.elementor-widget-container {
        padding: 6px 6px 6px 6px;
    }

    .elementor-777 .elementor-element.elementor-element-3482979c>.elementor-widget-container {
        margin: -13px -48px 0px -44px;
    }

    .elementor-777 .elementor-element.elementor-element-471e960c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-73daf2a1 {
        --margin-top: 0px;
        --margin-bottom: 19px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7c89faee {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -35px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-4f9afe26>.elementor-widget-container {
        padding: 6px 6px 6px 6px;
    }

    .elementor-777 .elementor-element.elementor-element-15e1bff>.elementor-widget-container {
        margin: 17px 0px 0px -92px;
    }

    .elementor-777 .elementor-element.elementor-element-2c9ec78d>.elementor-widget-container {
        margin: 0px -53px -10px -4px;
    }

    .elementor-777 .elementor-element.elementor-element-952119e>.elementor-widget-container {
        margin: 0px -20px 0px -4px;
    }

    .elementor-777 .elementor-element.elementor-element-154679d8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -9px;
        --margin-right: -7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-61a07485>.elementor-widget-container {
        padding: 6px 6px 6px 6px;
    }

    .elementor-777 .elementor-element.elementor-element-3359b0ea>.elementor-widget-container {
        margin: 0px 138px -10px -2px;
    }

    .elementor-777 .elementor-element.elementor-element-6aed7f96>.elementor-widget-container {
        margin: 0px -32px 0px -3px;
    }

    .elementor-777 .elementor-element.elementor-element-7301da76 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-1c222f90 {
        --padding-top: 35px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-31e11b42 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-6c5fd82f {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-6d22871f>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6d22871f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-5c943ca0 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-38b04447>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-1f4a113b {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-4266feb5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-054d8cb-font-size);
        line-height: var(--e-global-typography-054d8cb-line-height);
        padding: 15px 15px 15px 15px;
    }

    .elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-body {
        padding: 30px 30px 30px 30px;
    }

    .elementor-777 .elementor-element.elementor-element-4188f868 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-76e22678 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-35e51684>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-35e51684 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-13a96b78 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-21786894 {
        --padding-top: 50px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-51ae9fbb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-4729847f {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-63f7318c>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-63f7318c .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-39b6c460 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-6df28a7b>.elementor-widget-container {
        margin: -6px 80px 0px 80px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b>.elementor-widget-container {
        margin: 0px 0px -27px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post .elementskit-post-body {
        padding: 20px 20px 20px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card .elementskit-post-body {
        padding: 20px 20px 20px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-body .entry-title,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-entry-header .entry-title,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-054d8cb-font-size);
        line-height: var(--e-global-typography-054d8cb-line-height);
    }
}

@media(max-width:767px) {
    .elementor-777 .elementor-element.elementor-element-1cbf619 {
        --padding-top: 337px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-47feaea2 {
        --width: 72%;
        --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;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-664423cf {
        --width: 13%;
    }

    .elementor-777 .elementor-element.elementor-element-6a508ff4 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-6a508ff4 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-75fa2992 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-75fa2992 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-64d6538-font-size);
        line-height: var(--e-global-typography-64d6538-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-8d62ef2>.elementor-widget-container {
        margin: 0px 0px -9px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6f9b25b {
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-974e5f8 {
        --width: 66%;
    }

    .elementor-777 .elementor-element.elementor-element-3836e5e5>.elementor-widget-container {
        margin: -7px 0px -9px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-3836e5e5 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-71c7f413 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-145626e0>.elementor-widget-container {
        margin: -3px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-49b75d2 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-d323d97 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-2b149f0e {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-3bb691a7 {
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-351281a {
        --width: 87%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-27d8a126 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-97c28e9-font-size);
        line-height: var(--e-global-typography-97c28e9-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-798f20cb .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-97c28e9-font-size);
        line-height: var(--e-global-typography-97c28e9-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-25a3fae1 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-f2d619d .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-97c28e9-font-size);
        line-height: var(--e-global-typography-97c28e9-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-29e5686b {
        --width: 100%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 8px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-343766a1 {
        --width: 30%;
    }

    .elementor-777 .elementor-element.elementor-element-4f52f612 {
        --width: 30%;
    }

    .elementor-777 .elementor-element.elementor-element-67f04c02 {
        --width: 30%;
    }

    .elementor-777 .elementor-element.elementor-element-5054f33b {
        --width: 38%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -45px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-61754a37 .elementor-icon {
        font-size: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-61754a37 .elementor-icon svg {
        height: 30px;
    }

    .elementor-777 .elementor-element.elementor-element-3d4c15e8>.elementor-widget-container {
        margin: 0px 15px -15px 15px;
    }

    .elementor-777 .elementor-element.elementor-element-3d4c15e8 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-1265131f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-4fefc831 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-777 .elementor-element.elementor-element-768d8a73 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-751f143a {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-794e72e9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6abe009c {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-41ac0975 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-1d9e9ce0 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-38c33e5 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-20f00a52 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-38b7183a {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-73c2b956 {
        --justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-97874f6 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-73c2ff4d .elementor-heading-title {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-7b0b84d9 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-5043bc7c {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-4ffecc18 {
        --justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-5419719e .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-48b6f739 .elementor-heading-title {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-599133a4>.elementor-widget-container {
        margin: 0px 0px -17px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-599133a4 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-2092668a {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2b7bfd8f {
        --justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-6fb58048 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-22a950ea .elementor-heading-title {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-21482858 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-16198255 {
        --justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-5ffbc3c7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-1baca2d5 .elementor-heading-title {
        font-size: var(--e-global-typography-148b5cb-font-size);
        line-height: var(--e-global-typography-148b5cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-69dcf85b {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-59b503cd {
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-121327f0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2da22ecc {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-189b521f {
        --width: 61%;
    }

    .elementor-777 .elementor-element.elementor-element-46ef2c0 img {
        height: 199px;
    }

    .elementor-777 .elementor-element.elementor-element-39b9ef0d {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-39b9ef0d.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-777 .elementor-element.elementor-element-df3bc34 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-6b223578 {
        --width: 43%;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-b355af {
        --width: 24%;
    }

    .elementor-777 .elementor-element.elementor-element-2f0aa5a1 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-2f0aa5a1 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-a98e4ce .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-a98e4ce .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-280f8d8d>.elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-280f8d8d {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-438ce723 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-5135867c {
        --width: 56%;
    }

    .elementor-777 .elementor-element.elementor-element-4d2a0c7c {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-6e6299ca {
        --width: 57%;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-222bc812 {
        --width: 18%;
    }

    .elementor-777 .elementor-element.elementor-element-4daf0054 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-4daf0054 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-77be6fe0 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-77be6fe0 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-731ffd99>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-16e08070 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-2c5023bb {
        --width: 21%;
    }

    .elementor-777 .elementor-element.elementor-element-3fc8212d>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-777 .elementor-element.elementor-element-7f70002a {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-4f08705f {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-1ea9e325 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-541711cd {
        --width: 21%;
    }

    .elementor-777 .elementor-element.elementor-element-77460fc>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-777 .elementor-element.elementor-element-73c705b9 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-5b71efa8 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-2fc19134 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-35fd3da7 {
        --width: 21%;
    }

    .elementor-777 .elementor-element.elementor-element-77a2751c>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-777 .elementor-element.elementor-element-3aa6d3dc {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-88678c2 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-6924ad94 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-462ca4fb {
        --width: 21%;
    }

    .elementor-777 .elementor-element.elementor-element-b86998d>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-777 .elementor-element.elementor-element-101e2f11 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-17b368c3 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-1fce4e90 {
        --padding-top: 50px;
        --padding-bottom: 68px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-7437889a {
        --width: 51%;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-1fc6c676 {
        --width: 20%;
    }

    .elementor-777 .elementor-element.elementor-element-16ac1f7f .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-16ac1f7f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-1f4edb01 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-1f4edb01 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-29da14c4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-c7031b8 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-20ccc0fe {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-57d2fb6b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-18cbc8ad {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-229d91ea {
        --width: 63%;
    }

    .elementor-777 .elementor-element.elementor-element-609f922e {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7e2183ad {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-1c185d62 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-190bad35 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-ffafd07 {
        --width: 63%;
    }

    .elementor-777 .elementor-element.elementor-element-792a8e8e {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-442a788a {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-14e838c2 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-7e4f692b {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-3508eb1f {
        --width: 63%;
    }

    .elementor-777 .elementor-element.elementor-element-53e21ddd>.elementor-widget-container {
        margin: 0px 0px 0px -126px;
    }

    body:not(.rtl) .elementor-777 .elementor-element.elementor-element-53e21ddd {
        left: 225px;
    }

    body.rtl .elementor-777 .elementor-element.elementor-element-53e21ddd {
        right: 225px;
    }

    .elementor-777 .elementor-element.elementor-element-53e21ddd {
        top: 1242px;
    }

    .elementor-777 .elementor-element.elementor-element-3d2b4980 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-1c45d879 {
        --width: 60%;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-ef4bd07 {
        --width: 15%;
    }

    .elementor-777 .elementor-element.elementor-element-75a626c .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-75a626c .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-5a287ea5 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-5a287ea5 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-1ed28d80 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-30d5effd {
        --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;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-3cb1354f {
        --flex-direction: column-reverse;
        --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;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-41e4df2d>.elementor-widget-container {
        margin: 0px 0px -11px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-41e4df2d {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-7a27193b>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-7a27193b {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-25c2e8b7 {
        --width: 18%;
    }

    .elementor-777 .elementor-element.elementor-element-7b2ec7a>.elementor-widget-container {
        padding: 9px 9px 9px 9px;
    }

    .elementor-777 .elementor-element.elementor-element-2b0d6df6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7b511b31 {
        --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;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-75b94d36 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-1e3c5160>.elementor-widget-container {
        margin: 0px 50px -11px 50px;
    }

    .elementor-777 .elementor-element.elementor-element-1e3c5160 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-6d12b2f0>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-6d12b2f0 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-4ad8c1af {
        --width: 18%;
    }

    .elementor-777 .elementor-element.elementor-element-4ad8c1af.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-777 .elementor-element.elementor-element-46ede511>.elementor-widget-container {
        padding: 9px 9px 9px 9px;
    }

    .elementor-777 .elementor-element.elementor-element-2c00d16c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2b2e2f14.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-777 .elementor-element.elementor-element-3482979c>.elementor-widget-container {
        margin: 0px -17px 0px -21px;
    }

    .elementor-777 .elementor-element.elementor-element-73daf2a1 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7c89faee {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-4466075b {
        --width: 18%;
    }

    .elementor-777 .elementor-element.elementor-element-4f9afe26>.elementor-widget-container {
        padding: 9px 9px 9px 9px;
    }

    .elementor-777 .elementor-element.elementor-element-15e1bff>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2c9ec78d>.elementor-widget-container {
        margin: 0px 50px -11px 50px;
    }

    .elementor-777 .elementor-element.elementor-element-2c9ec78d {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-952119e>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-952119e {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-154679d8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6c027037 {
        --justify-content: center;
    }

    .elementor-777 .elementor-element.elementor-element-645895e8 {
        --width: 18%;
    }

    .elementor-777 .elementor-element.elementor-element-61a07485>.elementor-widget-container {
        padding: 9px 9px 9px 9px;
    }

    .elementor-777 .elementor-element.elementor-element-b187ff7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-3359b0ea>.elementor-widget-container {
        margin: 0px 50px -11px 50px;
    }

    .elementor-777 .elementor-element.elementor-element-3359b0ea {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-6aed7f96>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-6aed7f96 {
        text-align: center;
    }

    body:not(.rtl) .elementor-777 .elementor-element.elementor-element-4e2d8de6 {
        left: -6px;
    }

    body.rtl .elementor-777 .elementor-element.elementor-element-4e2d8de6 {
        right: -6px;
    }

    .elementor-777 .elementor-element.elementor-element-4e2d8de6 {
        top: 60px;
    }

    .elementor-777 .elementor-element.elementor-element-4e2d8de6 img {
        width: 79%;
    }

    .elementor-777 .elementor-element.elementor-element-7301da76 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-1c222f90 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-31e11b42 {
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-6c5fd82f {
        --width: 59%;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-1df50d1a {
        --width: 20%;
    }

    .elementor-777 .elementor-element.elementor-element-6d22871f .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-6d22871f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-5c943ca0>.elementor-widget-container {
        margin: 0px 0px -23px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-5c943ca0 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-5c943ca0 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-38b04447>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-watermark-icon>i {
        font-size: 15px;
    }

    .elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-watermark-icon>svg {
        width: 15px;
    }

    .elementor-777 .elementor-element.elementor-element-1bf1fb66 .elementskit-commentor-bio .elementskit-commentor-image>img {
        height: 53px;
        width: 53px;
    }

    .elementor-777 .elementor-element.elementor-element-1f4a113b {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-4266feb5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-054d8cb-font-size);
        line-height: var(--e-global-typography-054d8cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
        font-size: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
        max-width: 0px;
        height: auto;
    }

    .elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
        font-size: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-5447b409 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
        max-width: 0px;
        height: auto;
    }

    .elementor-777 .elementor-element.elementor-element-7b6de46c {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7b6de46c.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-777 .elementor-element.elementor-element-4188f868 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-76e22678 {
        --width: 33%;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-14719c73 {
        --width: 30%;
    }

    .elementor-777 .elementor-element.elementor-element-35e51684 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-35e51684 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-13a96b78 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-13a96b78 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-5a18bdf1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-5a18bdf1 {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-1d4ef575 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-777 .elementor-element.elementor-element-511e245d {
        --width: 50%;
    }

    .elementor-777 .elementor-element.elementor-element-21786894 {
        --padding-top: 50px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-777 .elementor-element.elementor-element-4729847f {
        --width: 43%;
        --flex-wrap: nowrap;
    }

    .elementor-777 .elementor-element.elementor-element-3035d01d {
        --width: 16%;
    }

    .elementor-777 .elementor-element.elementor-element-63f7318c .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-63f7318c .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-777 .elementor-element.elementor-element-39b6c460 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-39b6c460 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-2d1b3b4-font-size);
        line-height: var(--e-global-typography-2d1b3b4-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-6df28a7b>.elementor-widget-container {
        margin: 0px 0px -16px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .btn-wraper {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-card {
        padding: 10px 10px 10px 10px;
        margin: 0px 0px 30px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post .elementskit-post-body {
        padding: 20px 20px 20px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card .elementskit-post-body {
        padding: 20px 20px 20px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-body .entry-title,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-entry-header .entry-title,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-054d8cb-font-size);
        line-height: var(--e-global-typography-054d8cb-line-height);
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-body .entry-title {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-entry-header .entry-title {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-footer {
        text-align: center;
    }

    .elementor-777 .elementor-element.elementor-element-640e645b .elementskit-post-body>p {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-777 .elementor-element.elementor-element-47feaea2 {
        --width: 19%;
    }

    .elementor-777 .elementor-element.elementor-element-664423cf {
        --width: 10%;
    }

    .elementor-777 .elementor-element.elementor-element-2efa94ed {
        --width: 68%;
    }

    .elementor-777 .elementor-element.elementor-element-974e5f8 {
        --width: 18%;
    }

    .elementor-777 .elementor-element.elementor-element-19f9cccc {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-375bda7f {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-29e5686b {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-369d59d {
        --width: 69%;
    }

    .elementor-777 .elementor-element.elementor-element-4d3b5d37 {
        --width: 49%;
    }

    .elementor-777 .elementor-element.elementor-element-28cfa009 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-1fd07882 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-28a5edc7 {
        --width: 81%;
    }

    .elementor-777 .elementor-element.elementor-element-26bdf8aa {
        --width: 16%;
    }

    .elementor-777 .elementor-element.elementor-element-38b7183a {
        --width: 25%;
    }

    .elementor-777 .elementor-element.elementor-element-2da22ecc {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-189b521f {
        --width: 34%;
    }

    .elementor-777 .elementor-element.elementor-element-df3bc34 {
        --width: 80%;
    }

    .elementor-777 .elementor-element.elementor-element-6b223578 {
        --width: 28%;
    }

    .elementor-777 .elementor-element.elementor-element-b355af {
        --width: 17%;
    }

    .elementor-777 .elementor-element.elementor-element-5135867c {
        --width: 31%;
    }

    .elementor-777 .elementor-element.elementor-element-28b1c9e1 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-6e6299ca {
        --width: 14%;
    }

    .elementor-777 .elementor-element.elementor-element-222bc812 {
        --width: 13%;
    }

    .elementor-777 .elementor-element.elementor-element-2c5023bb {
        --width: 23%;
    }

    .elementor-777 .elementor-element.elementor-element-541711cd {
        --width: 23%;
    }

    .elementor-777 .elementor-element.elementor-element-35fd3da7 {
        --width: 23%;
    }

    .elementor-777 .elementor-element.elementor-element-462ca4fb {
        --width: 23%;
    }

    .elementor-777 .elementor-element.elementor-element-6e734aba {
        --width: 40%;
    }

    .elementor-777 .elementor-element.elementor-element-49eed66 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-7437889a {
        --width: 44%;
    }

    .elementor-777 .elementor-element.elementor-element-1fc6c676 {
        --width: 17%;
    }

    .elementor-777 .elementor-element.elementor-element-229d91ea {
        --width: 82%;
    }

    .elementor-777 .elementor-element.elementor-element-ffafd07 {
        --width: 82%;
    }

    .elementor-777 .elementor-element.elementor-element-3508eb1f {
        --width: 82%;
    }

    .elementor-777 .elementor-element.elementor-element-62f51ec4 {
        --width: 57%;
    }

    .elementor-777 .elementor-element.elementor-element-113fc808 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-1c45d879 {
        --width: 27%;
    }

    .elementor-777 .elementor-element.elementor-element-ef4bd07 {
        --width: 16%;
    }

    .elementor-777 .elementor-element.elementor-element-3c294f10 {
        --width: 57%;
    }

    .elementor-777 .elementor-element.elementor-element-25c2e8b7 {
        --width: 27%;
    }

    .elementor-777 .elementor-element.elementor-element-4446fdb2 {
        --width: 85%;
    }

    .elementor-777 .elementor-element.elementor-element-28007686 {
        --width: 61%;
    }

    .elementor-777 .elementor-element.elementor-element-3b390a72 {
        --width: 57%;
    }

    .elementor-777 .elementor-element.elementor-element-4ad8c1af {
        --width: 27%;
    }

    .elementor-777 .elementor-element.elementor-element-1aa9610f {
        --width: 85%;
    }

    .elementor-777 .elementor-element.elementor-element-11cb9dac {
        --width: 61%;
    }

    .elementor-777 .elementor-element.elementor-element-4466075b {
        --width: 27%;
    }

    .elementor-777 .elementor-element.elementor-element-266f2ff6 {
        --width: 85%;
    }

    .elementor-777 .elementor-element.elementor-element-6a418aec {
        --width: 61%;
    }

    .elementor-777 .elementor-element.elementor-element-7f1250e1 {
        --width: 57%;
    }

    .elementor-777 .elementor-element.elementor-element-645895e8 {
        --width: 27%;
    }

    .elementor-777 .elementor-element.elementor-element-22a589fd {
        --width: 85%;
    }

    .elementor-777 .elementor-element.elementor-element-478d5017 {
        --width: 61%;
    }

    .elementor-777 .elementor-element.elementor-element-f8587a9 {
        --width: 57%;
    }

    .elementor-777 .elementor-element.elementor-element-31e11b42 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-6c5fd82f {
        --width: 14%;
    }

    .elementor-777 .elementor-element.elementor-element-1df50d1a {
        --width: 17%;
    }

    .elementor-777 .elementor-element.elementor-element-7b6de46c {
        --width: 55%;
    }

    .elementor-777 .elementor-element.elementor-element-4188f868 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-76e22678 {
        --width: 26%;
    }

    .elementor-777 .elementor-element.elementor-element-14719c73 {
        --width: 27%;
    }

    .elementor-777 .elementor-element.elementor-element-511e245d {
        --width: 40%;
    }

    .elementor-777 .elementor-element.elementor-element-51ae9fbb {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-4729847f {
        --width: 12%;
    }

    .elementor-777 .elementor-element.elementor-element-3035d01d {
        --width: 22%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-777 .elementor-element.elementor-element-47feaea2 {
        --width: 32%;
    }

    .elementor-777 .elementor-element.elementor-element-664423cf {
        --width: 12%;
    }

    .elementor-777 .elementor-element.elementor-element-2efa94ed {
        --width: 97%;
    }

    .elementor-777 .elementor-element.elementor-element-974e5f8 {
        --width: 31%;
    }

    .elementor-777 .elementor-element.elementor-element-29e5686b {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-369d59d {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-4d3b5d37 {
        --width: 61%;
    }

    .elementor-777 .elementor-element.elementor-element-28cfa009 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-28a5edc7 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-26bdf8aa {
        --width: 16%;
    }

    .elementor-777 .elementor-element.elementor-element-38b7183a {
        --width: 29%;
    }

    .elementor-777 .elementor-element.elementor-element-189b521f {
        --width: 55%;
    }

    .elementor-777 .elementor-element.elementor-element-6b223578 {
        --width: 48%;
    }

    .elementor-777 .elementor-element.elementor-element-b355af {
        --width: 19%;
    }

    .elementor-777 .elementor-element.elementor-element-5135867c {
        --width: 53%;
    }

    .elementor-777 .elementor-element.elementor-element-6e6299ca {
        --width: 25%;
    }

    .elementor-777 .elementor-element.elementor-element-222bc812 {
        --width: 15%;
    }

    .elementor-777 .elementor-element.elementor-element-2c5023bb {
        --width: 23%;
    }

    .elementor-777 .elementor-element.elementor-element-541711cd {
        --width: 23%;
    }

    .elementor-777 .elementor-element.elementor-element-35fd3da7 {
        --width: 23%;
    }

    .elementor-777 .elementor-element.elementor-element-462ca4fb {
        --width: 23%;
    }

    .elementor-777 .elementor-element.elementor-element-6e734aba {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-7437889a {
        --width: 25%;
    }

    .elementor-777 .elementor-element.elementor-element-229d91ea {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-ffafd07 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-3508eb1f {
        --width: 99%;
    }

    .elementor-777 .elementor-element.elementor-element-62f51ec4 {
        --width: 100%;
    }

    .elementor-777 .elementor-element.elementor-element-3c294f10 {
        --width: 58%;
    }

    .elementor-777 .elementor-element.elementor-element-25c2e8b7 {
        --width: 32%;
    }

    .elementor-777 .elementor-element.elementor-element-3b390a72 {
        --width: 52%;
    }

    .elementor-777 .elementor-element.elementor-element-4ad8c1af {
        --width: 32%;
    }

    .elementor-777 .elementor-element.elementor-element-4466075b {
        --width: 32%;
    }

    .elementor-777 .elementor-element.elementor-element-7f1250e1 {
        --width: 58%;
    }

    .elementor-777 .elementor-element.elementor-element-645895e8 {
        --width: 32%;
    }

    .elementor-777 .elementor-element.elementor-element-f8587a9 {
        --width: 52%;
    }

    .elementor-777 .elementor-element.elementor-element-6c5fd82f {
        --width: 22%;
    }

    .elementor-777 .elementor-element.elementor-element-7b6de46c {
        --width: 72%;
    }

    .elementor-777 .elementor-element.elementor-element-76e22678 {
        --width: 31%;
    }

    .elementor-777 .elementor-element.elementor-element-511e245d {
        --width: 58%;
    }

    .elementor-777 .elementor-element.elementor-element-4729847f {
        --width: 19%;
    }
}