.elementor-79 .elementor-element.elementor-element-3c52ba2:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-3c52ba2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url(../image/header-background.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-79 .elementor-element.elementor-element-3c52ba2 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 0
}

.elementor-79 .elementor-element.elementor-element-3c52ba2>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-769eef9.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-769eef9.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-42f22c6 .elementor-spacer-inner {
    height: 50px
}

.elementor-79 .elementor-element.elementor-element-e4d9a6f .elementor-heading-title {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-weight: 400
}

.elementor-79 .elementor-element.elementor-element-ddd377c {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-79 .elementor-element.elementor-element-dd5e1da .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-005f6ce);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-dd5e1da .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-dd5e1da .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: var(--e-global-color-9575834)
}

.elementor-79 .elementor-element.elementor-element-dd5e1da .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-dd5e1da .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-cfc5847.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-cfc5847.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-6f6e7c2 {
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-8b5c18b .elementor-spacer-inner {
    height: 50px
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs {
    padding: 20px 10px
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li {
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    padding: 20px 0;
    color: #8a8a8d;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #8a8a8d
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li i {
    font-size: 45px;
    color: #8a8a8d
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li img {
    width: 45px
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li svg {
    width: 45px;
    fill: #8a8a8d
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-tab-inline-icon li span.title-before-icon {
    margin-right: 10px
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-tab-inline-icon li span.title-after-icon {
    margin-left: 10px
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-tab-top-icon li i,
.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-tab-top-icon li img,
.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-tab-top-icon li svg {
    margin-bottom: 10px
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li:hover {
    color: #fff;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #31daff
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li:hover>i {
    color: #fff
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li:hover>svg {
    fill: #fff
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li.active {
    color: #fff;
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #31daff
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li.active>i {
    color: #fff
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-nav>ul li.active>svg {
    fill: #fff
}

.elementor-79 .elementor-element.elementor-element-6e9f07d .eael-advance-tabs .eael-tabs-content>div {
    color: #fff;
    font-style: normal;
    padding: 0
}

.elementor-79 .elementor-element.elementor-element-6e9f07d>.elementor-widget-container {
    background-color: #00000068;
    border-radius: 18px 18px 18px 18px
}

.elementor-79 .elementor-element.elementor-element-b27d5cb:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-b27d5cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0c55c0
}

.elementor-79 .elementor-element.elementor-element-b27d5cb {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 30px 0
}

.elementor-79 .elementor-element.elementor-element-b27d5cb>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-79 .elementor-element.elementor-element-170de3c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-170de3c.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-170de3c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    border-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-170de3c.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-79 .elementor-element.elementor-element-170de3c.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-79 .elementor-element.elementor-element-170de3c.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-79 .elementor-element.elementor-element-170de3c .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-170de3c .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-170de3c .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-170de3c .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-170de3c .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px
}

.elementor-79 .elementor-element.elementor-element-170de3c .elementor-icon-box-description {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
}

.elementor-79 .elementor-element.elementor-element-1fe761d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-1fe761d.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-1fe761d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    border-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-1fe761d.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-79 .elementor-element.elementor-element-1fe761d.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-79 .elementor-element.elementor-element-1fe761d.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-79 .elementor-element.elementor-element-1fe761d .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-1fe761d .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-1fe761d .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-1fe761d .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-1fe761d .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px
}

.elementor-79 .elementor-element.elementor-element-1fe761d .elementor-icon-box-description {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
}

.elementor-79 .elementor-element.elementor-element-2edd349.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-2edd349.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-2edd349.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    border-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-2edd349.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-79 .elementor-element.elementor-element-2edd349.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-79 .elementor-element.elementor-element-2edd349.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-79 .elementor-element.elementor-element-2edd349 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-2edd349 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-2edd349 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-2edd349 .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-2edd349 .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px
}

.elementor-79 .elementor-element.elementor-element-2edd349 .elementor-icon-box-description {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
}

.elementor-79 .elementor-element.elementor-element-7706e82.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-7706e82.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-7706e82.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    border-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-7706e82.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-79 .elementor-element.elementor-element-7706e82.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-79 .elementor-element.elementor-element-7706e82.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-79 .elementor-element.elementor-element-7706e82 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-7706e82 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-7706e82 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-7706e82 .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-7706e82 .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px
}

.elementor-79 .elementor-element.elementor-element-7706e82 .elementor-icon-box-description {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
}

.elementor-79 .elementor-element.elementor-element-8deadb4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-8deadb4.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-8deadb4.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    border-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-8deadb4.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-79 .elementor-element.elementor-element-8deadb4.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-79 .elementor-element.elementor-element-8deadb4.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-79 .elementor-element.elementor-element-8deadb4 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-8deadb4 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-8deadb4 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-8deadb4 .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-8deadb4 .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px
}

.elementor-79 .elementor-element.elementor-element-8deadb4 .elementor-icon-box-description {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
}

.elementor-79 .elementor-element.elementor-element-067f29e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-067f29e.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-067f29e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    border-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-067f29e.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-79 .elementor-element.elementor-element-067f29e.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-79 .elementor-element.elementor-element-067f29e.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-79 .elementor-element.elementor-element-067f29e .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-067f29e .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-067f29e .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-067f29e .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-067f29e .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px
}

.elementor-79 .elementor-element.elementor-element-067f29e .elementor-icon-box-description {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
}

.elementor-79 .elementor-element.elementor-element-acd3cdb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-acd3cdb.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-acd3cdb.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    border-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-acd3cdb.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-79 .elementor-element.elementor-element-acd3cdb.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-79 .elementor-element.elementor-element-acd3cdb.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-79 .elementor-element.elementor-element-acd3cdb .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-acd3cdb .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-acd3cdb .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-acd3cdb .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-acd3cdb .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px
}

.elementor-79 .elementor-element.elementor-element-acd3cdb .elementor-icon-box-description {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
}

.elementor-79 .elementor-element.elementor-element-a77cfc3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-a77cfc3.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-a77cfc3.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    border-color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-a77cfc3.elementor-position-right .elementor-icon-box-icon {
    margin-left: 5px
}

.elementor-79 .elementor-element.elementor-element-a77cfc3.elementor-position-left .elementor-icon-box-icon {
    margin-right: 5px
}

.elementor-79 .elementor-element.elementor-element-a77cfc3.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 5px
}

.elementor-79 .elementor-element.elementor-element-a77cfc3 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-a77cfc3 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-a77cfc3 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-a77cfc3 .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-a77cfc3 .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px
}

.elementor-79 .elementor-element.elementor-element-a77cfc3 .elementor-icon-box-description {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
}

.elementor-79 .elementor-element.elementor-element-c104d89 {
    padding: 80px 0
}

.elementor-79 .elementor-element.elementor-element-1fdd171>.elementor-widget-container {
    padding: 0 0 20px
}

.elementor-79 .elementor-element.elementor-element-86bf116 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400
}

.elementor-79 .elementor-element.elementor-element-86bf116>.elementor-widget-container {
    padding: 0 0 20px
}

.elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2)
}

.elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2)
}

.elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2)
}

.elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2)
}

body.rtl .elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2)
}

body:not(.rtl) .elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2)
}

.elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-icon i {
    color: var(--e-global-color-bda78f2)
}

.elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-icon svg {
    fill: var(--e-global-color-bda78f2)
}

.elementor-79 .elementor-element.elementor-element-601f01d {
    --e-icon-list-icon-size: 20px
}

.elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-item>a {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400
}

.elementor-79 .elementor-element.elementor-element-601f01d>.elementor-widget-container {
    padding: 0 0 18px
}

.elementor-79 .elementor-element.elementor-element-5948d81 .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-5948d81 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-5948d81 .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-5948d81 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-5948d81 .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-5948d81>.elementor-widget-container {
    padding: 0 0 40px
}

.elementor-79 .elementor-element.elementor-element-f938c44:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-f938c44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4a8dde
}

.elementor-79 .elementor-element.elementor-element-f938c44 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-79 .elementor-element.elementor-element-f938c44>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-79 .elementor-element.elementor-element-1d1ca33:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-1d1ca33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-321ffcb)
}

.elementor-79 .elementor-element.elementor-element-1d1ca33 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-79 .elementor-element.elementor-element-1d1ca33>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-346413c.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-346413c.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-5e51cff .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-c5bb839 .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-c5bb839 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-c5bb839 .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-c5bb839 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-c5bb839 .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-ddfdeae {
    padding: 80px 0
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-c9e8d7f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-c9e8d7f.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-91c96a7 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-5be9035 .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-5be9035 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-5be9035 .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-5be9035 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-5be9035 .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-94b5353:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-94b5353>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-321ffcb)
}

.elementor-79 .elementor-element.elementor-element-94b5353 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-79 .elementor-element.elementor-element-94b5353>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-ab604a7.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-ab604a7.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-c37ab86 {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-c37ab86 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 33px;
    font-weight: 600
}

.elementor-79 .elementor-element.elementor-element-89cf11f {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-89cf11f .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-weight: 400
}

.elementor-79 .elementor-element.elementor-element-67eef1a {
    padding: 80px 0
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-9c4b433.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-9c4b433.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-ab5b3ca {
    --lottie-container-width: 100%;
    --lottie-container-max-width: 100%
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-90c9794.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-90c9794.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-6e3c50c .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-0fb6a7f .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-0fb6a7f .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-0fb6a7f .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-0fb6a7f .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-0fb6a7f .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-51c3bbb:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-51c3bbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-321ffcb);
    background-image: url(../image/world-map2-1.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 50% auto
}

.elementor-79 .elementor-element.elementor-element-51c3bbb {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-79 .elementor-element.elementor-element-51c3bbb>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-7dda9fe.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-7dda9fe.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-1438c93 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-efa1f82 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-372f453 {
    text-align: left
}

.elementor-79 .elementor-element.elementor-element-1b84bdf .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-1b84bdf .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-1b84bdf .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-1b84bdf .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-1b84bdf .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-ea66492:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-ea66492>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-321ffcb)
}

.elementor-79 .elementor-element.elementor-element-ea66492 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-79 .elementor-element.elementor-element-ea66492>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-de51910.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-de51910.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-73471c3 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-4cf9f71 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-4de940e {
    text-align: left
}

.elementor-79 .elementor-element.elementor-element-6ea536d .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-6ea536d .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-6ea536d .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-6ea536d .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-6ea536d .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-98b3d57.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-98b3d57.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-fdfeb01 {
    --lottie-container-width: 100%;
    --lottie-container-max-width: 100%
}

.elementor-79 .elementor-element.elementor-element-e6f3b48 {
    padding: 80px 0
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-b3f657b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-b3f657b.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-3a32743 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-e9674ae {
    text-align: left
}

.elementor-79 .elementor-element.elementor-element-e9674ae img {
    width: 63px
}

.elementor-79 .elementor-element.elementor-element-412e557 .elementor-icon-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-412e557.elementor-view-stacked .elementor-icon {
    background-color: #666
}

.elementor-79 .elementor-element.elementor-element-412e557.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-412e557.elementor-view-default .elementor-icon {
    color: #666;
    border-color: #666
}

.elementor-79 .elementor-element.elementor-element-412e557.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-412e557.elementor-view-default .elementor-icon svg {
    fill: #666
}

.elementor-79 .elementor-element.elementor-element-412e557 .elementor-icon {
    font-size: 24px
}

.elementor-79 .elementor-element.elementor-element-412e557 .elementor-icon i,
.elementor-79 .elementor-element.elementor-element-412e557 .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-fd2c201 .elementor-icon-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-fd2c201.elementor-view-stacked .elementor-icon {
    background-color: #a6d864
}

.elementor-79 .elementor-element.elementor-element-fd2c201.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-fd2c201.elementor-view-default .elementor-icon {
    color: #a6d864;
    border-color: #a6d864
}

.elementor-79 .elementor-element.elementor-element-fd2c201.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-fd2c201.elementor-view-default .elementor-icon svg {
    fill: #a6d864
}

.elementor-79 .elementor-element.elementor-element-fd2c201 .elementor-icon {
    font-size: 24px
}

.elementor-79 .elementor-element.elementor-element-fd2c201 .elementor-icon i,
.elementor-79 .elementor-element.elementor-element-fd2c201 .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-5950eab .elementor-icon-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-5950eab.elementor-view-stacked .elementor-icon {
    background-color: #01bcd4
}

.elementor-79 .elementor-element.elementor-element-5950eab.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-5950eab.elementor-view-default .elementor-icon {
    color: #01bcd4;
    border-color: #01bcd4
}

.elementor-79 .elementor-element.elementor-element-5950eab.elementor-view-framed .elementor-icon,
.elementor-79 .elementor-element.elementor-element-5950eab.elementor-view-default .elementor-icon svg {
    fill: #01bcd4
}

.elementor-79 .elementor-element.elementor-element-5950eab .elementor-icon {
    font-size: 24px
}

.elementor-79 .elementor-element.elementor-element-5950eab .elementor-icon i,
.elementor-79 .elementor-element.elementor-element-5950eab .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-fc4ba6a .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-fc4ba6a .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-fc4ba6a .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-fc4ba6a .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-fc4ba6a .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-2655721:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-2655721>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-321ffcb)
}

.elementor-79 .elementor-element.elementor-element-2655721 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-79 .elementor-element.elementor-element-2655721>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-8052f54.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-8052f54.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-405eefd .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-5194f27 .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-5194f27 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-5194f27 .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-5194f27 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-5194f27 .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-2bb409d:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-2bb409d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-321ffcb)
}

.elementor-79 .elementor-element.elementor-element-2bb409d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-79 .elementor-element.elementor-element-2bb409d>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-79 .elementor-element.elementor-element-7f81756 {
    --lottie-container-width: 77%
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-fc86976.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-fc86976.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-4c17e78 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-81750f7 .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-81750f7 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-81750f7 .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-81750f7 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-81750f7 .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-a1533e2 {
    padding: 50px 0 0
}

.elementor-79 .elementor-element.elementor-element-2e1cc4f {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-2e1cc4f .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 44px;
    font-weight: 600
}

.elementor-79 .elementor-element.elementor-element-42fb844 {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-42fb844 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-2a88b30 {
    border-style: solid;
    border-width: 1px;
    border-color: #e3e3e3;
    box-shadow: 0 0 8px 0 rgba(161.25, 161.25, 161.25, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-79 .elementor-element.elementor-element-2a88b30,
.elementor-79 .elementor-element.elementor-element-2a88b30>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px
}

.elementor-79 .elementor-element.elementor-element-2a88b30>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-79 .elementor-element.elementor-element-b24bdcc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-79 .elementor-element.elementor-element-4425a46.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-79 .elementor-element.elementor-element-4425a46.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-79 .elementor-element.elementor-element-4425a46.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-79 .elementor-element.elementor-element-4425a46 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-4425a46 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-4425a46 .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-4425a46 .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 21px;
    font-weight: 600
}

.elementor-79 .elementor-element.elementor-element-4425a46 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 400
}

.elementor-79 .elementor-element.elementor-element-4425a46>.elementor-widget-container {
    padding: 15px
}

.elementor-79 .elementor-element.elementor-element-74e232f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-79 .elementor-element.elementor-element-399484c.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-79 .elementor-element.elementor-element-399484c.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-79 .elementor-element.elementor-element-399484c.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-79 .elementor-element.elementor-element-399484c .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-399484c .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-399484c .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-399484c .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 21px;
    font-weight: 600
}

.elementor-79 .elementor-element.elementor-element-399484c .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 400
}

.elementor-79 .elementor-element.elementor-element-399484c>.elementor-widget-container {
    padding: 15px
}

.elementor-79 .elementor-element.elementor-element-3895e8c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-79 .elementor-element.elementor-element-e91b7a2.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px
}

.elementor-79 .elementor-element.elementor-element-e91b7a2.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px
}

.elementor-79 .elementor-element.elementor-element-e91b7a2.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px
}

.elementor-79 .elementor-element.elementor-element-e91b7a2 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-79 .elementor-element.elementor-element-e91b7a2 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-e91b7a2 .elementor-icon-box-title,
.elementor-79 .elementor-element.elementor-element-e91b7a2 .elementor-icon-box-title a {
    font-family: roboto, Sans-serif;
    font-size: 21px;
    font-weight: 600
}

.elementor-79 .elementor-element.elementor-element-e91b7a2 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: roboto, Sans-serif;
    font-size: 14px;
    font-weight: 400
}

.elementor-79 .elementor-element.elementor-element-e91b7a2>.elementor-widget-container {
    padding: 15px
}

.elementor-79 .elementor-element.elementor-element-3579fc4 {
    padding: 30px 0 0
}

.elementor-79 .elementor-element.elementor-element-2fc5929 .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-2fc5929 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-2fc5929 .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-2fc5929 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-2fc5929 .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-bcd596c {
    padding: 0 0 50px
}

.elementor-79 .elementor-element.elementor-element-341598f {
    padding: 80px 0 0
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-8189178.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-8189178.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-7b90f99 {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-7b90f99 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 32px;
    font-weight: 700
}

.elementor-79 .elementor-element.elementor-element-e9d3d02 {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-e9d3d02 .elementor-heading-title {
    font-family: roboto, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.elementor-79 .elementor-element.elementor-element-bfbc3af .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-005f6ce);
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89.94deg, #0D78E3 0.06%, #57B6FF 99.95%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-bfbc3af .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-bfbc3af .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: transparent;
    background-image: linear-gradient(89deg, var(--e-global-color-primary) 0.06%, var(--e-global-color-9575834) 98%)
}

.elementor-79 .elementor-element.elementor-element-bfbc3af .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-bfbc3af .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-79 .elementor-element.elementor-element-86143e4:not(.elementor-motion-effects-element-type-background),
.elementor-79 .elementor-element.elementor-element-86143e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1e5cb4
}

.elementor-79 .elementor-element.elementor-element-86143e4 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0
}

.elementor-79 .elementor-element.elementor-element-86143e4>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-79 .elementor-element.elementor-element-6066ff1 {
    text-align: center
}

.elementor-79 .elementor-element.elementor-element-6066ff1 .elementor-heading-title {
    color: var(--e-global-color-005f6ce);
    font-family: roboto, Sans-serif;
    font-size: 54px;
    font-weight: 400
}

.elementor-79 .elementor-element.elementor-element-3b40926 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-79 .elementor-element.elementor-element-a019f17 .elementor-button {
    font-family: roboto, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 14px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-005f6ce);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px
}

.elementor-79 .elementor-element.elementor-element-a019f17 .elementor-button:hover,
.elementor-79 .elementor-element.elementor-element-a019f17 .elementor-button:focus {
    color: var(--e-global-color-005f6ce);
    background-color: var(--e-global-color-9575834)
}

.elementor-79 .elementor-element.elementor-element-a019f17 .elementor-button:hover svg,
.elementor-79 .elementor-element.elementor-element-a019f17 .elementor-button:focus svg {
    fill: var(--e-global-color-005f6ce)
}

.elementor-bc-flex-widget .elementor-79 .elementor-element.elementor-element-35f77d3.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-35f77d3.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-79 .elementor-element.elementor-element-462e076 {
    color: var(--e-global-color-005f6ce)
}

body.elementor-page-79:not(.elementor-motion-effects-element-type-background),
body.elementor-page-79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

@media(max-width:1024px) {
    .elementor-79 .elementor-element.elementor-element-3c52ba2 {
        padding: 50px 0
    }

    .elementor-79 .elementor-element.elementor-element-e4d9a6f {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-e4d9a6f .elementor-heading-title {
        font-size: 28px
    }

    .elementor-79 .elementor-element.elementor-element-6f6e7c2 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-b27d5cb {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-c104d89 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-86bf116 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-79 .elementor-element.elementor-element-601f01d .elementor-icon-list-item>a {
        font-size: 14px
    }

    .elementor-79 .elementor-element.elementor-element-f938c44 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-1d1ca33 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-ddfdeae {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-94b5353 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-67eef1a {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-51c3bbb {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-ea66492 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-e6f3b48 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-2655721 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-2bb409d {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-2e1cc4f {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-2e1cc4f .elementor-heading-title {
        font-size: 24px
    }

    .elementor-79 .elementor-element.elementor-element-42fb844 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-86143e4 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-6066ff1 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-6066ff1 .elementor-heading-title {
        font-size: 28px
    }

    .elementor-79 .elementor-element.elementor-element-462e076 {
        text-align: center
    }
}

@media(max-width:767px) {
    .elementor-79 .elementor-element.elementor-element-3c52ba2 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-e4d9a6f {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-e4d9a6f .elementor-heading-title {
        font-size: 24px
    }

    .elementor-79 .elementor-element.elementor-element-6f6e7c2 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-b27d5cb {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-33c2979 {
        width: 50%
    }

    .elementor-79 .elementor-element.elementor-element-170de3c .elementor-icon-box-icon {
        margin-bottom: 5px
    }

    .elementor-79 .elementor-element.elementor-element-e587d6c {
        width: 50%
    }

    .elementor-79 .elementor-element.elementor-element-1fe761d .elementor-icon-box-icon {
        margin-bottom: 5px
    }

    .elementor-79 .elementor-element.elementor-element-b1d18ec {
        width: 50%
    }

    .elementor-79 .elementor-element.elementor-element-2edd349 .elementor-icon-box-icon {
        margin-bottom: 5px
    }

    .elementor-79 .elementor-element.elementor-element-61e47a6 {
        width: 50%
    }

    .elementor-79 .elementor-element.elementor-element-7706e82 .elementor-icon-box-icon {
        margin-bottom: 5px
    }

    .elementor-79 .elementor-element.elementor-element-8ede56b {
        width: 50%
    }

    .elementor-79 .elementor-element.elementor-element-8deadb4 .elementor-icon-box-icon {
        margin-bottom: 5px
    }

    .elementor-79 .elementor-element.elementor-element-0de9c9c {
        width: 50%
    }

    .elementor-79 .elementor-element.elementor-element-067f29e .elementor-icon-box-icon {
        margin-bottom: 5px
    }

    .elementor-79 .elementor-element.elementor-element-b695683 {
        width: 50%
    }

    .elementor-79 .elementor-element.elementor-element-acd3cdb .elementor-icon-box-icon {
        margin-bottom: 5px
    }

    .elementor-79 .elementor-element.elementor-element-629c30d {
        width: 50%
    }

    .elementor-79 .elementor-element.elementor-element-a77cfc3 .elementor-icon-box-icon {
        margin-bottom: 5px
    }

    .elementor-79 .elementor-element.elementor-element-c104d89 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-5948d81>.elementor-widget-container {
        padding: 0 0 60px
    }

    .elementor-79 .elementor-element.elementor-element-f938c44 {
        padding: 0
    }

    .elementor-79 .elementor-element.elementor-element-6930eb7e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-79 .elementor-element.elementor-element-1d1ca33 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-ddfdeae {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-94b5353 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-07999c0 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-67eef1a {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-51c3bbb:not(.elementor-motion-effects-element-type-background),
    .elementor-79 .elementor-element.elementor-element-51c3bbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -500px 0
    }

    .elementor-79 .elementor-element.elementor-element-51c3bbb {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-372f453 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-c0feac1 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-ea66492 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-4de940e {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-e6f3b48 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-e9674ae {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-84f6ac8 {
        width: 33%
    }

    .elementor-79 .elementor-element.elementor-element-ee0bd04 {
        width: 33%
    }

    .elementor-79 .elementor-element.elementor-element-9fec95d {
        width: 33%
    }

    .elementor-79 .elementor-element.elementor-element-835254c {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-2655721 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-766bde0 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-2bb409d {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-2e1cc4f .elementor-heading-title {
        font-size: 24px
    }

    .elementor-79 .elementor-element.elementor-element-4425a46 .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-79 .elementor-element.elementor-element-399484c .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-79 .elementor-element.elementor-element-e91b7a2 .elementor-icon-box-icon {
        margin-bottom: 15px
    }

    .elementor-79 .elementor-element.elementor-element-341598f {
        padding: 20px 20px 0
    }

    .elementor-79 .elementor-element.elementor-element-5bdf5d9 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-86143e4 {
        padding: 20px
    }

    .elementor-79 .elementor-element.elementor-element-6066ff1 {
        text-align: center
    }

    .elementor-79 .elementor-element.elementor-element-6066ff1 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-79 .elementor-element.elementor-element-462e076 {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-79 .elementor-element.elementor-element-769eef9 {
        width: 80%
    }

    .elementor-79 .elementor-element.elementor-element-2bfc905 {
        width: 36.495%
    }

    .elementor-79 .elementor-element.elementor-element-cfc5847 {
        width: 63.505%
    }

    .elementor-79 .elementor-element.elementor-element-e9cbbf4 {
        width: 48.729%
    }

    .elementor-79 .elementor-element.elementor-element-6930eb7e {
        width: 100%
    }

    .elementor-79 .elementor-element.elementor-element-84f6ac8 {
        width: 10%
    }

    .elementor-79 .elementor-element.elementor-element-ee0bd04 {
        width: 10%
    }

    .elementor-79 .elementor-element.elementor-element-9fec95d {
        width: 10%
    }

    .elementor-79 .elementor-element.elementor-element-92bb199 {
        width: 49.994%
    }

    .elementor-79 .elementor-element.elementor-element-6928f46 {
        width: 21.731%
    }

    .elementor-79 .elementor-element.elementor-element-7211264 {
        width: 55.859%
    }

    .elementor-79 .elementor-element.elementor-element-35f77d3 {
        width: 21.742%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-79 .elementor-element.elementor-element-2bfc905 {
        width: 100%
    }

    .elementor-79 .elementor-element.elementor-element-cfc5847 {
        width: 100%
    }

    .elementor-79 .elementor-element.elementor-element-84f6ac8 {
        width: 20%
    }

    .elementor-79 .elementor-element.elementor-element-ee0bd04 {
        width: 20%
    }

    .elementor-79 .elementor-element.elementor-element-9fec95d {
        width: 20%
    }

    .elementor-79 .elementor-element.elementor-element-6928f46 {
        width: 100%
    }

    .elementor-79 .elementor-element.elementor-element-7211264 {
        width: 100%
    }

    .elementor-79 .elementor-element.elementor-element-35f77d3 {
        width: 100%
    }
}

.elementor-79 .elementor-element.elementor-element-6f6e7c2 p {
    margin: 0
}

.elementor-79 .elementor-element.elementor-element-6f6e7c2 p a {
    text-decoration: underline;
    color: #fff
}

.elementor-79 .elementor-element.elementor-element-4425a46 h3.elementor-icon-box-title span span {
    border: 1px solid;
    padding: 5px;
    border-radius: 50%;
    border-color: #eee
}

.elementor-79 .elementor-element.elementor-element-399484c h3.elementor-icon-box-title span span {
    border: 1px solid;
    padding: 5px;
    border-radius: 50%;
    border-color: #eee
}

.elementor-79 .elementor-element.elementor-element-e91b7a2 h3.elementor-icon-box-title span span {
    border: 1px solid;
    padding: 5px;
    border-radius: 50%;
    border-color: #eee
}

@media only screen and (min-width:1025px) {
    .home-register-lottie {
        min-height: 350px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .home-register-lottie {
        min-height: 250px
    }
}

.elementor-79 .elementor-element.elementor-element-462e076 p {
    margin: 0
}

.elementor-79 .elementor-element.elementor-element-462e076 p a {
    text-decoration: underline;
    color: #fff
}