.elementor-toggle {
    text-align: start
}

.elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    cursor: pointer;
    outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    margin-inline-start: -5px;
    width: 1em;
    height: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block
}

.elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    display: none
}

@media (max-width:767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.e-con-inner>.elementor-widget-toggle,
.e-con>.elementor-widget-toggle {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

.elementor-5 .elementor-element.elementor-element-9bf1fe5 {
    --display: flex;
    --min-height: 720px;
    --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.05;
    --border-radius: 0px 0px 80px 80px;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 30px;
    --padding-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-9bf1fe5:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-9bf1fe5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #d2e9f62e;
}

.elementor-5 .elementor-element.elementor-element-9bf1fe5::before,
.elementor-5 .elementor-element.elementor-element-9bf1fe5>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-9bf1fe5>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-9bf1fe5>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-9bf1fe5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-9bf1fe5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/bg.png");
    --background-overlay: '';
    background-position: center left;
}

.elementor-5 .elementor-element.elementor-element-9bf1fe5,
.elementor-5 .elementor-element.elementor-element-9bf1fe5::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d9ff184 {
    --display: flex;
    --justify-content: center;
    --gap: 24px 24px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-ca44925 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-ca44925 .elementor-headline-dynamic-wrapper path {
    stroke:#0a71b4;
}

.elementor-5 .elementor-element.elementor-element-ca44925 .elementor-headline-plain-text {
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-ca44925 .elementor-headline {
    font-family: var(--e-global-typography-5d11618-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d11618-font-size);
    font-weight: var(--e-global-typography-5d11618-font-weight);
    text-transform: var(--e-global-typography-5d11618-text-transform);
    line-height: var(--e-global-typography-5d11618-line-height);
    font-size: 51px;
}

.elementor-5 .elementor-element.elementor-element-ca44925 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-5d11618-font-family), Sans-serif;
    font-weight: var(--e-global-typography-5d11618-font-weight);
    text-transform: var(--e-global-typography-5d11618-text-transform);
    line-height: var(--e-global-typography-5d11618-line-height);
}

.elementor-5 .elementor-element.elementor-element-370a317 {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-370a317 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-bcbf596 {
    --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-5 .elementor-element.elementor-element-a116b3b.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-5 .elementor-element.elementor-element-b1ad761 .elementor-button {
    background-color: #AFD27500;
    fill: #0a71b4;
    color: #0a71b4;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-b1ad761.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-5 .elementor-element.elementor-element-b1ad761 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-b1ad761 .elementor-button:focus {
    color: var(--e-global-color-bf890a9);
    border-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-b1ad761 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-b1ad761 .elementor-button:focus svg {
    fill: var(--e-global-color-bf890a9);
}

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

.elementor-5 .elementor-element.elementor-element-6fba67d {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-6fba67d>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-6fba67d img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-15e26ab);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-e980eb6 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-e980eb6>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-e980eb6 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-15e26ab);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-4dc84e3 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-4dc84e3>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-4dc84e3 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-15e26ab);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-2246a9a {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-2246a9a>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-2246a9a img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-15e26ab);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-d8020f5 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0167ee0 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-0167ee0:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-0167ee0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1e38924);
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/happy-young-student-friends-working-recording-radi-2023-11-27-05-20-41-HTPPL7M.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-0167ee0,
.elementor-5 .elementor-element.elementor-element-0167ee0::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1c35425 {
    --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: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 1px 16px 46px -7px rgba(138.96871073086655, 138.96871073086655, 138.96871073086655, 0.99);
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: -50px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
}

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

.elementor-5 .elementor-element.elementor-element-1c35425,
.elementor-5 .elementor-element.elementor-element-1c35425::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-473e0ab {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-5 .elementor-element.elementor-element-efbc314 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-efbc314>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-efbc314 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-15e26ab);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-be465f5 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-be465f5>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-be465f5 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-15e26ab);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-07479d4 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-07479d4>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-07479d4 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-15e26ab);
    border-radius: 100px 100px 100px 100px;
}

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

.elementor-5 .elementor-element.elementor-element-94f3ec9 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-0850966 {
    --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;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-0850966:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-0850966>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-0850966,
.elementor-5 .elementor-element.elementor-element-0850966::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-00c9037 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-00c9037,
.elementor-5 .elementor-element.elementor-element-00c9037::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4bb6598>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-4bb6598 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-4bb6598.elementor-view-stacked .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-4bb6598.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-4bb6598.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-4bb6598.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-4bb6598.elementor-view-default .elementor-icon svg {
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-4bb6598 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-4bb6598 .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-83ed04c {
    width: 100%;
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-83ed04c .elementor-counter-number-wrapper {
    color: #fff;
    font-family: var(--e-global-typography-973c7a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-973c7a1-font-size);
    font-weight: var(--e-global-typography-973c7a1-font-weight);
    text-transform: var(--e-global-typography-973c7a1-text-transform);
    line-height: var(--e-global-typography-973c7a1-line-height);
}

.elementor-5 .elementor-element.elementor-element-f9db7bb>.elementor-widget-container {
    background-color: #fff;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-f9db7bb.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-f9db7bb .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-35a9b95 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-35a9b95,
.elementor-5 .elementor-element.elementor-element-35a9b95::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-dccb1ab>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-dccb1ab .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-dccb1ab.elementor-view-stacked .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-dccb1ab.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-dccb1ab.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-dccb1ab.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-dccb1ab.elementor-view-default .elementor-icon svg {
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-dccb1ab .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-dccb1ab .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-bc9bf6b {
    width: 100%;
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-bc9bf6b .elementor-counter-number-wrapper {
    color:#fff;
    font-family: var(--e-global-typography-973c7a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-973c7a1-font-size);
    font-weight: var(--e-global-typography-973c7a1-font-weight);
    text-transform: var(--e-global-typography-973c7a1-text-transform);
    line-height: var(--e-global-typography-973c7a1-line-height);
}

.elementor-5 .elementor-element.elementor-element-a994f41>.elementor-widget-container {
    background-color: #fff;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-a994f41.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-a994f41 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-3bcbb55 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-3bcbb55,
.elementor-5 .elementor-element.elementor-element-3bcbb55::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-383bc14>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-383bc14 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-383bc14.elementor-view-stacked .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-383bc14.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-383bc14.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-383bc14.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-383bc14.elementor-view-default .elementor-icon svg {
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-383bc14 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-383bc14 .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-a2a272e {
    width: 100%;
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-a2a272e .elementor-counter-number-wrapper {
    color:#fff;
    font-family: var(--e-global-typography-973c7a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-973c7a1-font-size);
    font-weight: var(--e-global-typography-973c7a1-font-weight);
    text-transform: var(--e-global-typography-973c7a1-text-transform);
    line-height: var(--e-global-typography-973c7a1-line-height);
}

.elementor-5 .elementor-element.elementor-element-f1510ed>.elementor-widget-container {
    background-color: #fff;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-f1510ed.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-f1510ed .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-00a2031 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-00a2031,
.elementor-5 .elementor-element.elementor-element-00a2031::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e9ab15d>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-e9ab15d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-e9ab15d.elementor-view-stacked .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-e9ab15d.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-e9ab15d.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-e9ab15d.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-e9ab15d.elementor-view-default .elementor-icon svg {
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-e9ab15d .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-e9ab15d .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-6bd72b4 {
    width: 100%;
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-6bd72b4 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: var(--e-global-typography-973c7a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-973c7a1-font-size);
    font-weight: var(--e-global-typography-973c7a1-font-weight);
    text-transform: var(--e-global-typography-973c7a1-text-transform);
    line-height: var(--e-global-typography-973c7a1-line-height);
}

.elementor-5 .elementor-element.elementor-element-c5a4ef0>.elementor-widget-container {
    background-color: #fff;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-c5a4ef0.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-c5a4ef0 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-d35b979 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 80px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-d35b979:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-d35b979>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #7ec6f4;
}

.elementor-5 .elementor-element.elementor-element-d35b979,
.elementor-5 .elementor-element.elementor-element-d35b979::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-a18c33c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-a18c33c .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-5 .elementor-element.elementor-element-0b23dd9>.elementor-widget-container {
    margin: 0px 0px -75px -55px;
}

.elementor-5 .elementor-element.elementor-element-0b23dd9 img {
    width: 100px;
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: var(--e-global-color-15e26ab);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-53719be>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-53719be.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-53719be.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-53719be.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-53719be.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-53719be.elementor-view-default .elementor-icon svg {
    fill: #066caf;
}

.elementor-5 .elementor-element.elementor-element-53719be .elementor-icon {
    font-size: 76px;
}

.elementor-5 .elementor-element.elementor-element-53719be .elementor-icon svg {
    height: 76px;
}

.elementor-5 .elementor-element.elementor-element-dcb6cfe {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-eb4cd07 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 024px 024px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-188bcf4>.elementor-widget-container {
    background-color:#0a71b4;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-188bcf4 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-f8cfe79 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-f8cfe79 .elementor-headline {
    text-align: center;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-f8cfe79 .elementor-headline-dynamic-wrapper path {
    stroke: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-f8cfe79 .elementor-headline-plain-text {
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-991e446 {
    --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;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-5 .elementor-element.elementor-element-9ff126e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    --overlay-opacity: 0.05;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-9ff126e:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-9ff126e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15e26ab);
}

.elementor-5 .elementor-element.elementor-element-9ff126e::before,
.elementor-5 .elementor-element.elementor-element-9ff126e>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-9ff126e>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-9ff126e>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-9ff126e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-9ff126e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-1e38924);
    --background-overlay: '';
}

.elementor-5 .elementor-element.elementor-element-9ff126e:hover {
    box-shadow: 1px 16px 46px -20px rgba(133.8687102120677, 133.8687102120677, 133.8687102120677, 0.43);
}

.elementor-5 .elementor-element.elementor-element-9ff126e,
.elementor-5 .elementor-element.elementor-element-9ff126e::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-c6c7e10>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-c6c7e10 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-c6c7e10.elementor-view-stacked .elementor-icon {
    background-color: #fff;
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-c6c7e10.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-c6c7e10.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-c6c7e10.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-c6c7e10.elementor-view-default .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-c6c7e10.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-c6c7e10.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-c6c7e10 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-c6c7e10 .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-9e64b61 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-2a608b0>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-2a608b0 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-dc595b1>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-dc595b1 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-f45d3e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    --overlay-opacity: 0.05;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-5 .elementor-element.elementor-element-f45d3e7::before,
.elementor-5 .elementor-element.elementor-element-f45d3e7>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-f45d3e7>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-f45d3e7>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-f45d3e7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-f45d3e7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-1e38924);
    --background-overlay: '';
}

.elementor-5 .elementor-element.elementor-element-f45d3e7:hover {
    box-shadow: 1px 16px 46px -20px rgba(133.8687102120677, 133.8687102120677, 133.8687102120677, 0.43);
}

.elementor-5 .elementor-element.elementor-element-f45d3e7,
.elementor-5 .elementor-element.elementor-element-f45d3e7::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-093483e>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-093483e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-093483e.elementor-view-stacked .elementor-icon {
    background-color: #fff;
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-093483e.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-093483e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-bf890a9);
    border-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-093483e.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-093483e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-093483e.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-093483e.elementor-view-stacked .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-093483e .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-093483e .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-92dc04d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-5327a6c>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-5327a6c .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-70c8ade>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-70c8ade .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-f0865ff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    --overlay-opacity: 0.05;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-5 .elementor-element.elementor-element-f0865ff::before,
.elementor-5 .elementor-element.elementor-element-f0865ff>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-f0865ff>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-f0865ff>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-f0865ff>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-f0865ff>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-1e38924);
    --background-overlay: '';
}

.elementor-5 .elementor-element.elementor-element-f0865ff:hover {
    box-shadow: 1px 16px 46px -20px rgba(133.8687102120677, 133.8687102120677, 133.8687102120677, 0.43);
}

.elementor-5 .elementor-element.elementor-element-f0865ff,
.elementor-5 .elementor-element.elementor-element-f0865ff::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-31e6343>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-31e6343 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-31e6343.elementor-view-stacked .elementor-icon {
    background-color: #fff;
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-31e6343.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-31e6343.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-31e6343.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-31e6343.elementor-view-default .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-31e6343.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-31e6343.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-31e6343 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-31e6343 .elementor-icon svg {
    height: 32px;
}

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

.elementor-5 .elementor-element.elementor-element-910cac3>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-910cac3 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-76b6c9b>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-76b6c9b .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-af8ce08 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    --overlay-opacity: 0.05;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-5 .elementor-element.elementor-element-af8ce08::before,
.elementor-5 .elementor-element.elementor-element-af8ce08>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-af8ce08>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-af8ce08>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-af8ce08>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-af8ce08>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-1e38924);
    --background-overlay: '';
}

.elementor-5 .elementor-element.elementor-element-af8ce08:hover {
    box-shadow: 1px 16px 46px -20px rgba(133.8687102120677, 133.8687102120677, 133.8687102120677, 0.43);
}

.elementor-5 .elementor-element.elementor-element-af8ce08,
.elementor-5 .elementor-element.elementor-element-af8ce08::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-0c7c724>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-0c7c724 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-0c7c724.elementor-view-stacked .elementor-icon {
    background-color: #fff;
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-0c7c724.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-0c7c724.elementor-view-default .elementor-icon {
    color: var(--e-global-color-bf890a9);
    border-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-0c7c724.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-0c7c724.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-0c7c724.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-0c7c724.elementor-view-stacked .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-0c7c724 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-0c7c724 .elementor-icon svg {
    height: 32px;
}

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

.elementor-5 .elementor-element.elementor-element-5ee725a>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-5ee725a .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-807b2e5>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-807b2e5 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-e19c5db {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    --overlay-opacity: 0.05;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-5 .elementor-element.elementor-element-e19c5db::before,
.elementor-5 .elementor-element.elementor-element-e19c5db>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-e19c5db>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-e19c5db>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-e19c5db>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-e19c5db>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-1e38924);
    --background-overlay: '';
}

.elementor-5 .elementor-element.elementor-element-e19c5db:hover {
    box-shadow: 1px 16px 46px -20px rgba(133.8687102120677, 133.8687102120677, 133.8687102120677, 0.43);
}

.elementor-5 .elementor-element.elementor-element-e19c5db,
.elementor-5 .elementor-element.elementor-element-e19c5db::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-bb13ac2>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-bb13ac2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-bb13ac2.elementor-view-stacked .elementor-icon {
    background-color: #fff;
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-bb13ac2.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-bb13ac2.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-bb13ac2.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-bb13ac2.elementor-view-default .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-bb13ac2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-bb13ac2.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-bb13ac2 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-bb13ac2 .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-19c613b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-0a9de79>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-0a9de79 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-0307800>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-0307800 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-bd7449f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    --overlay-opacity: 0.05;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-5 .elementor-element.elementor-element-bd7449f::before,
.elementor-5 .elementor-element.elementor-element-bd7449f>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-bd7449f>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-bd7449f>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-bd7449f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-bd7449f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-1e38924);
    --background-overlay: '';
}

.elementor-5 .elementor-element.elementor-element-bd7449f:hover {
    box-shadow: 1px 16px 46px -20px rgba(133.8687102120677, 133.8687102120677, 133.8687102120677, 0.43);
}

.elementor-5 .elementor-element.elementor-element-bd7449f,
.elementor-5 .elementor-element.elementor-element-bd7449f::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-5420d07>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-5420d07 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-5420d07.elementor-view-stacked .elementor-icon {
    background-color: #fff;
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-5420d07.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-5420d07.elementor-view-default .elementor-icon {
    color: var(--e-global-color-bf890a9);
    border-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-5420d07.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-5420d07.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-5420d07.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-5420d07.elementor-view-stacked .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-5420d07 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-5420d07 .elementor-icon svg {
    height: 32px;
}

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

.elementor-5 .elementor-element.elementor-element-c78c242>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-c78c242 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-fa7de53>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-fa7de53 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-46a06f0>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-46a06f0 .elementor-button {
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
}

.elementor-5 .elementor-element.elementor-element-106a9e2 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --margin-top: 50px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-106a9e2:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-106a9e2::before,
.elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-106a9e2>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-106a9e2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/lined.png");
    --background-overlay: '';
    background-position: -37px -105px;
}

.elementor-5 .elementor-element.elementor-element-106a9e2,
.elementor-5 .elementor-element.elementor-element-106a9e2::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3a45822 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 024px 024px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-9408728>.elementor-widget-container {
    background-color: #0a71b4;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-9408728 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-32e9756.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-32e9756 .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-59a7659 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-59a7659 .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-0032f85 {
    --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;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-5 .elementor-element.elementor-element-d9a5c04 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #0a71b4;
    --border-color: #0a71b4;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-d9a5c04,
.elementor-5 .elementor-element.elementor-element-d9a5c04::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d9a5c04.e-con {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-75cec4f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-75cec4f .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
}

.elementor-5 .elementor-element.elementor-element-8094aca>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-8094aca .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-8094aca.elementor-view-stacked .elementor-icon {
    background-color: #0a71b4;
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-8094aca.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-8094aca.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-8094aca.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-8094aca.elementor-view-default .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-8094aca.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-8094aca.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-8094aca .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-8094aca .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-0947396 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-0947396>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-0947396 .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-ab1fb7e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-ab1fb7e {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-ab1fb7e .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-b299320 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #0a71b4;
    --border-color: #0a71b4;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-b299320,
.elementor-5 .elementor-element.elementor-element-b299320::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-c2c1495>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-c2c1495 .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
}

.elementor-5 .elementor-element.elementor-element-16a1fb2>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-16a1fb2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-16a1fb2.elementor-view-stacked .elementor-icon {
    background-color: #0a71b4;
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-16a1fb2.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-16a1fb2.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-16a1fb2.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-16a1fb2.elementor-view-default .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-16a1fb2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-16a1fb2.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-16a1fb2 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-16a1fb2 .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-16a1fb2 .elementor-icon i,
.elementor-5 .elementor-element.elementor-element-16a1fb2 .elementor-icon svg {
    transform: rotate(60deg);
}

.elementor-5 .elementor-element.elementor-element-83b3092 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-83b3092>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-83b3092 .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-d266bdb>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-d266bdb.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-d266bdb {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-d266bdb .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-f73e486 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #0a71b4;
    --border-color: #0a71b4;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -20px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-f73e486,
.elementor-5 .elementor-element.elementor-element-f73e486::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f73e486.e-con {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-3c119f8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-3c119f8 .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
}

.elementor-5 .elementor-element.elementor-element-95ebaed>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-95ebaed .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-95ebaed.elementor-view-stacked .elementor-icon {
    background-color: #0a71b4;
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-95ebaed.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-95ebaed.elementor-view-default .elementor-icon {
    color: #0a71b4;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-95ebaed.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-95ebaed.elementor-view-default .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-95ebaed.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-95ebaed.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-95ebaed .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-95ebaed .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-2f8b77a {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-2f8b77a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-2f8b77a .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-720a112>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-720a112 {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-720a112 .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-5 .elementor-element.elementor-element-07d10e3 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-4b0be1e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 024px 024px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-c82406e>.elementor-widget-container {
    background-color: var(--e-global-color-bf890a9);
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-c82406e .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-a293a0f {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-a293a0f .elementor-headline {
    text-align: center;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-a293a0f .elementor-headline-dynamic-wrapper path {
    stroke: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-a293a0f .elementor-headline-plain-text {
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-4255f00>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-4255f00 .elementor-button {
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
}

.elementor-5 .elementor-element.elementor-element-6104e11 {
    --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;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-5 .elementor-element.elementor-element-16a27e9 {
    --swiper-slides-to-display: 4;
    --swiper-slides-gap: 24px;
    --dots-normal-color: #0a71b4;
    --swiper-pagination-spacing: 40px;
}

.elementor-5 .elementor-element.elementor-element-16a27e9 .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-5 .elementor-element.elementor-element-cfc6478 {
    --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: 50px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-cfc6478:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-cfc6478>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-cfc6478,
.elementor-5 .elementor-element.elementor-element-cfc6478::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1009bac {
    --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;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-5 .elementor-element.elementor-element-1009bac:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-1009bac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-5bd60dc);
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/teacher-and-students-in-ecology-class-2024-07-30-02-35-50-HA8NXYA.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-1009bac::before,
.elementor-5 .elementor-element.elementor-element-1009bac>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-1009bac>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-1009bac>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-1009bac>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-1009bac>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(236deg, var(--e-global-color-primary) 13%, #0a71b4 100%);
}

.elementor-5 .elementor-element.elementor-element-1009bac,
.elementor-5 .elementor-element.elementor-element-1009bac::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-69a84b4 {
    --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: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 30px;
    --margin-right: 30px;
}

.elementor-5 .elementor-element.elementor-element-3dc3cca>.elementor-widget-container {
    background-color: #0a71b4;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-3dc3cca .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-8574c1e {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-15e26ab);
}

.elementor-5 .elementor-element.elementor-element-8574c1e .elementor-headline-dynamic-wrapper path {
    stroke: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-8574c1e .elementor-headline-plain-text {
    color: #fff;
}

.elementor-5 .elementor-element.elementor-element-8574c1e .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-c42718c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-c42718c:hover {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-c42718c,
.elementor-5 .elementor-element.elementor-element-c42718c::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-6bc9997.elementor-element {
    --align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-6bc9997>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-6bc9997.elementor-view-stacked .elementor-icon {
    
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-6bc9997.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-6bc9997.elementor-view-default .elementor-icon {
    color: #F3F3F336;
    border-color: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-6bc9997.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-6bc9997.elementor-view-default .elementor-icon svg {
    fill: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-6bc9997.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-6bc9997.elementor-view-stacked .elementor-icon svg {
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-6bc9997 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-6bc9997 .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-3145b56 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-ff6cd66>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-ff6cd66 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-7f7a5c2>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-7f7a5c2 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-f504d1d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-f504d1d:hover {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-f504d1d,
.elementor-5 .elementor-element.elementor-element-f504d1d::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-a472633.elementor-element {
    --align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-a472633>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-a472633.elementor-view-stacked .elementor-icon {
    background-color: #F3F3F336;
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-a472633.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-a472633.elementor-view-default .elementor-icon {
    color: #F3F3F336;
    border-color: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-a472633.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-a472633.elementor-view-default .elementor-icon svg {
    fill: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-a472633.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-a472633.elementor-view-stacked .elementor-icon svg {
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-a472633 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-a472633 .elementor-icon svg {
    height: 32px;
}

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

.elementor-5 .elementor-element.elementor-element-520d14d>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-520d14d .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-925bc4b>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-925bc4b .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-47ced75 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-47ced75:hover {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-47ced75,
.elementor-5 .elementor-element.elementor-element-47ced75::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-4e142e7.elementor-element {
    --align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-4e142e7>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-4e142e7.elementor-view-stacked .elementor-icon {
    background-color: #F3F3F336;
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-4e142e7.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-4e142e7.elementor-view-default .elementor-icon {
    color: #F3F3F336;
    border-color: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-4e142e7.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-4e142e7.elementor-view-default .elementor-icon svg {
    fill: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-4e142e7.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-4e142e7.elementor-view-stacked .elementor-icon svg {
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-4e142e7 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-4e142e7 .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-9c77c57 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-0c23589>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-0c23589 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-ac755ff>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-ac755ff .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-14c6a6e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-14c6a6e:hover {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-14c6a6e,
.elementor-5 .elementor-element.elementor-element-14c6a6e::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-baae3cc.elementor-element {
    --align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-baae3cc>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-baae3cc.elementor-view-stacked .elementor-icon {
    background-color: #F3F3F336;
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-baae3cc.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-baae3cc.elementor-view-default .elementor-icon {
    color: #F3F3F336;
    border-color: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-baae3cc.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-baae3cc.elementor-view-default .elementor-icon svg {
    fill: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-baae3cc.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-baae3cc.elementor-view-stacked .elementor-icon svg {
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-baae3cc .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-baae3cc .elementor-icon svg {
    height: 32px;
}

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

.elementor-5 .elementor-element.elementor-element-557fde9>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-557fde9 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-6321cc5>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-6321cc5 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-24bab8e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-24bab8e:hover {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-24bab8e,
.elementor-5 .elementor-element.elementor-element-24bab8e::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-bf3d8a0.elementor-element {
    --align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-bf3d8a0>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-bf3d8a0.elementor-view-stacked .elementor-icon {
    background-color: #F3F3F336;
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-bf3d8a0.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-bf3d8a0.elementor-view-default .elementor-icon {
    color: #F3F3F336;
    border-color: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-bf3d8a0.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-bf3d8a0.elementor-view-default .elementor-icon svg {
    fill: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-bf3d8a0.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-bf3d8a0.elementor-view-stacked .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-bf3d8a0 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-bf3d8a0 .elementor-icon svg {
    height: 32px;
}

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

.elementor-5 .elementor-element.elementor-element-a2f880b>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-a2f880b .elementor-heading-title {
    color: #AFD275;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-6fbb640>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-6fbb640 .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-c41854d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --background-transition: 0.2s;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-c41854d:hover {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-c41854d,
.elementor-5 .elementor-element.elementor-element-c41854d::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-4319000.elementor-element {
    --align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-4319000>.elementor-widget-container {
    border-style: none;
}

.elementor-5 .elementor-element.elementor-element-4319000.elementor-view-stacked .elementor-icon {
    background-color: #F3F3F336;
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-4319000.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-4319000.elementor-view-default .elementor-icon {
    color: #F3F3F336;
    border-color: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-4319000.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-4319000.elementor-view-default .elementor-icon svg {
    fill: #F3F3F336;
}

.elementor-5 .elementor-element.elementor-element-4319000.elementor-view-framed .elementor-icon {
    background-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-4319000.elementor-view-stacked .elementor-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-4319000 .elementor-icon {
    font-size: 32px;
}

.elementor-5 .elementor-element.elementor-element-4319000 .elementor-icon svg {
    height: 32px;
}

.elementor-5 .elementor-element.elementor-element-448b952 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-01e7922>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-01e7922 .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-296f667>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-296f667 .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-21d8e3c {
    --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: wrap;
    --background-transition: 0.3s;
    --margin-top: 50px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-5 .elementor-element.elementor-element-9874052>.elementor-widget-container {
    background-color: #0a71b4;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-9874052.elementor-element {
    --align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-9874052 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-5 .elementor-element.elementor-element-41b3df6 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-905afa8 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-905afa8 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-9dad99b {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-9dad99b.e-con {
    --align-self: flex-end;
}

.elementor-5 .elementor-element.elementor-element-c350df4 {
    --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-end;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-c63f6a2 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-c63f6a2>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-c63f6a2 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-f8bfc6c {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-f8bfc6c>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-f8bfc6c img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-ab7e551 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-ab7e551>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-ab7e551 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-4e5e119 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-4e5e119>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-5 .elementor-element.elementor-element-4e5e119 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-2f10642 {
    width: auto;
    max-width: auto;
}

.elementor-5 .elementor-element.elementor-element-2f10642>.elementor-widget-container {
    background-color: #0a71b4;
    margin: 0px 0px 0px -8px;
    padding: 14px 16px 10px 16px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-5 .elementor-element.elementor-element-2f10642 .elementor-counter-number-wrapper {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-5 .elementor-element.elementor-element-2571465 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-2571465,
.elementor-5 .elementor-element.elementor-element-2571465::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-1e38924);
    border-radius: 30px;
    border-color: var(--e-global-color-5bd60dc);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__header {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-block-end: calc(22px / 2);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__content {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-block-start: calc(22px / 2);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-swiper-button {
    font-size: 20px;
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__header,
.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__name {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__text {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__image img {
    width: 60px;
    height: 60px;
    border-radius: 15px;
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__image+cite {
    margin-inline-start: 18px;
    margin-inline-end: 0;
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__icon:not(.elementor-testimonial__rating) {
    color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg {
    fill: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__icon {
    font-size: 60px;
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__icon svg {
    width: 60px;
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-star-rating i:before {
    color: var(--e-global-color-15e26ab);
}

.elementor-5 .elementor-element.elementor-element-a58d95d .elementor-star-rating i {
    color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-67d41d8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --margin-top: 50px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-67d41d8:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-67d41d8::before,
.elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-67d41d8>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-67d41d8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/lined.png");
    --background-overlay: '';
    background-position: -37px -105px;
}

.elementor-5 .elementor-element.elementor-element-67d41d8,
.elementor-5 .elementor-element.elementor-element-67d41d8::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-dc3b363>.elementor-widget-container {
    background-color: #0a71b4;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-dc3b363.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-dc3b363 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-0341e89 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-15e26ab);
}

.elementor-5 .elementor-element.elementor-element-0341e89 .elementor-headline-dynamic-wrapper path {
    stroke: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-0341e89 .elementor-headline-plain-text {
    color: var(--e-global-color-15e26ab);
}

.elementor-5 .elementor-element.elementor-element-0341e89 .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-a492b00 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-a492b00 .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-d4dc6a4 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6032407 {
    --grid-row-gap: 30px;
    --grid-column-gap: 30px;
}

.elementor-5 .elementor-element.elementor-element-6032407>.elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-5 .elementor-element.elementor-element-6032407 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-5 .elementor-element.elementor-element-6032407:after {
    content: "0.66";
}

.elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__meta-data span+span:before {
    content: "///";
}

.elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__thumbnail {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-6032407.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-6032407.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-5 .elementor-element.elementor-element-6032407.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__title,
.elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__title a {
    color: #0a71b4;
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__title {
    margin-bottom: 14px;
}

.elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__meta-data {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-0c74ed6-font-family), Sans-serif;
    font-size: var(--e-global-typography-0c74ed6-font-size);
    font-weight: var(--e-global-typography-0c74ed6-font-weight);
    text-transform: var(--e-global-typography-0c74ed6-text-transform);
    line-height: var(--e-global-typography-0c74ed6-line-height);
    margin-bottom: 14px;
}

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

.elementor-5 .elementor-element.elementor-element-1679473 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-b9017ad>.elementor-widget-container {
    background-color: #0a71b4;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-5 .elementor-element.elementor-element-b9017ad.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-b9017ad .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-c99f834 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-c99f834 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-afe1303 .elementor-button {
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
}

.elementor-5 .elementor-element.elementor-element-9edf2f0 {
    --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;
}

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

.elementor-5 .elementor-element.elementor-element-6820296 {
    width: var(--container-widget-width, 99.859%);
    max-width: 99.859%;
    --container-widget-width: 99.859%;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-6820296>.elementor-widget-container {
    background-color: #aad4ef4a;
    padding: 30px 30px 30px 30px;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-title {
    border-width: 1px;
    border-color: #1484cd12;
    padding: 0px 0px 20px 0px;
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: #1484cd12;
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 38px;
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-toggle-title,
.elementor-5 .elementor-element.elementor-element-6820296 .elementor-toggle-icon {
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-title.elementor-active a,
.elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-toggle-title {
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-title .elementor-toggle-icon i:before {
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-title .elementor-toggle-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

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

.elementor-5 .elementor-element.elementor-element-ec6a51e {
    width: var(--container-widget-width, 99.859%);
    max-width: 99.859%;
    --container-widget-width: 99.859%;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-ec6a51e>.elementor-widget-container {
    background-color: #aad4ef4a;
    padding: 30px 30px 30px 30px;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-title {
    border-width: 1px;
    border-color: #1484cd12;
    padding: 0px 0px 20px 0px;
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: #1484cd12;
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-toggle-item:not(:last-child) {
    margin-bottom: 38px;
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-toggle-title,
.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-toggle-icon {
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-title.elementor-active a,
.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-toggle-title {
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-title .elementor-toggle-icon i:before {
    color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-title .elementor-toggle-icon svg {
    fill: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-5 .elementor-element.elementor-element-f80e662 {
    --display: flex;
    --min-height: 420px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.15;
}

.elementor-5 .elementor-element.elementor-element-f80e662:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-f80e662>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0d1724;
    width: 80%;
    /* height: 36%; */
    border-radius: 23px;
    margin-top: -3px;
 
    top: -23px;
}

.elementor-5 .elementor-element.elementor-element-f80e662::before,
.elementor-5 .elementor-element.elementor-element-f80e662>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-f80e662>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-f80e662>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-f80e662>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-f80e662>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/bg.png");
    --background-overlay: '';
    background-position: 463px 703px;
    background-size: auto;
}

.elementor-5 .elementor-element.elementor-element-f80e662,
.elementor-5 .elementor-element.elementor-element-f80e662::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-23447c3 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-23447c3>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-23447c3 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-5 .elementor-element.elementor-element-2638ced {
    width: var(--container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-2638ced .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-5 .elementor-element.elementor-element-25ebe53 .elementor-button {
    background-color: #0a71b4;
    fill: #0a71b4;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0a71b4;
}

.elementor-5 .elementor-element.elementor-element-25ebe53 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-25ebe53 .elementor-button:focus {
    background-color: #0a71b4;
   
    color: #fff;
   
}

.elementor-5 .elementor-element.elementor-element-25ebe53 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-25ebe53 .elementor-button:focus svg {
    fill: var(--e-global-color-bf890a9);
}

@media(max-width:1024px) {
    .elementor-5 .elementor-element.elementor-element-ca44925 .elementor-headline {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ca44925 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-370a317 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-b5c5f8a {
        --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-5 .elementor-element.elementor-element-1c35425 {
        --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-5 .elementor-element.elementor-element-00c9037 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-83ed04c .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-973c7a1-font-size);
        line-height: var(--e-global-typography-973c7a1-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-35a9b95 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-bc9bf6b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-973c7a1-font-size);
        line-height: var(--e-global-typography-973c7a1-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-3bcbb55 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a2a272e .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-973c7a1-font-size);
        line-height: var(--e-global-typography-973c7a1-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-00a2031 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6bd72b4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-973c7a1-font-size);
        line-height: var(--e-global-typography-973c7a1-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-d35b979 {
        --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-5 .elementor-element.elementor-element-a18c33c .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-dc595b1 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-70c8ade .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-76b6c9b .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-807b2e5 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-0307800 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-fa7de53 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-46a06f0 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-5 .elementor-element.elementor-element-106a9e2::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-59a7659 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-75cec4f .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ab1fb7e .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-c2c1495 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-d266bdb .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-3c119f8 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-720a112 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-4255f00 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-5 .elementor-element.elementor-element-16a27e9 {
        --swiper-slides-to-display: 2;
    }

    .elementor-5 .elementor-element.elementor-element-7f7a5c2 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-925bc4b .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ac755ff .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6321cc5 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6fbb640 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-296f667 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-905afa8 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-c350df4 {
        --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-5 .elementor-element.elementor-element-2f10642 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__header,
    .elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__name {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__text {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-67d41d8::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a492b00 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__title,
    .elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__meta-data {
        font-size: var(--e-global-typography-0c74ed6-font-size);
        line-height: var(--e-global-typography-0c74ed6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-afe1303 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-5 .elementor-element.elementor-element-6820296>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        width: 152%;
        margin-left: -64px;
    }

    .elementor-5 .elementor-element.elementor-element-6820296 .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ec6a51e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        width: 152%;
        margin-left: -64px;
    }

    .elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-f80e662::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2638ced .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }
}

@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-ca44925 .elementor-headline {
        font-size: 31px;
        /*line-height: var(--e-global-typography-5d11618-line-height);*/
    }

    .elementor-5 .elementor-element.elementor-element-ca44925 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-370a317 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-b5c5f8a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-1c35425 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-83ed04c .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-973c7a1-font-size);
        line-height: var(--e-global-typography-973c7a1-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-bc9bf6b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-973c7a1-font-size);
        line-height: var(--e-global-typography-973c7a1-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-a2a272e .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-973c7a1-font-size);
        line-height: var(--e-global-typography-973c7a1-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6bd72b4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-973c7a1-font-size);
        line-height: var(--e-global-typography-973c7a1-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-d35b979 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a18c33c .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-dc595b1 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-70c8ade .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-76b6c9b .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-807b2e5 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-0307800 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-fa7de53 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-46a06f0 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-5 .elementor-element.elementor-element-106a9e2::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-106a9e2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-59a7659 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-75cec4f .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ab1fb7e .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-c2c1495 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-d266bdb .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-3c119f8 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-720a112 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-4255f00 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-5 .elementor-element.elementor-element-16a27e9 {
        --swiper-slides-to-display: 1;
    }

    .elementor-5 .elementor-element.elementor-element-7f7a5c2 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-925bc4b .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ac755ff .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6321cc5 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6fbb640 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-296f667 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-905afa8 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-c350df4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2f10642>.elementor-widget-container {
        padding: 17px 16px 17px 18px;
    }

    .elementor-5 .elementor-element.elementor-element-2f10642 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__header,
    .elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__name {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-a58d95d .elementor-testimonial__text {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-67d41d8::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-67d41d8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a492b00 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6032407 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-5 .elementor-element.elementor-element-6032407:after {
        content: "0.5";
    }

    .elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__title,
    .elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6032407 .elementor-post__meta-data {
        font-size: var(--e-global-typography-0c74ed6-font-size);
        line-height: var(--e-global-typography-0c74ed6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-afe1303 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-5 .elementor-element.elementor-element-6820296 .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-6820296 .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ec6a51e .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-f80e662::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-f80e662>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2638ced .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }
}

@media(min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-9bf1fe5 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-d9ff184 {
        --width: 55%;
    }

    .elementor-5 .elementor-element.elementor-element-d8020f5 {
        --width: 45%;
    }

    .elementor-5 .elementor-element.elementor-element-0167ee0 {
        --width: 34%;
    }

    .elementor-5 .elementor-element.elementor-element-1c35425 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-473e0ab {
        --width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-5ca5ea4 {
        --width: 40%;
    }

    .elementor-5 .elementor-element.elementor-element-0850966 {
        --width: 59%;
    }

    .elementor-5 .elementor-element.elementor-element-00c9037 {
        --width: calc(50% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-35a9b95 {
        --width: calc(50% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-3bcbb55 {
        --width: calc(50% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-00a2031 {
        --width: calc(50% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-d35b979 {
        --width: 80%;
    }

    .elementor-5 .elementor-element.elementor-element-eb4cd07 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-991e446 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-9ff126e {
        --width: calc(25% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-6fe1d6e {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-f45d3e7 {
        --width: calc(25% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-bc2598c {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-f0865ff {
        --width: calc(25% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-1b29b22 {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-af8ce08 {
        --width: calc(25% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-3824e64 {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-e19c5db {
        --width: calc(25% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-3191bae {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-bd7449f {
        --width: calc(25% - 18px);
    }

    .elementor-5 .elementor-element.elementor-element-1b9632f {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-3a45822 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-0032f85 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-d9a5c04 {
        --width: calc(33% - 14px);
    }

    .elementor-5 .elementor-element.elementor-element-b299320 {
        --width: calc(33% - 14px);
    }

    .elementor-5 .elementor-element.elementor-element-f73e486 {
        --width: calc(33% - 14px);
    }

    .elementor-5 .elementor-element.elementor-element-4b0be1e {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-6104e11 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-1009bac {
        --width: 40%;
    }

    .elementor-5 .elementor-element.elementor-element-69a84b4 {
        --width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-c42718c {
        --width: 48%;
    }

    .elementor-5 .elementor-element.elementor-element-ca5ec47 {
        --width: 15%;
    }

    .elementor-5 .elementor-element.elementor-element-f504d1d {
        --width: 48%;
    }

    .elementor-5 .elementor-element.elementor-element-869e034 {
        --width: 15%;
    }

    .elementor-5 .elementor-element.elementor-element-47ced75 {
        --width: 48%;
    }

    .elementor-5 .elementor-element.elementor-element-2db27d2 {
        --width: 15%;
    }

    .elementor-5 .elementor-element.elementor-element-14c6a6e {
        --width: 48%;
    }

    .elementor-5 .elementor-element.elementor-element-56d2bac {
        --width: 15%;
    }

    .elementor-5 .elementor-element.elementor-element-24bab8e {
        --width: 48%;
    }

    .elementor-5 .elementor-element.elementor-element-56872f4 {
        --width: 15%;
    }

    .elementor-5 .elementor-element.elementor-element-c41854d {
        --width: 48%;
    }

    .elementor-5 .elementor-element.elementor-element-73d245c {
        --width: 15%;
    }

    .elementor-5 .elementor-element.elementor-element-b20ba8b {
        --width: 47%;
    }

    .elementor-5 .elementor-element.elementor-element-9dad99b {
        --width: 45%;
    }

    .elementor-5 .elementor-element.elementor-element-2571465 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-1679473 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-00c9037 {
        --width: calc(50% - 12px);
    }

    .elementor-5 .elementor-element.elementor-element-35a9b95 {
        --width: calc(50% - 12px);
    }

    .elementor-5 .elementor-element.elementor-element-3bcbb55 {
        --width: calc(50% - 12px);
    }

}

.elementor-223 .elementor-element.elementor-element-1d51ad52 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: -4px;
}

.elementor-223 .elementor-element.elementor-element-1d51ad52:not(.elementor-motion-effects-element-type-background),
.elementor-223 .elementor-element.elementor-element-1d51ad52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-223 .elementor-element.elementor-element-1d51ad52,
.elementor-223 .elementor-element.elementor-element-1d51ad52::before {
    --border-transition: 0.3s;
}

.elementor-223 .elementor-element.elementor-element-5da6ce12 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    padding-top: 18px;
    padding-bottom: 18px;
    
}

.elementor-223 .elementor-element.elementor-element-16fb70d {
    text-align: left;
}

.elementor-223 .elementor-element.elementor-element-16fb70d img {
    width: 199px;
    margin-left: 29px;
}

.elementor-223 .elementor-element.elementor-element-7b45f799>.elementor-widget-container {
    margin: 0px 0px 0px 120px;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-menu-toggle {
    margin: 0 auto;
    background-color: var(--e-global-color-4e87b42);
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-63ff56c-font-family), Sans-serif;
    font-size: var(--e-global-typography-63ff56c-font-size);
    font-weight: var(--e-global-typography-63ff56c-font-weight);
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--main .elementor-item:hover,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--main .elementor-item:focus {
    color: #0a71b4;
    fill: #0a71b4;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #0a71b4;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-menu-toggle {
    color: var(--e-global-color-bf890a9);
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown {
    background-color: #0a71b4;
    border-style: solid;
    border-width: 15px 16px 16px 0px;
    border-color: #0a71b4;
    border-radius: 15px 15px 15px 15px;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a:hover,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a.highlighted,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-menu-toggle:hover {
    color: var(--e-global-color-15e26ab);
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a:hover,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #fff;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var(--e-global-color-bf890a9);
    background-color: var(--e-global-color-4e87b42);
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown .elementor-item,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-63ff56c-font-family), Sans-serif;
    font-size: var(--e-global-typography-63ff56c-font-size);
    font-weight: var(--e-global-typography-63ff56c-font-weight);
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown li:last-child a {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown a {
    padding-top: 8px;
    padding-bottom: 8px;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 30px !important;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 div.elementor-menu-toggle {
    color: var(--e-global-color-secondary);
}

.elementor-223 .elementor-element.elementor-element-7b45f799 div.elementor-menu-toggle svg {
    fill: var(--e-global-color-secondary);
}

.elementor-223 .elementor-element.elementor-element-7b45f799 div.elementor-menu-toggle:hover {
    color: #0a71b4;
}

.elementor-223 .elementor-element.elementor-element-7b45f799 div.elementor-menu-toggle:hover svg {
    fill: #0a71b4;
}

.elementor-223 .elementor-element.elementor-element-f7f9c7c {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 14px 14px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-223 .elementor-element.elementor-element-e5ad1a1 .elementor-button {
    background-color: var(--e-global-color-15e26ab);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-bf890a9);
}

.elementor-223 .elementor-element.elementor-element-e5ad1a1 .elementor-button:hover,
.elementor-223 .elementor-element.elementor-element-e5ad1a1 .elementor-button:focus {
    border-color: #0a71b4;
}

@media(min-width:768px) {
    .elementor-223 .elementor-element.elementor-element-f7f9c7c {
        --width: 25%;
    }
}

@media(max-width:1024px) {
    .elementor-223 .elementor-element.elementor-element-5da6ce12 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
    }

    .elementor-223 .elementor-element.elementor-element-7b45f799>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-63ff56c-font-size);
    }

    .elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-63ff56c-font-size);
    }
}

@media(max-width:767px) {
    .elementor-223 .elementor-element.elementor-element-5da6ce12 {
        --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: space-between;
        --gap: 0px 10px;
        padding-top: 2px;
        /* padding-inline: 0px; */
        padding-bottom: 0px;
    }

    .elementor-223 .elementor-element.elementor-element-82a1eb1 img {
        width: 160px;
    }

    .elementor-223 .elementor-element.elementor-element-7b45f799 {
        width: auto;
        max-width: auto;
    }

    .elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-63ff56c-font-size);
    }

    .elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-63ff56c-font-size);
    }

    .elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-223 .elementor-element.elementor-element-7b45f799 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 48px !important;
    }
}

.elementor-4607 .elementor-element.elementor-element-e545415 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-4607 .elementor-element.elementor-element-413fcba {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4607 .elementor-element.elementor-element-7830735 {
    text-align: center;
}

.elementor-4607 .elementor-element.elementor-element-7830735 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-5d11618-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d11618-font-size);
    font-weight: var(--e-global-typography-5d11618-font-weight);
    text-transform: var(--e-global-typography-5d11618-text-transform);
    line-height: var(--e-global-typography-5d11618-line-height);
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-icon i {
    color: #0a71b4;
    font-size: 18px;
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-icon svg {
    fill: #0a71b4;
    --e-icon-list-icon-size: 18px;
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-icon {
    width: 18px;
}

body:not(.rtl) .elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-text {
    padding-left: 14px;
}

body.rtl .elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-text {
    padding-right: 14px;
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-text,
.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-text a {
    color: var(--e-global-color-bf890a9);
}

.elementor-4607 .elementor-element.elementor-element-a1b10d1 .elementor-icon-list-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-4607 .elementor-element.elementor-element-a0220de {
    text-align: center;
}

.elementor-4607 .elementor-element.elementor-element-a0220de .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-4607 .elementor-element.elementor-element-9eab998 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-4607 .elementor-element.elementor-element-54b519d {
    --divider-border-style: solid;
    --divider-color: #1484cd36;
    --divider-border-width: 1px;
}

.elementor-4607 .elementor-element.elementor-element-54b519d .elementor-divider-separator {
    width: 100%;
}

.elementor-4607 .elementor-element.elementor-element-54b519d .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-4607 .elementor-element.elementor-element-722c58a {
    --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;
}

.elementor-4607 .elementor-element.elementor-element-b6f35d7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4607 .elementor-element.elementor-element-22708ca {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-4607 .elementor-element.elementor-element-1809c8e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4607 .elementor-element.elementor-element-b9a7222 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-4607 .elementor-element.elementor-element-b9a7222:not(.elementor-motion-effects-element-type-background),
.elementor-4607 .elementor-element.elementor-element-b9a7222>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-4607 .elementor-element.elementor-element-b9a7222,
.elementor-4607 .elementor-element.elementor-element-b9a7222::before {
    --border-transition: 0.3s;
}

.elementor-4607 .elementor-element.elementor-element-62893eb .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 14px;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -14px;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-labels-inline .elementor-field-group>label {
    padding-left: 12px;
}

body:not(.rtl) .elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-labels-inline .elementor-field-group>label {
    padding-right: 12px;
}

body .elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 12px;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-field-group>label,
.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-field-subgroup label {
    color: var(--e-global-color-15e26ab);
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var(--e-global-color-15e26ab);
    border-width: 0px 0px 0px 0px;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-field-group .elementor-select-wrapper select {
    background-color: var(--e-global-color-15e26ab);
    border-width: 0px 0px 0px 0px;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .e-form__buttons__wrapper__button-next {
    color: var(--e-global-color-bf890a9);
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-button[type="submit"] {
    color: var(--e-global-color-bf890a9);
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-bf890a9);
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-4607 .elementor-element.elementor-element-ce5642b {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-4607 .elementor-element.elementor-element-79721ef .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-4607 .elementor-element.elementor-element-181913a .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px;
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f:after {
    content: "0.66";
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__thumbnail__link {
    width: 40%;
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__meta-data span+span:before {
    content: "///";
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__thumbnail {
    border-radius: 15px 15px 15px 15px;
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__title,
.elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__title a {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__title {
    margin-bottom: 12px;
}

.elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__meta-data {
    font-family: var(--e-global-typography-0c74ed6-font-family), Sans-serif;
    font-size: var(--e-global-typography-0c74ed6-font-size);
    font-weight: var(--e-global-typography-0c74ed6-font-weight);
    text-transform: var(--e-global-typography-0c74ed6-text-transform);
    line-height: var(--e-global-typography-0c74ed6-line-height);
}

.elementor-4607 .elementor-element.elementor-element-e1651c7 {
    --divider-border-style: solid;
    --divider-color: #1484cd36;
    --divider-border-width: 1px;
}

.elementor-4607 .elementor-element.elementor-element-e1651c7 .elementor-divider-separator {
    width: 100%;
}

.elementor-4607 .elementor-element.elementor-element-e1651c7 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-4607 .elementor-element.elementor-element-e3de4f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-4607 .elementor-element.elementor-element-3eba2a5 .elementor-icon-list-icon {
    width: 14px;
}

.elementor-4607 .elementor-element.elementor-element-3eba2a5 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-4607 .elementor-element.elementor-element-3eba2a5 .elementor-icon-list-icon svg {
    --e-icon-list-icon-size: 14px;
}

.elementor-4607 .elementor-element.elementor-element-3eba2a5 .elementor-icon-list-text,
.elementor-4607 .elementor-element.elementor-element-3eba2a5 .elementor-icon-list-text a {
    color: var(--e-global-color-accent);
}

.elementor-4607 .elementor-element.elementor-element-3eba2a5 .elementor-icon-list-item {
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-4607 .elementor-element.elementor-element-806ced1 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 24px;
    --grid-column-gap: 3px;
    --grid-row-gap: 0px;
}

.elementor-4607 .elementor-element.elementor-element-806ced1 .elementor-widget-container {
    text-align: right;
}

.elementor-4607 .elementor-element.elementor-element-806ced1.elementor-element {
    --align-self: flex-end;
}

.elementor-4607 .elementor-element.elementor-element-806ced1 .elementor-social-icon {
    background-color: var(--e-global-color-5bd60dc);
}

.elementor-4607 .elementor-element.elementor-element-806ced1 .elementor-social-icon i {
    color: var(--e-global-color-bf890a9);
}

.elementor-4607 .elementor-element.elementor-element-806ced1 .elementor-social-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-4607 .elementor-element.elementor-element-806ced1 .elementor-social-icon:hover i {
    color: #0a71b4;
}

.elementor-4607 .elementor-element.elementor-element-806ced1 .elementor-social-icon:hover svg {
    fill: #0a71b4;
}

.elementor-4607 .elementor-element.elementor-element-863efc0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4607 .elementor-element.elementor-element-30689be>.elementor-widget-container {
    background-color: var(--e-global-color-bf890a9);
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-4607 .elementor-element.elementor-element-30689be.elementor-element {
    --align-self: center;
}

.elementor-4607 .elementor-element.elementor-element-30689be .elementor-heading-title {
    color: #0a71b4;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-4607 .elementor-element.elementor-element-16ed281 {
    text-align: center;
}

.elementor-4607 .elementor-element.elementor-element-16ed281 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-4607 .elementor-element.elementor-element-f1339a6 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4607 .elementor-element.elementor-element-a67932d {
    --grid-row-gap: 30px;
    --grid-column-gap: 30px;
}

.elementor-4607 .elementor-element.elementor-element-a67932d>.elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-4607 .elementor-element.elementor-element-a67932d:after {
    content: "0.66";
}

.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__meta-data span+span:before {
    content: "///";
}

.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__thumbnail {
    border-radius: 15px 15px 15px 15px;
}

.elementor-4607 .elementor-element.elementor-element-a67932d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-4607 .elementor-element.elementor-element-a67932d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-4607 .elementor-element.elementor-element-a67932d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__title,
.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__title a {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__title {
    margin-bottom: 14px;
}

.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__meta-data {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
    margin-bottom: 14px;
}

.elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__excerpt p {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

@media(min-width:768px) {
    .elementor-4607 .elementor-element.elementor-element-413fcba {
        --width: 85%;
    }

    .elementor-4607 .elementor-element.elementor-element-b6f35d7 {
        --width: 70%;
    }

    .elementor-4607 .elementor-element.elementor-element-1809c8e {
        --width: 30%;
    }
}

@media(max-width:1024px) {
    .elementor-4607 .elementor-element.elementor-element-7830735 .elementor-heading-title {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-a0220de .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-22708ca {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-79721ef .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__title,
    .elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__title a {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__meta-data {
        font-size: var(--e-global-typography-0c74ed6-font-size);
        line-height: var(--e-global-typography-0c74ed6-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-3eba2a5 .elementor-icon-list-item {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__title,
    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__meta-data {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__excerpt p {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }
}

@media(max-width:767px) {
    .elementor-4607 .elementor-element.elementor-element-7830735 .elementor-heading-title {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-a0220de .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-22708ca {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-79721ef .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-4607 .elementor-element.elementor-element-2a8de9f:after {
        content: "0.5";
    }

    .elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__title,
    .elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__title a {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-2a8de9f .elementor-post__meta-data {
        font-size: var(--e-global-typography-0c74ed6-font-size);
        line-height: var(--e-global-typography-0c74ed6-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-3eba2a5 .elementor-icon-list-item {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d:after {
        content: "0.5";
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__title,
    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__meta-data {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-4607 .elementor-element.elementor-element-a67932d .elementor-post__excerpt p {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }
}
