.elementor-10422 .elementor-element.elementor-element-b540a8e>.elementor-container {
    max-width: 1000px
}

.elementor-10422 .elementor-element.elementor-element-b540a8e:not(.elementor-motion-effects-element-type-background),
.elementor-10422 .elementor-element.elementor-element-b540a8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #1f2c8f 0, #097471 100%)
}

.elementor-10422 .elementor-element.elementor-element-b540a8e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 30px;
    margin-bottom: 40px
}

.elementor-10422 .elementor-element.elementor-element-b540a8e>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-34d4f268 {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-34d4f268 .elementor-heading-title {
    color: #fff;
    font-family: Roboto, Sans-serif;
    font-size: 28px;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0 0 0 transparent
}

.elementor-10422 .elementor-element.elementor-element-34d4f268>.elementor-widget-container {
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-79641e2b>.elementor-container {
    max-width: 1200px
}

.elementor-10422 .elementor-element.elementor-element-44985b69>.elementor-element-populated {
    padding: 15px 15px 15px 15px
}

.elementor-10422 .elementor-element.elementor-element-c4c406a>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-13bc5032>.elementor-element-populated {
    padding: 15px 15px 15px 15px
}

.elementor-10422 .elementor-element.elementor-element-3dde2990 {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-3dde2990 .elementor-heading-title {
    color: #050404FA;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    text-shadow: 0 0 10px rgba(111.99999999999999, 235.99999999999997, 117, .52)
}

.elementor-10422 .elementor-element.elementor-element-3dde2990>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-292e4904 {
    color: #000;
    font-family: Montserrat, Sans-serif;
    font-size: 17px;
    text-shadow: 0 0 10px rgba(111.99999999999999, 235.99999999999997, 117, .52)
}

.elementor-10422 .elementor-element.elementor-element-292e4904>.elementor-widget-container {
    margin: -2px 0 0 0;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(9px/2)
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(9px/2)
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(9px/2);
    margin-left: calc(9px/2)
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-9px/2);
    margin-left: calc(-9px/2)
}

body.rtl .elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-9px/2)
}

body:not(.rtl) .elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-9px/2)
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 100%;
    border-color: #70bac0
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-icon i {
    color: #3d3d3f;
    transition: color .3s
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-icon svg {
    fill: #3D3D3F;
    transition: fill .3s
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-icon {
    padding-right: 6px
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-item>a {
    font-family: Montserrat, Sans-serif;
    font-size: 16px
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f .elementor-icon-list-text {
    transition: color .3s
}

.elementor-10422 .elementor-element.elementor-element-2ba0db5f>.elementor-widget-container {
    margin: 0;
    padding: 5px 5px 5px 5px
}

.elementor-10422 .elementor-element.elementor-element-464fb9e0 .elementor-button {
    font-family: Montserrat, Sans-serif;
    font-size: 19px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(180deg, #c5ffd5 0, #1f2c8f 100%);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-10422 .elementor-element.elementor-element-464fb9e0>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-177ec750>.elementor-container {
    max-width: 1000px
}

.elementor-10422 .elementor-element.elementor-element-177ec750:not(.elementor-motion-effects-element-type-background),
.elementor-10422 .elementor-element.elementor-element-177ec750>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #1f2c8f 0, #097471 100%)
}

.elementor-10422 .elementor-element.elementor-element-177ec750 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 30px;
    margin-bottom: 40px
}

.elementor-10422 .elementor-element.elementor-element-177ec750>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-315931a3 {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-315931a3 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 22px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-315931a3>.elementor-widget-container {
    padding: 5px 0 5px 0
}

.elementor-10422 .elementor-element.elementor-element-6e32a822>.elementor-container {
    max-width: 1000px
}

.elementor-10422 .elementor-element.elementor-element-6e32a822 {
    padding: 20px 0 20px 0
}

.elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-87ab06e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-87ab06e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-87ab06e>.elementor-element-populated {
    padding: 15px 15px 15px 15px
}

.elementor-10422 .elementor-element.elementor-element-1622ed79 {
    --e-image-carousel-slides-to-show: 3
}

.elementor-10422 .elementor-element.elementor-element-1622ed79 .elementor-swiper-button.elementor-swiper-button-next,
.elementor-10422 .elementor-element.elementor-element-1622ed79 .elementor-swiper-button.elementor-swiper-button-prev {
    font-size: 20px
}

.elementor-10422 .elementor-element.elementor-element-1622ed79 .swiper-pagination-bullet {
    width: 5px;
    height: 5px
}

.elementor-10422 .elementor-element.elementor-element-1622ed79 .swiper-wrapper {
    display: flex;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-1622ed79 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none
}

.elementor-10422 .elementor-element.elementor-element-2fd49770 {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-2fd49770 .elementor-heading-title {
    color: #000;
    font-family: Montserrat, Sans-serif;
    font-size: 29px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-74fe0158 {
    color: #7a7a7a;
    font-family: Montserrat, Sans-serif;
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-321d2fc8 .elementor-button {
    font-family: Montserrat, Sans-serif;
    font-size: 19px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(180deg, #c5ffd5 0, #1f2c8f 100%);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-10422 .elementor-element.elementor-element-321d2fc8>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-419b7306>.elementor-container {
    max-width: 1000px
}

.elementor-10422 .elementor-element.elementor-element-419b7306:not(.elementor-motion-effects-element-type-background),
.elementor-10422 .elementor-element.elementor-element-419b7306>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fcfbf3
}

.elementor-10422 .elementor-element.elementor-element-419b7306 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 20px 0 20px 0
}

.elementor-10422 .elementor-element.elementor-element-419b7306>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-1dd9c36e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-1dd9c36e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-1dd9c36e>.elementor-element-populated {
    padding: 15px 15px 15px 15px
}

.elementor-10422 .elementor-element.elementor-element-fbedf17 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px
}

.elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-719886b4.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-719886b4.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-719886b4>.elementor-element-populated {
    padding: 15px 15px 15px 15px
}

.elementor-10422 .elementor-element.elementor-element-7a52d0d5 .elementor-heading-title {
    color: #000;
    font-family: Montserrat, Sans-serif;
    font-size: 38px;
    font-weight: 600
}

.elementor-10422 .elementor-element.elementor-element-7a47cda5 {
    font-family: Montserrat, Sans-serif;
    font-size: 17px
}

.elementor-10422 .elementor-element.elementor-element-4faa29c6 .elementor-button {
    font-family: Montserrat, Sans-serif;
    font-size: 19px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(180deg, #c5ffd5 0, #1f2c8f 100%);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-10422 .elementor-element.elementor-element-4faa29c6>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-5c4bc19e>.elementor-container {
    max-width: 1000px
}

.elementor-10422 .elementor-element.elementor-element-5c4bc19e:not(.elementor-motion-effects-element-type-background),
.elementor-10422 .elementor-element.elementor-element-5c4bc19e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #1f2c8f 0, #097471 100%)
}

.elementor-10422 .elementor-element.elementor-element-5c4bc19e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 30px;
    margin-bottom: 40px
}

.elementor-10422 .elementor-element.elementor-element-5c4bc19e>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-57930325 {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-57930325 .elementor-heading-title {
    color: #fff;
    font-family: Montserrat, Sans-serif;
    font-size: 22px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-57930325>.elementor-widget-container {
    padding: 5px 0 5px 0
}

.elementor-10422 .elementor-element.elementor-element-5f34a83>.elementor-container {
    max-width: 1000px
}

.elementor-10422 .elementor-element.elementor-element-5f34a83 {
    margin-top: 40px;
    margin-bottom: 40px
}

.elementor-10422 .elementor-element.elementor-element-a1ed219>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-a1ed219>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-a1ed219>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px
}

.elementor-10422 .elementor-element.elementor-element-a1ed219>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-e3ecac8 img {
    width: 61%;
    max-width: 60%;
    height: 298px;
    border-radius: 10px 10px 0 0
}

.elementor-10422 .elementor-element.elementor-element-e3ecac8 {
    z-index: 1
}

.elementor-10422 .elementor-element.elementor-element-de9b971>.elementor-container {
    max-width: 500000000000000000px
}

.elementor-10422 .elementor-element.elementor-element-de9b971,
.elementor-10422 .elementor-element.elementor-element-de9b971>.elementor-background-overlay {
    border-radius: 500px 500px 500px 500px
}

.elementor-10422 .elementor-element.elementor-element-de9b971 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-01a14aa.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-01a14aa.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-01a14aa.elementor-view-framed .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-01a14aa.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-01a14aa.elementor-view-framed .elementor-icon {
    fill: #FFFFFF
}

.elementor-10422 .elementor-element.elementor-element-01a14aa .elementor-icon {
    font-size: 1px
}

.elementor-10422 .elementor-element.elementor-element-01a14aa {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-91a3da3.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-91a3da3.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-91a3da3.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10422 .elementor-element.elementor-element-91a3da3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10422 .elementor-element.elementor-element-91a3da3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-91a3da3>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-91a3da3>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-91a3da3>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 500px 500px 500px 500px
}

.elementor-10422 .elementor-element.elementor-element-91a3da3>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: -33px 20px 67px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-91a3da3>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-91a3da3 {
    z-index: 6
}

.elementor-10422 .elementor-element.elementor-element-49dd2fb.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-49dd2fb.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-49dd2fb.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-49dd2fb.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-49dd2fb.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-49dd2fb .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-49dd2fb {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-3263bdd.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-3263bdd.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-3263bdd.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-3263bdd.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-3263bdd.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-3263bdd .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-3263bdd {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-4fa7666.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-4fa7666.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-4fa7666.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-4fa7666.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-4fa7666.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-4fa7666 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-4fa7666 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-dfae774.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-dfae774.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-dfae774.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-dfae774.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-dfae774.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-dfae774 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-dfae774 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-753f0bc.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-753f0bc.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-753f0bc.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-753f0bc.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-753f0bc.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-753f0bc .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-753f0bc {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-e616f0d.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-e616f0d.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-e616f0d.elementor-view-framed .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-e616f0d.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-e616f0d.elementor-view-framed .elementor-icon {
    fill: #FFFFFF
}

.elementor-10422 .elementor-element.elementor-element-e616f0d .elementor-icon {
    font-size: 1px
}

.elementor-10422 .elementor-element.elementor-element-e616f0d {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-d241a99 {
    margin-top: -67px;
    margin-bottom: 0;
    padding: 0 10px 0 10px
}

.elementor-10422 .elementor-element.elementor-element-e01ee7d {
    text-align: left;
    width: 100%;
    max-width: 100%
}

.elementor-10422 .elementor-element.elementor-element-e01ee7d img {
    border-radius: 5000px 5000px 5000px 5000px
}

.elementor-10422 .elementor-element.elementor-element-56b46d0 .elementor-heading-title {
    color: #043549;
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-56b46d0>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-13df22e .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 12px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-13df22e {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-215042c .elementor-icon-wrapper {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-215042c.elementor-view-stacked .elementor-icon {
    background-color: #39c16c
}

.elementor-10422 .elementor-element.elementor-element-215042c.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-215042c.elementor-view-framed .elementor-icon {
    color: #39c16c;
    border-color: #39c16c
}

.elementor-10422 .elementor-element.elementor-element-215042c.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-215042c.elementor-view-framed .elementor-icon {
    fill: #39C16C
}

.elementor-10422 .elementor-element.elementor-element-215042c .elementor-icon {
    font-size: 12px
}

.elementor-10422 .elementor-element.elementor-element-215042c>.elementor-widget-container {
    margin: -7px 0 0 2px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-215042c {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-9708ad4 {
    font-family: Montserrat, Sans-serif;
    font-size: 16px
}

.elementor-10422 .elementor-element.elementor-element-9708ad4>.elementor-widget-container {
    padding: 5px 20px 20px 20px
}

.elementor-10422 .elementor-element.elementor-element-a2d8782>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-a2d8782>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-a2d8782>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px
}

.elementor-10422 .elementor-element.elementor-element-a2d8782>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-7a09309 img {
    width: 61%;
    max-width: 60%;
    height: 298px;
    border-radius: 10px 10px 0 0
}

.elementor-10422 .elementor-element.elementor-element-7a09309 {
    z-index: 1
}

.elementor-10422 .elementor-element.elementor-element-6a74416>.elementor-container {
    max-width: 500000000000000000px
}

.elementor-10422 .elementor-element.elementor-element-6a74416,
.elementor-10422 .elementor-element.elementor-element-6a74416>.elementor-background-overlay {
    border-radius: 500px 500px 500px 500px
}

.elementor-10422 .elementor-element.elementor-element-6a74416 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-2fc0207.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-2fc0207.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-2fc0207.elementor-view-framed .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-2fc0207.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-2fc0207.elementor-view-framed .elementor-icon {
    fill: #FFFFFF
}

.elementor-10422 .elementor-element.elementor-element-2fc0207 .elementor-icon {
    font-size: 1px
}

.elementor-10422 .elementor-element.elementor-element-2fc0207 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-e72b516.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-e72b516.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-e72b516.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10422 .elementor-element.elementor-element-e72b516:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10422 .elementor-element.elementor-element-e72b516>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-e72b516>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-e72b516>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-e72b516>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 500px 500px 500px 500px
}

.elementor-10422 .elementor-element.elementor-element-e72b516>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: -33px 20px 67px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-e72b516>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-e72b516 {
    z-index: 6
}

.elementor-10422 .elementor-element.elementor-element-c9f2580.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-c9f2580.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-c9f2580.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-c9f2580.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-c9f2580.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-c9f2580 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-c9f2580 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-a83b110.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-a83b110.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-a83b110.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-a83b110.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-a83b110.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-a83b110 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-a83b110 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-8d3269d.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-8d3269d.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-8d3269d.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-8d3269d.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-8d3269d.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-8d3269d .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-8d3269d {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-6a2e649.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-6a2e649.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-6a2e649.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-6a2e649.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-6a2e649.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-6a2e649 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-6a2e649 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-dc7cd87.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-dc7cd87.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-dc7cd87.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-dc7cd87.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-dc7cd87.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-dc7cd87 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-dc7cd87 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-69432b0.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-69432b0.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-69432b0.elementor-view-framed .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-69432b0.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-69432b0.elementor-view-framed .elementor-icon {
    fill: #FFFFFF
}

.elementor-10422 .elementor-element.elementor-element-69432b0 .elementor-icon {
    font-size: 1px
}

.elementor-10422 .elementor-element.elementor-element-69432b0 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-c0dfc53 {
    margin-top: -67px;
    margin-bottom: 0;
    padding: 0 10px 0 10px
}

.elementor-10422 .elementor-element.elementor-element-fab0234 {
    text-align: left;
    width: 100%;
    max-width: 100%
}

.elementor-10422 .elementor-element.elementor-element-fab0234 img {
    border-radius: 5000px 5000px 5000px 5000px
}

.elementor-10422 .elementor-element.elementor-element-78df00c .elementor-heading-title {
    color: #005b81;
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-78df00c>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-78fc25c .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 12px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-78fc25c {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-72e824e .elementor-icon-wrapper {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-72e824e.elementor-view-stacked .elementor-icon {
    background-color: #39c16c
}

.elementor-10422 .elementor-element.elementor-element-72e824e.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-72e824e.elementor-view-framed .elementor-icon {
    color: #39c16c;
    border-color: #39c16c
}

.elementor-10422 .elementor-element.elementor-element-72e824e.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-72e824e.elementor-view-framed .elementor-icon {
    fill: #39C16C
}

.elementor-10422 .elementor-element.elementor-element-72e824e .elementor-icon {
    font-size: 12px
}

.elementor-10422 .elementor-element.elementor-element-72e824e>.elementor-widget-container {
    margin: -7px 0 0 2px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-72e824e {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-ff18b5e {
    font-family: Montserrat, Sans-serif;
    font-size: 16px
}

.elementor-10422 .elementor-element.elementor-element-ff18b5e>.elementor-widget-container {
    padding: 5px 20px 20px 20px
}

.elementor-10422 .elementor-element.elementor-element-bb909c1>.elementor-container {
    max-width: 1000px
}

.elementor-10422 .elementor-element.elementor-element-bb909c1 {
    margin-top: 40px;
    margin-bottom: 40px
}

.elementor-10422 .elementor-element.elementor-element-a7c97fc>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-a7c97fc>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-a7c97fc>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px
}

.elementor-10422 .elementor-element.elementor-element-a7c97fc>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-846e2f3 img {
    width: 61%;
    max-width: 60%;
    height: 298px;
    border-radius: 10px 10px 0 0
}

.elementor-10422 .elementor-element.elementor-element-846e2f3 {
    z-index: 1
}

.elementor-10422 .elementor-element.elementor-element-fd4929b>.elementor-container {
    max-width: 500000000000000000px
}

.elementor-10422 .elementor-element.elementor-element-fd4929b,
.elementor-10422 .elementor-element.elementor-element-fd4929b>.elementor-background-overlay {
    border-radius: 500px 500px 500px 500px
}

.elementor-10422 .elementor-element.elementor-element-fd4929b {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-22e7005.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-22e7005.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-22e7005.elementor-view-framed .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-22e7005.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-22e7005.elementor-view-framed .elementor-icon {
    fill: #FFFFFF
}

.elementor-10422 .elementor-element.elementor-element-22e7005 .elementor-icon {
    font-size: 1px
}

.elementor-10422 .elementor-element.elementor-element-22e7005 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-4dbdc33.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-4dbdc33.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-4dbdc33.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10422 .elementor-element.elementor-element-4dbdc33:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10422 .elementor-element.elementor-element-4dbdc33>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-4dbdc33>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-4dbdc33>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-4dbdc33>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 500px 500px 500px 500px
}

.elementor-10422 .elementor-element.elementor-element-4dbdc33>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: -33px 20px 67px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-4dbdc33>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-4dbdc33 {
    z-index: 6
}

.elementor-10422 .elementor-element.elementor-element-79ca7e2.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-79ca7e2.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-79ca7e2.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-79ca7e2.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-79ca7e2.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-79ca7e2 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-79ca7e2 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-762cb88.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-762cb88.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-762cb88.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-762cb88.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-762cb88.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-762cb88 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-762cb88 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-6ed6d2c.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-6ed6d2c.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-6ed6d2c.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-6ed6d2c.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-6ed6d2c.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-6ed6d2c .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-6ed6d2c {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-3052b85.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-3052b85.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-3052b85.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-3052b85.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-3052b85.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-3052b85 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-3052b85 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-6fe7286.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-6fe7286.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-6fe7286.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-6fe7286.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-6fe7286.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-6fe7286 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-6fe7286 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-aa5044a.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-aa5044a.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-aa5044a.elementor-view-framed .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-aa5044a.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-aa5044a.elementor-view-framed .elementor-icon {
    fill: #FFFFFF
}

.elementor-10422 .elementor-element.elementor-element-aa5044a .elementor-icon {
    font-size: 1px
}

.elementor-10422 .elementor-element.elementor-element-aa5044a {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-7707549 {
    margin-top: -67px;
    margin-bottom: 0;
    padding: 0 10px 0 10px
}

.elementor-10422 .elementor-element.elementor-element-b1d32fe {
    text-align: left;
    width: 100%;
    max-width: 100%
}

.elementor-10422 .elementor-element.elementor-element-b1d32fe img {
    border-radius: 5000px 5000px 5000px 5000px
}

.elementor-10422 .elementor-element.elementor-element-b4dd86f .elementor-heading-title {
    color: #043549;
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-b4dd86f>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-c48a401 .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 12px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-c48a401 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-a5bfa7a .elementor-icon-wrapper {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-a5bfa7a.elementor-view-stacked .elementor-icon {
    background-color: #39c16c
}

.elementor-10422 .elementor-element.elementor-element-a5bfa7a.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-a5bfa7a.elementor-view-framed .elementor-icon {
    color: #39c16c;
    border-color: #39c16c
}

.elementor-10422 .elementor-element.elementor-element-a5bfa7a.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-a5bfa7a.elementor-view-framed .elementor-icon {
    fill: #39C16C
}

.elementor-10422 .elementor-element.elementor-element-a5bfa7a .elementor-icon {
    font-size: 12px
}

.elementor-10422 .elementor-element.elementor-element-a5bfa7a>.elementor-widget-container {
    margin: -7px 0 0 2px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-a5bfa7a {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-87f15bc {
    font-family: Montserrat, Sans-serif;
    font-size: 16px
}

.elementor-10422 .elementor-element.elementor-element-87f15bc>.elementor-widget-container {
    padding: 5px 20px 20px 20px
}

.elementor-10422 .elementor-element.elementor-element-f9b08bb>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-f9b08bb>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-f9b08bb>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px
}

.elementor-10422 .elementor-element.elementor-element-f9b08bb>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    margin: 0 40px 0 0;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-e1ef4d3 img {
    width: 61%;
    max-width: 60%;
    height: 298px;
    border-radius: 10px 10px 0 0
}

.elementor-10422 .elementor-element.elementor-element-e1ef4d3 {
    z-index: 1
}

.elementor-10422 .elementor-element.elementor-element-2599407>.elementor-container {
    max-width: 500000000000000000px
}

.elementor-10422 .elementor-element.elementor-element-2599407,
.elementor-10422 .elementor-element.elementor-element-2599407>.elementor-background-overlay {
    border-radius: 500px 500px 500px 500px
}

.elementor-10422 .elementor-element.elementor-element-2599407 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-a4f8a6e.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-a4f8a6e.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-a4f8a6e.elementor-view-framed .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-a4f8a6e.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-a4f8a6e.elementor-view-framed .elementor-icon {
    fill: #FFFFFF
}

.elementor-10422 .elementor-element.elementor-element-a4f8a6e .elementor-icon {
    font-size: 1px
}

.elementor-10422 .elementor-element.elementor-element-a4f8a6e {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-ab3b19f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-ab3b19f.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-ab3b19f.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10422 .elementor-element.elementor-element-ab3b19f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10422 .elementor-element.elementor-element-ab3b19f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-ab3b19f>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-ab3b19f>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-ab3b19f>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 500px 500px 500px 500px
}

.elementor-10422 .elementor-element.elementor-element-ab3b19f>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: -33px 20px 67px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-ab3b19f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-ab3b19f {
    z-index: 6
}

.elementor-10422 .elementor-element.elementor-element-a609775.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-a609775.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-a609775.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-a609775.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-a609775.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-a609775 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-a609775 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-b04ca97.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-b04ca97.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-b04ca97.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-b04ca97.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-b04ca97.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-b04ca97 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-b04ca97 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-96e2c70.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-96e2c70.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-96e2c70.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-96e2c70.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-96e2c70.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-96e2c70 .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-96e2c70 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-53e8f4e.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-53e8f4e.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-53e8f4e.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-53e8f4e.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-53e8f4e.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-53e8f4e .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-53e8f4e {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-962f0aa.elementor-view-stacked .elementor-icon {
    background-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-962f0aa.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-962f0aa.elementor-view-framed .elementor-icon {
    color: #ffa41c;
    border-color: #ffa41c
}

.elementor-10422 .elementor-element.elementor-element-962f0aa.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-962f0aa.elementor-view-framed .elementor-icon {
    fill: #FFA41C
}

.elementor-10422 .elementor-element.elementor-element-962f0aa .elementor-icon {
    font-size: 14px
}

.elementor-10422 .elementor-element.elementor-element-962f0aa {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-45bc956.elementor-view-stacked .elementor-icon {
    background-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-45bc956.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-45bc956.elementor-view-framed .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-10422 .elementor-element.elementor-element-45bc956.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-45bc956.elementor-view-framed .elementor-icon {
    fill: #FFFFFF
}

.elementor-10422 .elementor-element.elementor-element-45bc956 .elementor-icon {
    font-size: 1px
}

.elementor-10422 .elementor-element.elementor-element-45bc956 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-2859b21 {
    margin-top: -67px;
    margin-bottom: 0;
    padding: 0 10px 0 10px
}

.elementor-10422 .elementor-element.elementor-element-df92ce9 {
    text-align: left;
    width: 100%;
    max-width: 100%
}

.elementor-10422 .elementor-element.elementor-element-df92ce9 img {
    border-radius: 5000px 5000px 5000px 5000px
}

.elementor-10422 .elementor-element.elementor-element-8101b15 .elementor-heading-title {
    color: #005b81;
    font-family: Montserrat, Sans-serif;
    font-size: 16px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-8101b15>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-920c05c .elementor-heading-title {
    font-family: Montserrat, Sans-serif;
    font-size: 12px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-920c05c {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-f8a357d .elementor-icon-wrapper {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-f8a357d.elementor-view-stacked .elementor-icon {
    background-color: #39c16c
}

.elementor-10422 .elementor-element.elementor-element-f8a357d.elementor-view-default .elementor-icon,
.elementor-10422 .elementor-element.elementor-element-f8a357d.elementor-view-framed .elementor-icon {
    color: #39c16c;
    border-color: #39c16c
}

.elementor-10422 .elementor-element.elementor-element-f8a357d.elementor-view-default .elementor-icon svg,
.elementor-10422 .elementor-element.elementor-element-f8a357d.elementor-view-framed .elementor-icon {
    fill: #39C16C
}

.elementor-10422 .elementor-element.elementor-element-f8a357d .elementor-icon {
    font-size: 12px
}

.elementor-10422 .elementor-element.elementor-element-f8a357d>.elementor-widget-container {
    margin: -7px 0 0 2px;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-f8a357d {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-10422 .elementor-element.elementor-element-4e8c6a4 {
    font-family: Montserrat, Sans-serif;
    font-size: 16px
}

.elementor-10422 .elementor-element.elementor-element-4e8c6a4>.elementor-widget-container {
    padding: 5px 20px 20px 20px
}

.elementor-10422 .elementor-element.elementor-element-3ebde2ea>.elementor-container {
    max-width: 1000px
}

.elementor-10422 .elementor-element.elementor-element-3ebde2ea:not(.elementor-motion-effects-element-type-background),
.elementor-10422 .elementor-element.elementor-element-3ebde2ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #1f2c8f 0, #097471 100%)
}

.elementor-10422 .elementor-element.elementor-element-3ebde2ea {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    /*    margin-top: 30px;*/
    /*    margin-bottom: 40px*/
}

.elementor-10422 .elementor-element.elementor-element-3ebde2ea>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-9a86de3 {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-9a86de3 .elementor-heading-title {
    color: #fbfbfb;
    font-family: Montserrat, Sans-serif;
    font-size: 21px;
    font-weight: 400
}

.elementor-10422 .elementor-element.elementor-element-9a86de3>.elementor-widget-container {
    margin: 0;
    padding: 5px 0 5px 0
}

.elementor-10422 .elementor-element.elementor-element-3569807d>.elementor-container {
    max-width: 800px
}

.elementor-10422 .elementor-element.elementor-element-3569807d:not(.elementor-motion-effects-element-type-background),
.elementor-10422 .elementor-element.elementor-element-3569807d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fcfbf3
}

.elementor-10422 .elementor-element.elementor-element-3569807d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    /*    margin-top: 50px;*/
    margin-bottom: 0;
    padding: 50px 0 30px 0
}

.elementor-10422 .elementor-element.elementor-element-3569807d>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-769c5d9b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10422 .elementor-element.elementor-element-769c5d9b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f4f4f4
}

.elementor-10422 .elementor-element.elementor-element-769c5d9b>.elementor-background-slideshow,
.elementor-10422 .elementor-element.elementor-element-769c5d9b>.elementor-element-populated,
.elementor-10422 .elementor-element.elementor-element-769c5d9b>.elementor-element-populated>.elementor-background-overlay {
    border-radius: 10px 10px 10px 10px
}

.elementor-10422 .elementor-element.elementor-element-769c5d9b>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-10422 .elementor-element.elementor-element-769c5d9b>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-392ed6e2 .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-10422 .elementor-element.elementor-element-392ed6e2 .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-10422 .elementor-element.elementor-element-392ed6e2 .elementor-button {
    font-family: Montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #fff;
    background-color: #000;
    border-radius: 5000px 5000px 5000px 5000px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-10422 .elementor-element.elementor-element-392ed6e2>.elementor-widget-container {
    margin: -30px 0 0 0;
    padding: 0
}

.elementor-10422 .elementor-element.elementor-element-7b571c78 {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #02010136;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-10422 .elementor-element.elementor-element-7b571c78>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-30a72327.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-30a72327.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-10422 .elementor-element.elementor-element-30a72327.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10422 .elementor-element.elementor-element-1b1d3fd4 img {
    width: 80%
}

.elementor-10422 .elementor-element.elementor-element-1b1d3fd4>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-2b50b033.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-10422 .elementor-element.elementor-element-2b50b033>.elementor-element-populated {
    padding: 29px 0 0 0
}

.elementor-10422 .elementor-element.elementor-element-1a5c382a {
    text-align: right
}

.elementor-10422 .elementor-element.elementor-element-1a5c382a .elementor-heading-title {
    color: #00000080;
    font-family: Montserrat, Sans-serif;
    font-size: 15px;
    font-weight: 400
}

.elementor-10422 .elementor-element.elementor-element-1a5c382a>.elementor-widget-container {
    margin: 11px 0 -13px 0
}

.elementor-10422 .elementor-element.elementor-element-7ded785b .elementor-headline {
    text-align: right;
    font-family: Montserrat, Sans-serif;
    font-size: 27px;
    font-weight: 600
}

.elementor-10422 .elementor-element.elementor-element-7ded785b .elementor-headline-plain-text {
    color: #111211
}

.elementor-10422 .elementor-element.elementor-element-7ded785b {
    --dynamic-text-color: #707EEC
}

.elementor-10422 .elementor-element.elementor-element-7ded785b .elementor-headline-dynamic-text {
    font-family: Montserrat, Sans-serif;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-7ded785b>.elementor-widget-container {
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #0201012B
}

.elementor-10422 .elementor-element.elementor-element-71a2e324 {
    color: #000;
    font-family: Montserrat, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    width: auto;
    max-width: auto
}

.elementor-10422 .elementor-element.elementor-element-14b2de22 {
    color: #ea1515;
    font-family: Montserrat, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    width: auto;
    max-width: auto
}

.elementor-10422 .elementor-element.elementor-element-14b2de22>.elementor-widget-container {
    margin: 0 0 0 6px
}

.elementor-10422 .elementor-element.elementor-element-301fbf6a {
    text-align: right;
    color: #707eec;
    font-family: Montserrat, Sans-serif;
    font-size: 18px;
    font-weight: 600
}

.elementor-10422 .elementor-element.elementor-element-19d5a049 .elementor-button {
    font-family: Montserrat, Sans-serif;
    font-size: 19px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(180deg, #c5ffd5 0, #1f2c8f 100%);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-10422 .elementor-element.elementor-element-19d5a049>.elementor-widget-container {
    margin: 0
}

.elementor-10422 .elementor-element.elementor-element-70c819ac {
    text-align: center
}

.elementor-10422 .elementor-element.elementor-element-70c819ac .elementor-heading-title {
    color: #e61931;
    font-family: Montserrat, Sans-serif;
    font-size: 15px;
    font-weight: 700
}

.elementor-10422 .elementor-element.elementor-element-70c819ac>.elementor-widget-container {
    margin: 0;
    padding: 5px 0 5px 0
}

.elementor-10422 .elementor-element.elementor-element-56301710 .elementor-alert-title {
    font-family: Montserrat, Sans-serif;
    font-size: 19px;
    font-weight: 600
}

.elementor-10422 .elementor-element.elementor-element-56301710 .elementor-alert-description {
    font-family: Montserrat, Sans-serif;
    font-size: 13px;
    font-weight: 400
}

.elementor-10422 .elementor-element.elementor-element-37db0bae>.elementor-container {
    max-width: 800px
}

.elementor-10422 .elementor-element.elementor-element-37db0bae:not(.elementor-motion-effects-element-type-background),
.elementor-10422 .elementor-element.elementor-element-37db0bae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fcfbf3
}

.elementor-10422 .elementor-element.elementor-element-37db0bae {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 0 50px 0
}

.elementor-10422 .elementor-element.elementor-element-37db0bae>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-10422 .elementor-element.elementor-element-41cdadd8 .elementor-tab-title.elementor-active .elementor-toggle-icon,
.elementor-10422 .elementor-element.elementor-element-41cdadd8 .elementor-tab-title.elementor-active a {
    color: #548d57
}

.elementor-10422 .elementor-element.elementor-element-41cdadd8 .elementor-toggle-title {
    font-family: Montserrat, Sans-serif
}

.elementor-10422 .elementor-element.elementor-element-41cdadd8 .elementor-tab-content {
    font-family: Montserrat, Sans-serif;
    font-weight: 400
}

@media(max-width:1024px) {
    .elementor-10422 .elementor-element.elementor-element-1622ed79 {
        --e-image-carousel-slides-to-show: 1
    }
}

@media(max-width:767px) {
    .elementor-10422 .elementor-element.elementor-element-b540a8e {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-10422 .elementor-element.elementor-element-34d4f268 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-10422 .elementor-element.elementor-element-c4c406a>.elementor-widget-container {
        margin: -15px -15px -15px -15px;
        padding: 0
    }

    .elementor-10422 .elementor-element.elementor-element-c4c406a {
        z-index: 0
    }

    .elementor-10422 .elementor-element.elementor-element-3dde2990>.elementor-widget-container {
        margin: -10px 0 5px 0
    }

    .elementor-10422 .elementor-element.elementor-element-292e4904>.elementor-widget-container {
        margin: 0
    }

    .elementor-10422 .elementor-element.elementor-element-177ec750 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-10422 .elementor-element.elementor-element-315931a3 .elementor-heading-title {
        font-size: 21px
    }

    .elementor-10422 .elementor-element.elementor-element-1622ed79 {
        --e-image-carousel-slides-to-show: 1
    }

    .elementor-10422 .elementor-element.elementor-element-2fd49770 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-10422 .elementor-element.elementor-element-74fe0158 {
        font-size: 16px
    }

    .elementor-10422 .elementor-element.elementor-element-7a52d0d5 {
        text-align: center
    }

    .elementor-10422 .elementor-element.elementor-element-7a52d0d5 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-10422 .elementor-element.elementor-element-7a47cda5 {
        font-size: 16px
    }

    .elementor-10422 .elementor-element.elementor-element-5c4bc19e {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-10422 .elementor-element.elementor-element-57930325 .elementor-heading-title {
        font-size: 21px
    }

    .elementor-10422 .elementor-element.elementor-element-5f34a83 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-10422 .elementor-element.elementor-element-a1ed219>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-10422 .elementor-element.elementor-element-8b15096 {
        width: 30%
    }

    .elementor-10422 .elementor-element.elementor-element-91a3da3 {
        width: 40%
    }

    .elementor-10422 .elementor-element.elementor-element-49dd2fb .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-49dd2fb {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-3263bdd .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-3263bdd>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-10422 .elementor-element.elementor-element-4fa7666 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-dfae774 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-753f0bc .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-f9963ea {
        width: 30%
    }

    .elementor-10422 .elementor-element.elementor-element-dde049d {
        width: 23%
    }

    .elementor-10422 .elementor-element.elementor-element-350a141 {
        width: 75%
    }

    .elementor-10422 .elementor-element.elementor-element-350a141>.elementor-element-populated {
        margin: 0 0 0 -9px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -9px
    }

    .elementor-10422 .elementor-element.elementor-element-9708ad4 {
        font-size: 14px
    }

    .elementor-10422 .elementor-element.elementor-element-a2d8782>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-10422 .elementor-element.elementor-element-7e1e9cd {
        width: 30%
    }

    .elementor-10422 .elementor-element.elementor-element-e72b516 {
        width: 40%
    }

    .elementor-10422 .elementor-element.elementor-element-c9f2580 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-c9f2580 {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-a83b110 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-a83b110 {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-8d3269d .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-8d3269d {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-6a2e649 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-6a2e649 {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-dc7cd87 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-dc7cd87 {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-3218a90 {
        width: 30%
    }

    .elementor-10422 .elementor-element.elementor-element-989c746 {
        width: 23%
    }

    .elementor-10422 .elementor-element.elementor-element-e7e6110 {
        width: 75%
    }

    .elementor-10422 .elementor-element.elementor-element-e7e6110>.elementor-element-populated {
        margin: 0 0 0 -9px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -9px
    }

    .elementor-10422 .elementor-element.elementor-element-ff18b5e {
        font-size: 14px
    }

    .elementor-10422 .elementor-element.elementor-element-bb909c1 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-10422 .elementor-element.elementor-element-a7c97fc>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-10422 .elementor-element.elementor-element-f57efd1 {
        width: 30%
    }

    .elementor-10422 .elementor-element.elementor-element-4dbdc33 {
        width: 40%
    }

    .elementor-10422 .elementor-element.elementor-element-79ca7e2 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-79ca7e2 {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-762cb88 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-762cb88>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-10422 .elementor-element.elementor-element-6ed6d2c .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-3052b85 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-6fe7286 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-918bd59 {
        width: 30%
    }

    .elementor-10422 .elementor-element.elementor-element-37c1abd {
        width: 23%
    }

    .elementor-10422 .elementor-element.elementor-element-7a4043f {
        width: 75%
    }

    .elementor-10422 .elementor-element.elementor-element-7a4043f>.elementor-element-populated {
        margin: 0 0 0 -9px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -9px
    }

    .elementor-10422 .elementor-element.elementor-element-87f15bc {
        font-size: 14px
    }

    .elementor-10422 .elementor-element.elementor-element-f9b08bb>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px
    }

    .elementor-10422 .elementor-element.elementor-element-f739b26 {
        width: 30%
    }

    .elementor-10422 .elementor-element.elementor-element-ab3b19f {
        width: 40%
    }

    .elementor-10422 .elementor-element.elementor-element-a609775 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-a609775 {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-b04ca97 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-b04ca97 {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-96e2c70 .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-96e2c70 {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-53e8f4e .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-53e8f4e {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-962f0aa .elementor-icon {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-962f0aa {
        align-self: flex-start
    }

    .elementor-10422 .elementor-element.elementor-element-65578d4 {
        width: 30%
    }

    .elementor-10422 .elementor-element.elementor-element-bbdc57a {
        width: 23%
    }

    .elementor-10422 .elementor-element.elementor-element-f29b1f2 {
        width: 75%
    }

    .elementor-10422 .elementor-element.elementor-element-f29b1f2>.elementor-element-populated {
        margin: 0 0 0 -9px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -9px
    }

    .elementor-10422 .elementor-element.elementor-element-4e8c6a4 {
        font-size: 14px
    }

    .elementor-10422 .elementor-element.elementor-element-3ebde2ea {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-10422 .elementor-element.elementor-element-3569807d {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-10422 .elementor-element.elementor-element-769c5d9b>.elementor-element-populated {
        margin: 0 10px 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px
    }

    .elementor-10422 .elementor-element.elementor-element-392ed6e2 .elementor-button {
        font-size: 16px
    }

    .elementor-10422 .elementor-element.elementor-element-7b571c78 {
        border-width: 0 0 1px 0;
        margin-top: -18px;
        margin-bottom: 0
    }

    .elementor-10422 .elementor-element.elementor-element-30a72327 {
        width: 30%
    }

    .elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-30a72327.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-10422 .elementor-element.elementor-element-30a72327.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-10422 .elementor-element.elementor-element-1b1d3fd4 img {
        width: 100%
    }

    .elementor-10422 .elementor-element.elementor-element-1b1d3fd4>.elementor-widget-container {
        margin: -12px -12px -12px -12px
    }

    .elementor-10422 .elementor-element.elementor-element-2b50b033 {
        width: 70%
    }

    .elementor-bc-flex-widget .elementor-10422 .elementor-element.elementor-element-2b50b033.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-10422 .elementor-element.elementor-element-2b50b033.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-10422 .elementor-element.elementor-element-2b50b033>.elementor-element-populated {
        padding: 0
    }

    .elementor-10422 .elementor-element.elementor-element-1a5c382a .elementor-heading-title {
        font-size: 11px
    }

    .elementor-10422 .elementor-element.elementor-element-1a5c382a>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-10422 .elementor-element.elementor-element-7ded785b .elementor-headline {
        font-size: 18px
    }

    .elementor-10422 .elementor-element.elementor-element-7ded785b>.elementor-widget-container {
        margin: 0;
        padding: 0;
        border-width: 0 0 0 0
    }

    .elementor-10422 .elementor-element.elementor-element-71a2e324 {
        text-align: right;
        font-size: 15px;
        width: auto;
        max-width: auto
    }

    .elementor-10422 .elementor-element.elementor-element-71a2e324>.elementor-widget-container {
        margin: -14px 0 0 0
    }

    .elementor-10422 .elementor-element.elementor-element-14b2de22 {
        text-align: right;
        font-size: 15px;
        width: auto;
        max-width: auto
    }

    .elementor-10422 .elementor-element.elementor-element-14b2de22>.elementor-widget-container {
        margin: -14px 0 0 4px
    }

    .elementor-10422 .elementor-element.elementor-element-301fbf6a {
        text-align: right;
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-301fbf6a>.elementor-widget-container {
        margin: 0
    }

    .elementor-10422 .elementor-element.elementor-element-56301710 .elementor-alert-title {
        font-size: 17px
    }

    .elementor-10422 .elementor-element.elementor-element-56301710 .elementor-alert-description {
        font-size: 12px
    }

    .elementor-10422 .elementor-element.elementor-element-41cdadd8 .elementor-tab-content {
        font-size: 16px
    }
}

@media(min-width:768px) {
    .elementor-10422 .elementor-element.elementor-element-44985b69 {
        width: 50%
    }

    .elementor-10422 .elementor-element.elementor-element-13bc5032 {
        width: 49.946%
    }

    .elementor-10422 .elementor-element.elementor-element-1dd9c36e {
        width: 50%
    }

    .elementor-10422 .elementor-element.elementor-element-719886b4 {
        width: 49.952%
    }

    .elementor-10422 .elementor-element.elementor-element-dde049d {
        width: 16.07%
    }

    .elementor-10422 .elementor-element.elementor-element-350a141 {
        width: 83.93%
    }

    .elementor-10422 .elementor-element.elementor-element-989c746 {
        width: 16.07%
    }

    .elementor-10422 .elementor-element.elementor-element-e7e6110 {
        width: 83.93%
    }

    .elementor-10422 .elementor-element.elementor-element-37c1abd {
        width: 16.07%
    }

    .elementor-10422 .elementor-element.elementor-element-7a4043f {
        width: 83.93%
    }

    .elementor-10422 .elementor-element.elementor-element-bbdc57a {
        width: 16.07%
    }

    .elementor-10422 .elementor-element.elementor-element-f29b1f2 {
        width: 83.93%
    }

    .elementor-10422 .elementor-element.elementor-element-30a72327 {
        width: 45%
    }

    .elementor-10422 .elementor-element.elementor-element-2b50b033 {
        width: 55%
    }
}