.elementor-513 .elementor-element.elementor-element-3d52d40 {
    --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: 336px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-3d52d40:not(.elementor-motion-effects-element-type-background),
.elementor-513 .elementor-element.elementor-element-3d52d40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/11/15-14.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-513 .elementor-element.elementor-element-3d52d40,
.elementor-513 .elementor-element.elementor-element-3d52d40::before {
    --border-transition: 0.3s;
}

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

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

.elementor-513 .elementor-element.elementor-element-38bff73 {
    --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: -24px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-d15af82 {
    --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-513 .elementor-element.elementor-element-d15af82:not(.elementor-motion-effects-element-type-background),
.elementor-513 .elementor-element.elementor-element-d15af82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-513 .elementor-element.elementor-element-d15af82,
.elementor-513 .elementor-element.elementor-element-d15af82::before {
    --border-transition: 0.3s;
}

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

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

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

.elementor-513 .elementor-element.elementor-element-44fc6eb .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #007FFF 100%);
}

.elementor-513 .elementor-element.elementor-element-44fc6eb>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-513 .elementor-element.elementor-element-44fc6eb .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-513 .elementor-element.elementor-element-44fc6eb .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-513 .elementor-element.elementor-element-44fc6eb .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-513 .elementor-element.elementor-element-642892c {
    --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-513 .elementor-element.elementor-element-37b5d62 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #007FFF 100%);
}

.elementor-513 .elementor-element.elementor-element-37b5d62>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-513 .elementor-element.elementor-element-37b5d62 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-513 .elementor-element.elementor-element-37b5d62 .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-513 .elementor-element.elementor-element-37b5d62 .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 600;
}

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

.elementor-513 .elementor-element.elementor-element-9f9f3c0 {
    text-align: center;
}

.elementor-513 .elementor-element.elementor-element-8df30d6 {
    --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-513 .elementor-element.elementor-element-8df30d6:not(.elementor-motion-effects-element-type-background),
.elementor-513 .elementor-element.elementor-element-8df30d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #18112E;
}

.elementor-513 .elementor-element.elementor-element-8df30d6,
.elementor-513 .elementor-element.elementor-element-8df30d6::before {
    --border-transition: 0.3s;
}

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

.elementor-513 .elementor-element.elementor-element-05a2985 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-513 .elementor-element.elementor-element-05a2985 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-513 .elementor-element.elementor-element-2198f4e {
    --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-513 .elementor-element.elementor-element-53ca229 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --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: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-513 .elementor-element.elementor-element-53ca229,
.elementor-513 .elementor-element.elementor-element-53ca229::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-ce982a6 {
    --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-513 .elementor-element.elementor-element-7d07e8b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-492626a {
    --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-513 .elementor-element.elementor-element-492626a:not(.elementor-motion-effects-element-type-background),
.elementor-513 .elementor-element.elementor-element-492626a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-513 .elementor-element.elementor-element-492626a,
.elementor-513 .elementor-element.elementor-element-492626a::before {
    --border-transition: 0.3s;
}

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

.elementor-513 .elementor-element.elementor-element-aa5e8a0>.elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

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

.elementor-513 .elementor-element.elementor-element-0d8a074 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #007FFF 100%);
}

.elementor-513 .elementor-element.elementor-element-0d8a074>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-513 .elementor-element.elementor-element-0d8a074 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-513 .elementor-element.elementor-element-0d8a074 .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-513 .elementor-element.elementor-element-0d8a074 .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-513 .elementor-element.elementor-element-972d60b .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #007FFF 100%);
}

.elementor-513 .elementor-element.elementor-element-972d60b>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-513 .elementor-element.elementor-element-972d60b .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-513 .elementor-element.elementor-element-972d60b .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-513 .elementor-element.elementor-element-4e700cb {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 6px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-513 .elementor-element.elementor-element-d6b8b34 {
    --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-513 .elementor-element.elementor-element-d6b8b34:not(.elementor-motion-effects-element-type-background),
.elementor-513 .elementor-element.elementor-element-d6b8b34>.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-513 .elementor-element.elementor-element-d6b8b34,
.elementor-513 .elementor-element.elementor-element-d6b8b34::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-fb1369f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-513 .elementor-element.elementor-element-82723aa {
    --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;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-82723aa,
.elementor-513 .elementor-element.elementor-element-82723aa::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-0c6caa0 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --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-513 .elementor-element.elementor-element-6263488 iframe {
    height: 412px;
}

.elementor-513 .elementor-element.elementor-element-71fd591 {
    --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-513 .elementor-element.elementor-element-71fd591: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-513 .elementor-element.elementor-element-71fd591,
.elementor-513 .elementor-element.elementor-element-71fd591::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-26e0fc8 {
    --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-513 .elementor-element.elementor-element-26e0fc8::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF00;
    --background-overlay: '';
}

.elementor-513 .elementor-element.elementor-element-26e0fc8:hover::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8:hover>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8>.elementor-background-slideshow:hover::before,
.elementor-513 .elementor-element.elementor-element-26e0fc8>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #18112E57;
    --background-overlay: '';
}

.elementor-513 .elementor-element.elementor-element-26e0fc8:hover {
    --overlay-opacity: 1;
}

.elementor-513 .elementor-element.elementor-element-26e0fc8,
.elementor-513 .elementor-element.elementor-element-26e0fc8::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-ee20aa8 {
    --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-513 .elementor-element.elementor-element-204b87d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-0f4d938 {
    --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-513 .elementor-element.elementor-element-d50e63f {
    --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-513 .elementor-element.elementor-element-e9c3706 {
    --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-513 .elementor-element.elementor-element-e9c3706:not(.elementor-motion-effects-element-type-background),
.elementor-513 .elementor-element.elementor-element-e9c3706>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31eb431);
}

.elementor-513 .elementor-element.elementor-element-e9c3706,
.elementor-513 .elementor-element.elementor-element-e9c3706::before {
    --border-transition: 0.3s;
}

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

.elementor-513 .elementor-element.elementor-element-ce9d3b2>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
}

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

.elementor-513 .elementor-element.elementor-element-172cbff .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(107deg, #0039a6 0%, #007FFF 100%);
}

.elementor-513 .elementor-element.elementor-element-172cbff>.elementor-widget-container {
    margin: 0px 0px -12px 0px;
}

.elementor-513 .elementor-element.elementor-element-172cbff .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-513 .elementor-element.elementor-element-172cbff .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-513 .elementor-element.elementor-element-172cbff .jeg-elementor-kit.jkit-heading .heading-title>span {
    font-weight: 500;
}

.elementor-513 .elementor-element.elementor-element-359ab20 .jeg-elementor-kit.jkit-heading .heading-title>span.style-gradient {
    background-color: transparent;
    background-image: linear-gradient(141deg, #0039a6 0%, #007FFF 100%);
}

.elementor-513 .elementor-element.elementor-element-359ab20>.elementor-widget-container {
    margin: -16px 0px -23px 0px;
}

.elementor-513 .elementor-element.elementor-element-359ab20 .jeg-elementor-kit.jkit-heading {
    text-align: center;
}

.elementor-513 .elementor-element.elementor-element-359ab20 .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-513 .elementor-element.elementor-element-a394c70 {
    text-align: center;
    color: var(--e-global-color-a284e8f);
}

.elementor-513 .elementor-element.elementor-element-15bb6b7 {
    --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-513 .elementor-element.elementor-element-90b3636 {
    --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-513 .elementor-element.elementor-element-9b4f22b {
    --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-513 .elementor-element.elementor-element-9b4f22b.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-513 .elementor-element.elementor-element-9b4f22b.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-513 .elementor-element.elementor-element-9b4f22b: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-513 .elementor-element.elementor-element-9b4f22b,
.elementor-513 .elementor-element.elementor-element-9b4f22b::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-d8dd933 {
    --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-513 .elementor-element.elementor-element-d8dd933::before,
.elementor-513 .elementor-element.elementor-element-d8dd933>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-d8dd933>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-d8dd933>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-d8dd933>.e-con-inner>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-d8dd933>.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-513 .elementor-element.elementor-element-d8dd933:hover::before,
.elementor-513 .elementor-element.elementor-element-d8dd933:hover>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-d8dd933:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-d8dd933>.elementor-background-slideshow:hover::before,
.elementor-513 .elementor-element.elementor-element-d8dd933>.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-513 .elementor-element.elementor-element-d8dd933:hover {
    --overlay-opacity: 1;
}

.elementor-513 .elementor-element.elementor-element-d8dd933,
.elementor-513 .elementor-element.elementor-element-d8dd933::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-25405ec {
    --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: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --margin-top: 0px;
    --margin-bottom: -4px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-25405ec,
.elementor-513 .elementor-element.elementor-element-25405ec::before {
    --border-transition: 0.3s;
}

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

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

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

.elementor-513 .elementor-element.elementor-element-dc3901c>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-513 .elementor-element.elementor-element-aa40baa>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-513 .elementor-element.elementor-element-aa40baa {
    color: var(--e-global-color-6eb27a5);
}

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

.elementor-513 .elementor-element.elementor-element-78d053b>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
}

.elementor-513 .elementor-element.elementor-element-6f5b0a3 .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-513 .elementor-element.elementor-element-6f5b0a3 .elementor-button:hover,
.elementor-513 .elementor-element.elementor-element-6f5b0a3 .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-513 .elementor-element.elementor-element-6f5b0a3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-513 .elementor-element.elementor-element-6f5b0a3 .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}

.elementor-513 .elementor-element.elementor-element-6f5b0a3 .elementor-button:hover svg,
.elementor-513 .elementor-element.elementor-element-6f5b0a3 .elementor-button:focus svg {
    fill: var(--e-global-color-a284e8f);
}

.elementor-513 .elementor-element.elementor-element-be9ada6 {
    --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-513 .elementor-element.elementor-element-be9ada6.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-513 .elementor-element.elementor-element-be9ada6.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-513 .elementor-element.elementor-element-be9ada6: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-513 .elementor-element.elementor-element-be9ada6,
.elementor-513 .elementor-element.elementor-element-be9ada6::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-7dd7c97 {
    --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-513 .elementor-element.elementor-element-7dd7c97::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97>.e-con-inner>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97>.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-513 .elementor-element.elementor-element-7dd7c97:hover::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97:hover>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97>.elementor-background-slideshow:hover::before,
.elementor-513 .elementor-element.elementor-element-7dd7c97>.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-513 .elementor-element.elementor-element-7dd7c97:hover {
    --overlay-opacity: 1;
}

.elementor-513 .elementor-element.elementor-element-7dd7c97,
.elementor-513 .elementor-element.elementor-element-7dd7c97::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-aa4b32d {
    --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: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --margin-top: 0px;
    --margin-bottom: -4px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-aa4b32d,
.elementor-513 .elementor-element.elementor-element-aa4b32d::before {
    --border-transition: 0.3s;
}

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

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

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

.elementor-513 .elementor-element.elementor-element-a0c9f30>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-513 .elementor-element.elementor-element-3672ff1>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-513 .elementor-element.elementor-element-3672ff1 {
    color: var(--e-global-color-6eb27a5);
}

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

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

.elementor-513 .elementor-element.elementor-element-81dd868 .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-513 .elementor-element.elementor-element-81dd868 .elementor-button:hover,
.elementor-513 .elementor-element.elementor-element-81dd868 .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-513 .elementor-element.elementor-element-81dd868 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-513 .elementor-element.elementor-element-81dd868 .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}

.elementor-513 .elementor-element.elementor-element-81dd868 .elementor-button:hover svg,
.elementor-513 .elementor-element.elementor-element-81dd868 .elementor-button:focus svg {
    fill: var(--e-global-color-a284e8f);
}

.elementor-513 .elementor-element.elementor-element-90431c1 {
    --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-513 .elementor-element.elementor-element-ecdd3a8 {
    --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-513 .elementor-element.elementor-element-ecdd3a8.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-513 .elementor-element.elementor-element-ecdd3a8.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-513 .elementor-element.elementor-element-ecdd3a8: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-513 .elementor-element.elementor-element-ecdd3a8,
.elementor-513 .elementor-element.elementor-element-ecdd3a8::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-e539a93 {
    --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-513 .elementor-element.elementor-element-e539a93::before,
.elementor-513 .elementor-element.elementor-element-e539a93>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-e539a93>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-e539a93>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-e539a93>.e-con-inner>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-e539a93>.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-513 .elementor-element.elementor-element-e539a93:hover::before,
.elementor-513 .elementor-element.elementor-element-e539a93:hover>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-e539a93:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-e539a93>.elementor-background-slideshow:hover::before,
.elementor-513 .elementor-element.elementor-element-e539a93>.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-513 .elementor-element.elementor-element-e539a93:hover {
    --overlay-opacity: 1;
}

.elementor-513 .elementor-element.elementor-element-e539a93,
.elementor-513 .elementor-element.elementor-element-e539a93::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-b0842b7 {
    --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: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --margin-top: 0px;
    --margin-bottom: -4px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-b0842b7,
.elementor-513 .elementor-element.elementor-element-b0842b7::before {
    --border-transition: 0.3s;
}

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

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

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

.elementor-513 .elementor-element.elementor-element-7111b4b>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-513 .elementor-element.elementor-element-e657a99>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-513 .elementor-element.elementor-element-e657a99 {
    color: var(--e-global-color-6eb27a5);
}

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

.elementor-513 .elementor-element.elementor-element-768c7ce>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
}

.elementor-513 .elementor-element.elementor-element-710d0c2 .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-513 .elementor-element.elementor-element-710d0c2 .elementor-button:hover,
.elementor-513 .elementor-element.elementor-element-710d0c2 .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-513 .elementor-element.elementor-element-710d0c2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-513 .elementor-element.elementor-element-710d0c2 .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}

.elementor-513 .elementor-element.elementor-element-710d0c2 .elementor-button:hover svg,
.elementor-513 .elementor-element.elementor-element-710d0c2 .elementor-button:focus svg {
    fill: var(--e-global-color-a284e8f);
}

.elementor-513 .elementor-element.elementor-element-4415fae {
    --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-513 .elementor-element.elementor-element-4415fae.e-con {
    --e-con-transform-translateY: 0px;
}

.elementor-513 .elementor-element.elementor-element-4415fae.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-513 .elementor-element.elementor-element-4415fae: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-513 .elementor-element.elementor-element-4415fae,
.elementor-513 .elementor-element.elementor-element-4415fae::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-f394098 {
    --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-513 .elementor-element.elementor-element-f394098::before,
.elementor-513 .elementor-element.elementor-element-f394098>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-f394098>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-f394098>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-f394098>.e-con-inner>.elementor-background-slideshow::before,
.elementor-513 .elementor-element.elementor-element-f394098>.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-513 .elementor-element.elementor-element-f394098:hover::before,
.elementor-513 .elementor-element.elementor-element-f394098:hover>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-f394098:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-513 .elementor-element.elementor-element-f394098>.elementor-background-slideshow:hover::before,
.elementor-513 .elementor-element.elementor-element-f394098>.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-513 .elementor-element.elementor-element-f394098:hover {
    --overlay-opacity: 1;
}

.elementor-513 .elementor-element.elementor-element-f394098,
.elementor-513 .elementor-element.elementor-element-f394098::before {
    --border-transition: 0.3s;
}

.elementor-513 .elementor-element.elementor-element-d89442d {
    --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: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-74c8b78);
    --border-color: var(--e-global-color-74c8b78);
    --margin-top: 0px;
    --margin-bottom: -4px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-513 .elementor-element.elementor-element-d89442d,
.elementor-513 .elementor-element.elementor-element-d89442d::before {
    --border-transition: 0.3s;
}

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

.elementor-513 .elementor-element.elementor-element-739f336>.elementor-widget-container {
    background-color: var(--e-global-color-ea606d1);
    padding: 5px 5px 5px 5px;
    border-radius: 999px 999px 999px 999px;
}

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

.elementor-513 .elementor-element.elementor-element-a3b6282>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-513 .elementor-element.elementor-element-5f79487>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-513 .elementor-element.elementor-element-5f79487 {
    color: var(--e-global-color-6eb27a5);
}

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

.elementor-513 .elementor-element.elementor-element-132ca93>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
}

.elementor-513 .elementor-element.elementor-element-c079260 .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-513 .elementor-element.elementor-element-c079260 .elementor-button:hover,
.elementor-513 .elementor-element.elementor-element-c079260 .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-513 .elementor-element.elementor-element-c079260 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-513 .elementor-element.elementor-element-c079260 .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}

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

@media(max-width:1024px) {
    .elementor-513 .elementor-element.elementor-element-3d52d40 {
        --padding-top: 318px;
        --padding-bottom: 79px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-513 .elementor-element.elementor-element-38bff73 {
        --margin-top: 0px;
        --margin-bottom: -13px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-513 .elementor-element.elementor-element-d15af82 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-513 .elementor-element.elementor-element-44fc6eb>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-513 .elementor-element.elementor-element-44fc6eb .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-513 .elementor-element.elementor-element-37b5d62>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-513 .elementor-element.elementor-element-37b5d62 .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-513 .elementor-element.elementor-element-8df30d6 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-513 .elementor-element.elementor-element-05a2985 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-513 .elementor-element.elementor-element-2198f4e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-513 .elementor-element.elementor-element-53ca229 {
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

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

    .elementor-513 .elementor-element.elementor-element-0d8a074 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-513 .elementor-element.elementor-element-972d60b .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-513 .elementor-element.elementor-element-4e700cb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-513 .elementor-element.elementor-element-82723aa {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-513 .elementor-element.elementor-element-0c6caa0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-513 .elementor-element.elementor-element-6263488 iframe {
        height: 484px;
    }

    .elementor-513 .elementor-element.elementor-element-26e0fc8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-513 .elementor-element.elementor-element-ee20aa8 {
        --padding-top: 50px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-513 .elementor-element.elementor-element-0f4d938 {
        --margin-top: 0px;
        --margin-bottom: 8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-513 .elementor-element.elementor-element-e9c3706 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-513 .elementor-element.elementor-element-172cbff>.elementor-widget-container {
        margin: -16px 0px -26px 0px;
    }

    .elementor-513 .elementor-element.elementor-element-172cbff .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-513 .elementor-element.elementor-element-359ab20 .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-513 .elementor-element.elementor-element-a394c70>.elementor-widget-container {
        margin: -9px 60px 0px 60px;
    }

    .elementor-513 .elementor-element.elementor-element-15bb6b7 {
        --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-513 .elementor-element.elementor-element-d8dd933 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-513 .elementor-element.elementor-element-25405ec {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-513 .elementor-element.elementor-element-dc3901c>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-513 .elementor-element.elementor-element-7dd7c97 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

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

    .elementor-513 .elementor-element.elementor-element-a0c9f30>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-513 .elementor-element.elementor-element-e539a93 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

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

    .elementor-513 .elementor-element.elementor-element-7111b4b>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-513 .elementor-element.elementor-element-f394098 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

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

    .elementor-513 .elementor-element.elementor-element-a3b6282>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }
}

@media(max-width:767px) {
    .elementor-513 .elementor-element.elementor-element-3d52d40 {
        --padding-top: 322px;
        --padding-bottom: 87px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-513 .elementor-element.elementor-element-d15af82 {
        --width: 46%;
        --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-513 .elementor-element.elementor-element-8cde0ac {
        --width: 21%;
    }

    .elementor-513 .elementor-element.elementor-element-44fc6eb .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-44fc6eb .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-513 .elementor-element.elementor-element-37b5d62 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-37b5d62 .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-513 .elementor-element.elementor-element-8df30d6 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-513 .elementor-element.elementor-element-05a2985 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-513 .elementor-element.elementor-element-2198f4e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-513 .elementor-element.elementor-element-53ca229 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-513 .elementor-element.elementor-element-492626a {
        --width: 81%;
        --flex-wrap: nowrap;
    }

    .elementor-513 .elementor-element.elementor-element-e7a5a2c {
        --width: 13%;
    }

    .elementor-513 .elementor-element.elementor-element-0d8a074 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-0d8a074 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-513 .elementor-element.elementor-element-972d60b .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-972d60b .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-513 .elementor-element.elementor-element-083548e {
        text-align: center;
    }

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

    .elementor-513 .elementor-element.elementor-element-d6b8b34 {
        --width: 56%;
    }

    .elementor-513 .elementor-element.elementor-element-82723aa {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-513 .elementor-element.elementor-element-6263488 iframe {
        height: 217px;
    }

    .elementor-513 .elementor-element.elementor-element-71fd591 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-513 .elementor-element.elementor-element-ee20aa8 {
        --padding-top: 50px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-513 .elementor-element.elementor-element-e9c3706 {
        --width: 53%;
        --flex-wrap: nowrap;
    }

    .elementor-513 .elementor-element.elementor-element-b7c29d1 {
        --width: 18%;
    }

    .elementor-513 .elementor-element.elementor-element-172cbff .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-172cbff .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-b871221-font-size);
    }

    .elementor-513 .elementor-element.elementor-element-359ab20 .jeg-elementor-kit.jkit-heading {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-359ab20 .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-513 .elementor-element.elementor-element-a394c70>.elementor-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .elementor-513 .elementor-element.elementor-element-9b4f22b {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

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

    .elementor-513 .elementor-element.elementor-element-c834dc6 {
        --width: 22%;
    }

    .elementor-513 .elementor-element.elementor-element-1bc885e>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-513 .elementor-element.elementor-element-dc3901c {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-aa40baa {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-78d053b {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-be9ada6 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

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

    .elementor-513 .elementor-element.elementor-element-316825c {
        --width: 22%;
    }

    .elementor-513 .elementor-element.elementor-element-3a7b8b4>.elementor-widget-container {
        padding: 7px 7px 7px 7px;
    }

    .elementor-513 .elementor-element.elementor-element-a0c9f30 {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-3672ff1 {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-971791e {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-ecdd3a8 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

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

    .elementor-513 .elementor-element.elementor-element-3e274cd {
        --width: 22%;
    }

    .elementor-513 .elementor-element.elementor-element-703f2ff>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }

    .elementor-513 .elementor-element.elementor-element-7111b4b {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-e657a99 {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-768c7ce {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-4415fae {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

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

    .elementor-513 .elementor-element.elementor-element-1fe1206 {
        --width: 22%;
    }

    .elementor-513 .elementor-element.elementor-element-739f336>.elementor-widget-container {
        padding: 7px 7px 7px 7px;
    }

    .elementor-513 .elementor-element.elementor-element-a3b6282 {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-5f79487 {
        text-align: center;
    }

    .elementor-513 .elementor-element.elementor-element-132ca93 {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-513 .elementor-element.elementor-element-d15af82 {
        --width: 13%;
    }

    .elementor-513 .elementor-element.elementor-element-8cde0ac {
        --width: 18%;
    }

    .elementor-513 .elementor-element.elementor-element-ab20e5f {
        --width: 52%;
    }

    .elementor-513 .elementor-element.elementor-element-492626a {
        --width: 40%;
    }

    .elementor-513 .elementor-element.elementor-element-e7a5a2c {
        --width: 10%;
    }

    .elementor-513 .elementor-element.elementor-element-4e700cb {
        --width: 75%;
    }

    .elementor-513 .elementor-element.elementor-element-d6b8b34 {
        --width: 38%;
    }

    .elementor-513 .elementor-element.elementor-element-d50e63f {
        --width: 100%;
    }

    .elementor-513 .elementor-element.elementor-element-e9c3706 {
        --width: 13%;
    }

    .elementor-513 .elementor-element.elementor-element-b7c29d1 {
        --width: 15%;
    }

    .elementor-513 .elementor-element.elementor-element-c834dc6 {
        --width: 29%;
    }

    .elementor-513 .elementor-element.elementor-element-316825c {
        --width: 29%;
    }

    .elementor-513 .elementor-element.elementor-element-3e274cd {
        --width: 29%;
    }

    .elementor-513 .elementor-element.elementor-element-1fe1206 {
        --width: 29%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-513 .elementor-element.elementor-element-d15af82 {
        --width: 22%;
    }

    .elementor-513 .elementor-element.elementor-element-8cde0ac {
        --width: 21%;
    }

    .elementor-513 .elementor-element.elementor-element-ab20e5f {
        --width: 76%;
    }

    .elementor-513 .elementor-element.elementor-element-492626a {
        --width: 61%;
    }

    .elementor-513 .elementor-element.elementor-element-4e700cb {
        --width: 55%;
    }

    .elementor-513 .elementor-element.elementor-element-d6b8b34 {
        --width: 75%;
    }

    .elementor-513 .elementor-element.elementor-element-e9c3706 {
        --width: 25%;
    }

    .elementor-513 .elementor-element.elementor-element-b7c29d1 {
        --width: 15%;
    }

    .elementor-513 .elementor-element.elementor-element-c834dc6 {
        --width: 25%;
    }

    .elementor-513 .elementor-element.elementor-element-316825c {
        --width: 25%;
    }

    .elementor-513 .elementor-element.elementor-element-3e274cd {
        --width: 25%;
    }

    .elementor-513 .elementor-element.elementor-element-1fe1206 {
        --width: 25%;
    }
}