﻿.elementor-13 .elementor-element.elementor-element-d6239ca
{
    --display: flex;
    --min-height: 1053px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: -300px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem;
}
.elementor-13 .elementor-element.elementor-element-d6239ca:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d6239ca>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/rm378-05-1-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-13 .elementor-element.elementor-element-5d515a2
{
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 160px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-f10cdef
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-83cb305
{
    --display: flex;
    --min-height: 500px;
    --justify-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-83cb305.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-13 .elementor-element.elementor-element-3efcf49 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: -.02em;
    color: #fff;
}
.elementor-13 .elementor-element.elementor-element-4933d1e .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 1.175em;
    letter-spacing: -.03em;
    color: #fff;
}
.elementor-13 .elementor-element.elementor-element-f9f26d1 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.77em;
    letter-spacing: 0;
    color: #fff;
}
.elementor-13 .elementor-element.elementor-element-95825a4
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-button .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-13 .elementor-element.elementor-element-22cc81a .elementor-button
{
    background-color: #2b4dff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 15px 18px 15px;
}
.elementor-13 .elementor-element.elementor-element-22cc81a>.elementor-widget-container:hover
{
    --e-transform-scale: 1.05;
}
.elementor-13 .elementor-element.elementor-element-22cc81a>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-22cc81a
{
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}
.elementor-13 .elementor-element.elementor-element-9f68f18 .elementor-button
{
    background-color: #fff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #132253;
    color: #132253;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 15px 18px 15px;
}
.elementor-13 .elementor-element.elementor-element-9f68f18>.elementor-widget-container:hover
{
    --e-transform-scale: 1.05;
}
.elementor-13 .elementor-element.elementor-element-9f68f18>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-9f68f18
{
    --e-transform-transition-duration: 300ms;
}
.elementor-13 .elementor-element.elementor-element-b0bcbb0
{
    --display: flex;
    --min-height: 500px;
    --justify-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-b0bcbb0.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-13 .elementor-element.elementor-element-67b21ca>.elementor-widget-container
{
    margin: 0 0 0 120px;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-67b21ca:not(.elementor-widget-image) .elementor-widget-container
{
    -webkit-mask-image: url(../image/ref.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-13 .elementor-element.elementor-element-67b21ca.elementor-widget-image .elementor-widget-container img
{
    -webkit-mask-image: url(../image/ref.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-13 .elementor-element.elementor-element-67b21ca img
{
    width: 100%;
    max-width: 1000px;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.elementor-13 .elementor-element.elementor-element-c0d5122
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-13 .elementor-element.elementor-element-cee0c51>.elementor-widget-container
{
    padding: 60px 30px 40px 30px;
}
.elementor-13 .elementor-element.elementor-element-cee0c51
{
    text-align: center;
}
.elementor-13 .elementor-element.elementor-element-cee0c51 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -.03em;
    color: var(--e-global-color-6ccbb21);
}
.elementor-13 .elementor-element.elementor-element-eef405e
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 0 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #e3e3ec;
    --border-color: #e3e3ec;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-1082011
{
    --display: flex;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-06d6065
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-2931327
{
    --display: flex;
    --justify-content: center;
}
.elementor-13 .elementor-element.elementor-element-2931327.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-13 .elementor-element.elementor-element-f21b843
{
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-361dbc0 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-f335026 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-06f255b
{
    --display: flex;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-98f5b76
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-252c6d7
{
    --display: flex;
    --justify-content: center;
}
.elementor-13 .elementor-element.elementor-element-252c6d7.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-13 .elementor-element.elementor-element-004a875
{
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-0bf6cb0 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-22a2c45 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-1ab575b
{
    --display: flex;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-5634997
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-bc348fe
{
    --display: flex;
    --justify-content: center;
}
.elementor-13 .elementor-element.elementor-element-bc348fe.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-13 .elementor-element.elementor-element-c8096a2
{
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-b63b983 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-82be9bf .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-44df52e
{
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-379413e
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-3302628
{
    --display: flex;
    --justify-content: center;
}
.elementor-13 .elementor-element.elementor-element-3302628.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-13 .elementor-element.elementor-element-e7ee4e0
{
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-cdc965f .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-35ef883 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-90e906d
{
    --display: flex;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-32744f2
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-94863a6
{
    --display: flex;
    --justify-content: center;
}
.elementor-13 .elementor-element.elementor-element-94863a6.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-13 .elementor-element.elementor-element-481c77a
{
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-5179902 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-2e95566 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-1b4552c
{
    --display: flex;
    --justify-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-2d7ef03
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-9394994
{
    --display: flex;
    --justify-content: center;
}
.elementor-13 .elementor-element.elementor-element-9394994.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-13 .elementor-element.elementor-element-1da68b4
{
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-c1e839e .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-bb2710c .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-6292997
{
    --e-n-carousel-swiper-slides-gap: 25px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-dots-normal-color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-6292997>.elementor-widget-container
{
    padding: 0 0 24px 0;
}
:where(.elementor-13 .elementor-element.elementor-element-6292997 .swiper-slide)>.e-con
{
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}
:where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide)>.e-con
{
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
}
.elementor-13 .elementor-element.elementor-element-767d946
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-8997435
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 0 0;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #e3e3ec;
    --border-color: #e3e3ec;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-ef01ea3
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 160px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-e27a8d8
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-e2e0238>.elementor-widget-container
{
    margin: -3px 120px -3px 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-e2e0238
{
    z-index: 2;
}
.elementor-13 .elementor-element.elementor-element-e2e0238:not(.elementor-widget-image) .elementor-widget-container
{
    -webkit-mask-image: url(../image/ref.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-13 .elementor-element.elementor-element-e2e0238.elementor-widget-image .elementor-widget-container img
{
    -webkit-mask-image: url(../image/ref.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.elementor-13 .elementor-element.elementor-element-e2e0238 img
{
    width: 100%;
    max-width: 1000px;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
body:not(.rtl) .elementor-13 .elementor-element.elementor-element-7d9b062
{
    left: 369px;
}
body.rtl .elementor-13 .elementor-element.elementor-element-7d9b062
{
    right: 369px;
}
.elementor-13 .elementor-element.elementor-element-7d9b062
{
    top: -88px;
}
.elementor-13 .elementor-element.elementor-element-0f87f39
{
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-85c066b>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-85c066b
{
    text-align: left;
}
.elementor-13 .elementor-element.elementor-element-85c066b .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -.03em;
    color: var(--e-global-color-6ccbb21);
}
.elementor-13 .elementor-element.elementor-element-ac70565 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.77em;
    letter-spacing: 0;
    color: var(--e-global-color-5fd19fd);
}
.elementor-13 .elementor-element.elementor-element-4c64a60
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-fb30309 .elementor-button
{
    background-color: #2b4dff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 15px 18px 15px;
}
.elementor-13 .elementor-element.elementor-element-fb30309>.elementor-widget-container:hover
{
    --e-transform-scale: 1.05;
}
.elementor-13 .elementor-element.elementor-element-fb30309>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-fb30309
{
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}
.elementor-13 .elementor-element.elementor-element-da6ff0f
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-da6ff0f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-da6ff0f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f6f7;
}
.elementor-13 .elementor-element.elementor-element-c769435
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}
.elementor-13 .elementor-element.elementor-element-7bacce3>.elementor-widget-container
{
    padding: 0 200px 0 200px;
}
.elementor-13 .elementor-element.elementor-element-7bacce3
{
    text-align: center;
}
.elementor-13 .elementor-element.elementor-element-7bacce3 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -.03em;
    color: var(--e-global-color-6ccbb21);
}
.elementor-13 .elementor-element.elementor-element-6c76f8e
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 70px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-6c76f8e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6c76f8e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f6f7;
}
.elementor-13 .elementor-element.elementor-element-047f595
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}
.elementor-13 .elementor-element.elementor-element-9c7116d
{
    --display: flex;
    --overlay-opacity: .5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-13 .elementor-element.elementor-element-9c7116d::before, .elementor-13 .elementor-element.elementor-element-9c7116d>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-9c7116d>.e-con-inner>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-9c7116d>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-9c7116d>.e-con-inner>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-9c7116d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #fff;
    --background-overlay: '';
}
.elementor-13 .elementor-element.elementor-element-585fe97
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-f00a1a5 img
{
    opacity: 1;
    border-radius: 5px 5px 5px 5px;
}
.elementor-13 .elementor-element.elementor-element-722f5b9 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-db59e89>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-db59e89 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-a56b1d5 .elementor-button
{
    background-color: #fff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #2b4dff;
    color: #2b4dff;
    border-radius: 5px 5px 5px 5px;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-a56b1d5>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-a56b1d5 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-13 .elementor-element.elementor-element-a56b1d5 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-13 .elementor-element.elementor-element-a56b1d5 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-a56b1d5 .elementor-button:focus
{
    color: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-a56b1d5 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-a56b1d5 .elementor-button:focus svg
{
    fill: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-b32e5af
{
    --display: flex;
    --overlay-opacity: .5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-13 .elementor-element.elementor-element-b32e5af::before, .elementor-13 .elementor-element.elementor-element-b32e5af>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-b32e5af>.e-con-inner>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-b32e5af>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-b32e5af>.e-con-inner>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-b32e5af>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #fff;
    --background-overlay: '';
}
.elementor-13 .elementor-element.elementor-element-54fe924
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-13 .elementor-element.elementor-element-221c953
{
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-7d77db3
{
    text-align: center;
}
.elementor-13 .elementor-element.elementor-element-7d77db3 img
{
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}
.elementor-13 .elementor-element.elementor-element-fa1f4da .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-fd890af .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-ff62078 .elementor-button
{
    background-color: #fff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #2b4dff;
    color: #2b4dff;
    border-radius: 5px 5px 5px 5px;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-ff62078>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-ff62078 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-13 .elementor-element.elementor-element-ff62078 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-13 .elementor-element.elementor-element-ff62078 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-ff62078 .elementor-button:focus
{
    color: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-ff62078 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-ff62078 .elementor-button:focus svg
{
    fill: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-2f7812a
{
    --display: flex;
    --overlay-opacity: .5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-13 .elementor-element.elementor-element-2f7812a::before, .elementor-13 .elementor-element.elementor-element-2f7812a>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2f7812a>.e-con-inner>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2f7812a>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2f7812a>.e-con-inner>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2f7812a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #fff;
    --background-overlay: '';
}
.elementor-13 .elementor-element.elementor-element-76791f6
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-13 .elementor-element.elementor-element-fd35754 img
{
    width: 100%;
    max-width: 100%;
}
.elementor-13 .elementor-element.elementor-element-f6ef48f .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-6c9b3ac .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-0e5e500 .elementor-button
{
    background-color: #fff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #2b4dff;
    color: #2b4dff;
    border-radius: 5px 5px 5px 5px;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-0e5e500>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-0e5e500 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-13 .elementor-element.elementor-element-0e5e500 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-13 .elementor-element.elementor-element-0e5e500 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-0e5e500 .elementor-button:focus
{
    color: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-0e5e500 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-0e5e500 .elementor-button:focus svg
{
    fill: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-6091178
{
    --display: flex;
    --overlay-opacity: .5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-13 .elementor-element.elementor-element-6091178::before, .elementor-13 .elementor-element.elementor-element-6091178>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6091178>.e-con-inner>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6091178>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6091178>.e-con-inner>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6091178>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #fff;
    --background-overlay: '';
}
.elementor-13 .elementor-element.elementor-element-9288d8c
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-13 .elementor-element.elementor-element-3273d18 img
{
    width: 100%;
    max-width: 100%;
}
.elementor-13 .elementor-element.elementor-element-9291d26 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-348ce92 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-309aa24 .elementor-button
{
    background-color: #fff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #2b4dff;
    color: #2b4dff;
    border-radius: 5px 5px 5px 5px;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-309aa24>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-309aa24 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-13 .elementor-element.elementor-element-309aa24 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-13 .elementor-element.elementor-element-309aa24 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-309aa24 .elementor-button:focus
{
    color: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-309aa24 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-309aa24 .elementor-button:focus svg
{
    fill: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-21f167b
{
    --display: flex;
    --overlay-opacity: .5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-13 .elementor-element.elementor-element-21f167b::before, .elementor-13 .elementor-element.elementor-element-21f167b>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-21f167b>.e-con-inner>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-21f167b>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-21f167b>.e-con-inner>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-21f167b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #fff;
    --background-overlay: '';
}
.elementor-13 .elementor-element.elementor-element-683d3b9
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-13 .elementor-element.elementor-element-f9094d6 img
{
    width: 100%;
    max-width: 100%;
}
.elementor-13 .elementor-element.elementor-element-efdf14f .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-237bdc6 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-512a7ec .elementor-button
{
    background-color: #fff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #2b4dff;
    color: #2b4dff;
    border-radius: 5px 5px 5px 5px;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-512a7ec>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-512a7ec .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-13 .elementor-element.elementor-element-512a7ec .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-13 .elementor-element.elementor-element-512a7ec .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-512a7ec .elementor-button:focus
{
    color: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-512a7ec .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-512a7ec .elementor-button:focus svg
{
    fill: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-118de90
{
    --display: flex;
    --overlay-opacity: .5;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-13 .elementor-element.elementor-element-118de90::before, .elementor-13 .elementor-element.elementor-element-118de90>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-118de90>.e-con-inner>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-118de90>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-118de90>.e-con-inner>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-118de90>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #fff;
    --background-overlay: '';
}
.elementor-13 .elementor-element.elementor-element-e4c5e27
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-13 .elementor-element.elementor-element-401b276 img
{
    width: 100%;
    max-width: 100%;
}
.elementor-13 .elementor-element.elementor-element-918f0c6 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.02em;
    color: #0a165e;
}
.elementor-13 .elementor-element.elementor-element-e974147 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: .4px;
    color: #585b6f;
}
.elementor-13 .elementor-element.elementor-element-891e921 .elementor-button
{
    background-color: #fff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #2b4dff;
    color: #2b4dff;
    border-radius: 5px 5px 5px 5px;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-891e921>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-891e921 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-13 .elementor-element.elementor-element-891e921 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-13 .elementor-element.elementor-element-891e921 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-891e921 .elementor-button:focus
{
    color: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-891e921 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-891e921 .elementor-button:focus svg
{
    fill: #2719c4;
}
.elementor-13 .elementor-element.elementor-element-780715e
{
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-swiper-slides-gap: 21px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}
.elementor-13 .elementor-element.elementor-element-780715e>.elementor-widget-container
{
    padding: 0 0 25px 0;
    border-radius: 0 0 0 0;
}
:where(.elementor-13 .elementor-element.elementor-element-780715e .swiper-slide)>.e-con
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}
.elementor-13 .elementor-element.elementor-element-c8dd252
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 120px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-14ecc04
{
    --display: grid;
    --e-con-grid-template-columns: repeat(2,1fr);
    --e-con-grid-template-rows: repeat(3,1fr);
    --gap: 30px 80px;
    --row-gap: 30px;
    --column-gap: 80px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-777a32e
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ccc;
    --border-color: #ccc;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}
.elementor-13 .elementor-element.elementor-element-18fe24f>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-ed37e04
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ccc;
    --border-color: #ccc;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13 .elementor-element.elementor-element-dbcb831
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ccc;
    --border-color: #ccc;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-13 .elementor-element.elementor-element-e742053
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ccc;
    --border-color: #ccc;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
}
.elementor-13 .elementor-element.elementor-element-28f67b4
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ccc;
    --border-color: #ccc;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-13 .elementor-element.elementor-element-2883b6d
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ccc;
    --border-color: #ccc;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13 .elementor-element.elementor-element-9ca5b45
{
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-9ca5b45.e-con
{
    --order: -99999;
}
.elementor-13 .elementor-element.elementor-element-53167c5>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-53167c5
{
    text-align: left;
}
.elementor-13 .elementor-element.elementor-element-53167c5 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: -.03em;
    color: var(--e-global-color-6ccbb21);
}
.elementor-13 .elementor-element.elementor-element-0ae48f8 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 0;
    color: var(--e-global-color-5fd19fd);
}
.elementor-13 .elementor-element.elementor-element-257687f
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-257687f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-257687f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/rm378-05-1-scaled.jpg");
    background-position: bottom right;
}
.elementor-13 .elementor-element.elementor-element-713cf39
{
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-762dad1>.elementor-widget-container
{
    padding: 0 129px 0 141px;
}
.elementor-13 .elementor-element.elementor-element-762dad1
{
    text-align: center;
}
.elementor-13 .elementor-element.elementor-element-762dad1 .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: -.03em;
    color: #fff;
}
.elementor-13 .elementor-element.elementor-element-78d6a6c>.elementor-widget-container
{
    padding: 0 240px 0 240px;
}
.elementor-13 .elementor-element.elementor-element-78d6a6c.elementor-element
{
    --align-self: center;
}
.elementor-13 .elementor-element.elementor-element-78d6a6c
{
    text-align: center;
}
.elementor-13 .elementor-element.elementor-element-78d6a6c .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 0;
    color: #ced0df;
}
.elementor-13 .elementor-element.elementor-element-2141c4d>.elementor-widget-container
{
    padding: 0 240px 0 240px;
}
.elementor-13 .elementor-element.elementor-element-2141c4d.elementor-element
{
    --align-self: center;
}
.elementor-13 .elementor-element.elementor-element-2141c4d
{
    text-align: center;
}
.elementor-13 .elementor-element.elementor-element-2141c4d .elementor-heading-title
{
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 0;
    color: #ced0df;
}
.elementor-13 .elementor-element.elementor-element-5d7bf72
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-0b46761 .elementor-button
{
    background-color: #2b4dff;
    font-family: "Sora",Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px 5px 5px 5px;
    padding: 18px 15px 18px 15px;
}
.elementor-13 .elementor-element.elementor-element-0b46761>.elementor-widget-container:hover
{
    --e-transform-scale: 1.05;
}
.elementor-13 .elementor-element.elementor-element-0b46761>.elementor-widget-container
{
    margin: 12px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-13 .elementor-element.elementor-element-0b46761
{
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}
:root
{
    --page-title-display: none;
}
@media(max-width: 1024px)
{
    .elementor-13 .elementor-element.elementor-element-d6239ca
    {
        --min-height: 0vh;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }
    .elementor-13 .elementor-element.elementor-element-5d515a2
    {
        --min-height: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-f10cdef
    {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-83cb305
    {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-3efcf49 .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-13 .elementor-element.elementor-element-4933d1e .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-13 .elementor-element.elementor-element-f9f26d1 .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-13 .elementor-element.elementor-element-22cc81a .elementor-button
    {
        font-size: .8em;
        padding: 13px 10px 13px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-9f68f18 .elementor-button
    {
        font-size: .8em;
        padding: 13px 10px 13px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-b0bcbb0
    {
        --min-height: 0px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-67b21ca>.elementor-widget-container
    {
        margin: -60px 0 -60px 30px;
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-67b21ca.elementor-element
    {
        --align-self: flex-start;
    }
    .elementor-13 .elementor-element.elementor-element-67b21ca
    {
        text-align: left;
    }
    .elementor-13 .elementor-element.elementor-element-67b21ca img
    {
        max-width: 100%;
        height: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-cee0c51>.elementor-widget-container
    {
        padding: 36px 0 15px 0;
    }
    .elementor-13 .elementor-element.elementor-element-cee0c51 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-13 .elementor-element.elementor-element-eef405e
    {
        --padding-top: 27px;
        --padding-bottom: 27px;
        --padding-left: 27px;
        --padding-right: 27px;
    }
    .elementor-13 .elementor-element.elementor-element-361dbc0 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-f335026 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-0bf6cb0 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-22a2c45 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-b63b983 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-82be9bf .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-cdc965f .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-35ef883 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-5179902 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-2e95566 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-c1e839e .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-bb2710c .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-6292997
    {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
    .elementor-13 .elementor-element.elementor-element-ef01ea3
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }
    .elementor-13 .elementor-element.elementor-element-e27a8d8
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-e2e0238>.elementor-widget-container
    {
        margin: 0 60px 0 0;
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-e2e0238.elementor-element
    {
        --align-self: flex-start;
    }
    .elementor-13 .elementor-element.elementor-element-e2e0238
    {
        text-align: left;
    }
    .elementor-13 .elementor-element.elementor-element-e2e0238 img
    {
        max-width: 100%;
        height: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-85c066b>.elementor-widget-container
    {
        padding: 0 0 15px 0;
    }
    .elementor-13 .elementor-element.elementor-element-85c066b .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-13 .elementor-element.elementor-element-ac70565 .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-13 .elementor-element.elementor-element-fb30309 .elementor-button
    {
        font-size: .8em;
        padding: 13px 10px 13px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-da6ff0f
    {
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-7bacce3>.elementor-widget-container
    {
        padding: 36px 0 15px 0;
    }
    .elementor-13 .elementor-element.elementor-element-7bacce3 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-13 .elementor-element.elementor-element-6c76f8e
    {
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-9c7116d
    {
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-722f5b9 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-db59e89 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-b32e5af
    {
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-fa1f4da .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-fd890af .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-2f7812a
    {
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-f6ef48f .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-6c9b3ac .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-6091178
    {
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-9291d26 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-348ce92 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-21f167b
    {
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-efdf14f .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-237bdc6 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-118de90
    {
        --border-radius: 10px 10px 10px 10px;
    }
    .elementor-13 .elementor-element.elementor-element-918f0c6 .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-e974147 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-780715e
    {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 13px;
    }
    .elementor-13 .elementor-element.elementor-element-780715e>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    :where(.elementor-13 .elementor-element.elementor-element-780715e .swiper-slide)>.e-con
    {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
    :where([data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide)>.e-con
    {
        --padding-block-start: 0px;
        --padding-inline-end: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-c8dd252
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }
    .elementor-13 .elementor-element.elementor-element-14ecc04
    {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-777a32e
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13 .elementor-element.elementor-element-ed37e04
    {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px;
    }
    .elementor-13 .elementor-element.elementor-element-dbcb831
    {
        --padding-top: 23px;
        --padding-bottom: 23px;
        --padding-left: 23px;
        --padding-right: 23px;
    }
    .elementor-13 .elementor-element.elementor-element-e742053
    {
        --padding-top: 7px;
        --padding-bottom: 7px;
        --padding-left: 7px;
        --padding-right: 7px;
    }
    .elementor-13 .elementor-element.elementor-element-28f67b4
    {
        --padding-top: 17px;
        --padding-bottom: 17px;
        --padding-left: 17px;
        --padding-right: 17px;
    }
    .elementor-13 .elementor-element.elementor-element-2883b6d
    {
        --padding-top: 3px;
        --padding-bottom: 3px;
        --padding-left: 3px;
        --padding-right: 3px;
    }
    .elementor-13 .elementor-element.elementor-element-9ca5b45
    {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-13 .elementor-element.elementor-element-53167c5>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-53167c5 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-13 .elementor-element.elementor-element-0ae48f8 .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-13 .elementor-element.elementor-element-762dad1>.elementor-widget-container
    {
        padding: 0 60px 0 60px;
    }
    .elementor-13 .elementor-element.elementor-element-762dad1 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-13 .elementor-element.elementor-element-78d6a6c .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-13 .elementor-element.elementor-element-2141c4d>.elementor-widget-container
    {
        padding: 0 60px 0 60px;
    }
    .elementor-13 .elementor-element.elementor-element-2141c4d .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-13 .elementor-element.elementor-element-0b46761 .elementor-button
    {
        font-size: .8em;
        padding: 13px 10px 13px 10px;
    }
}
@media(max-width: 767px)
{
    .elementor-13 .elementor-element.elementor-element-d6239ca
    {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-5d515a2
    {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-f10cdef
    {
        --min-height: 0px;
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 18px;
        --padding-right: 18px;
    }
    .elementor-13 .elementor-element.elementor-element-83cb305
    {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-3efcf49 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-4933d1e .elementor-heading-title
    {
        font-size: 37px;
    }
    .elementor-13 .elementor-element.elementor-element-f9f26d1 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-22cc81a>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-22cc81a .elementor-button
    {
        font-size: 12px;
    }
    .elementor-13 .elementor-element.elementor-element-9f68f18 .elementor-button
    {
        font-size: 12px;
    }
    .elementor-13 .elementor-element.elementor-element-b0bcbb0
    {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-67b21ca>.elementor-widget-container
    {
        margin: -58px 0 -59px 0;
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-67b21ca.elementor-element
    {
        --align-self: flex-start;
    }
    .elementor-13 .elementor-element.elementor-element-67b21ca
    {
        text-align: left;
    }
    .elementor-13 .elementor-element.elementor-element-67b21ca img
    {
        max-width: 1000px;
        height: 100%;
        object-position: center center;
    }
    .elementor-13 .elementor-element.elementor-element-c0d5122
    {
        --padding-top: 20px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-cee0c51>.elementor-widget-container
    {
        padding: 20px 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-cee0c51 .elementor-heading-title
    {
        font-size: 26px;
        line-height: 1.1em;
        letter-spacing: .1px;
    }
    .elementor-13 .elementor-element.elementor-element-eef405e
    {
        --min-height: 0px;
        border-width: 0 0 1px 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 8px;
        --padding-bottom: 40px;
        --padding-left: 22px;
        --padding-right: 22px;
    }
    .elementor-13 .elementor-element.elementor-element-c62ac3d
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-c62ac3d img
    {
        width: 35%;
    }
    .elementor-13 .elementor-element.elementor-element-361dbc0
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-f335026
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-8c7cea6
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-8c7cea6 img
    {
        width: 35%;
    }
    .elementor-13 .elementor-element.elementor-element-0bf6cb0
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-22a2c45
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-6505811
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-6505811 img
    {
        width: 35%;
    }
    .elementor-13 .elementor-element.elementor-element-b63b983
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-82be9bf
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-d6ce55a
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-d6ce55a img
    {
        width: 35%;
    }
    .elementor-13 .elementor-element.elementor-element-cdc965f
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-35ef883
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-080cd75
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-080cd75 img
    {
        width: 35%;
    }
    .elementor-13 .elementor-element.elementor-element-5179902
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-2e95566
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-2e65e12
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-2e65e12 img
    {
        width: 35%;
    }
    .elementor-13 .elementor-element.elementor-element-1da68b4
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-c1e839e
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-bb2710c
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-6292997
    {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-slides-gap: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-6292997>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 40px 0;
    }
    .elementor-13 .elementor-element.elementor-element-6292997.elementor-element
    {
        --align-self: center;
    }
    :where(.elementor-13 .elementor-element.elementor-element-6292997 .swiper-slide)>.e-con
    {
        --border-radius: 0px 0px 0px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-ef01ea3
    {
        --content-width: 100%;
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 22px;
        --padding-right: 22px;
    }
    .elementor-13 .elementor-element.elementor-element-e27a8d8
    {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-e2e0238>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-e2e0238.elementor-element
    {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }
    .elementor-13 .elementor-element.elementor-element-e2e0238
    {
        text-align: left;
    }
    .elementor-13 .elementor-element.elementor-element-e2e0238 img
    {
        max-width: 1000px;
        height: 100%;
        object-position: center center;
    }
    .elementor-13 .elementor-element.elementor-element-85c066b>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-85c066b
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-85c066b .elementor-heading-title
    {
        font-size: 26px;
        line-height: 1.1em;
        letter-spacing: .1px;
    }
    .elementor-13 .elementor-element.elementor-element-ac70565
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-ac70565 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-4c64a60
    {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-13 .elementor-element.elementor-element-fb30309>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-fb30309 .elementor-button
    {
        font-size: 12px;
    }
    .elementor-13 .elementor-element.elementor-element-c769435
    {
        --padding-top: 20px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-7bacce3>.elementor-widget-container
    {
        padding: 20px 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-7bacce3 .elementor-heading-title
    {
        font-size: 26px;
        line-height: 1.1em;
        letter-spacing: .1px;
    }
    .elementor-13 .elementor-element.elementor-element-6c76f8e
    {
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-047f595
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-13 .elementor-element.elementor-element-9c7116d
    {
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-13 .elementor-element.elementor-element-722f5b9.elementor-element
    {
        --align-self: center;
    }
    .elementor-13 .elementor-element.elementor-element-722f5b9
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-db59e89.elementor-element
    {
        --align-self: center;
    }
    .elementor-13 .elementor-element.elementor-element-db59e89
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-fa1f4da
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-fd890af
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-f6ef48f
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-6c9b3ac
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-9291d26
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-348ce92
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-21f167b
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-13 .elementor-element.elementor-element-efdf14f
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-237bdc6
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-918f0c6
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-e974147
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-780715e
    {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
    .elementor-13 .elementor-element.elementor-element-780715e>.elementor-widget-container
    {
        padding: 0 0 21px 0;
    }
    .elementor-13 .elementor-element.elementor-element-c8dd252
    {
        --content-width: 100%;
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 35px;
        --padding-bottom: 40px;
        --padding-left: 22px;
        --padding-right: 22px;
    }
    .elementor-13 .elementor-element.elementor-element-14ecc04
    {
        --width: 100%;
        --min-height: 0px;
        --e-con-grid-template-columns: repeat(2,1fr);
        --grid-auto-flow: row;
        --margin-top: 24px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-777a32e
    {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-53167c5>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-53167c5
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-53167c5 .elementor-heading-title
    {
        font-size: 26px;
        line-height: 1.1em;
        letter-spacing: .1px;
    }
    .elementor-13 .elementor-element.elementor-element-0ae48f8
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-0ae48f8 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-257687f
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-13 .elementor-element.elementor-element-762dad1>.elementor-widget-container
    {
        padding: 0 10px 0 10px;
    }
    .elementor-13 .elementor-element.elementor-element-762dad1
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-762dad1 .elementor-heading-title
    {
        font-size: 26px;
        line-height: 1.1em;
        letter-spacing: .1px;
    }
    .elementor-13 .elementor-element.elementor-element-78d6a6c
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-2141c4d>.elementor-widget-container
    {
        padding: 0 10px 0 10px;
    }
    .elementor-13 .elementor-element.elementor-element-2141c4d
    {
        text-align: center;
    }
    .elementor-13 .elementor-element.elementor-element-5d7bf72
    {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-13 .elementor-element.elementor-element-0b46761>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-13 .elementor-element.elementor-element-0b46761 .elementor-button
    {
        font-size: 12px;
    }
}
@media(min-width: 768px)
{
    .elementor-13 .elementor-element.elementor-element-d6239ca
    {
        --content-width: 1140px;
    }
    .elementor-13 .elementor-element.elementor-element-f10cdef
    {
        --width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-83cb305
    {
        --width: 50%;
    }
    .elementor-13 .elementor-element.elementor-element-b0bcbb0
    {
        --width: 50%;
    }
    .elementor-13 .elementor-element.elementor-element-eef405e
    {
        --content-width: 1140px;
    }
    .elementor-13 .elementor-element.elementor-element-2931327
    {
        --width: 22.824%;
    }
    .elementor-13 .elementor-element.elementor-element-252c6d7
    {
        --width: 22.824%;
    }
    .elementor-13 .elementor-element.elementor-element-bc348fe
    {
        --width: 22.824%;
    }
    .elementor-13 .elementor-element.elementor-element-3302628
    {
        --width: 22.824%;
    }
    .elementor-13 .elementor-element.elementor-element-94863a6
    {
        --width: 22.824%;
    }
    .elementor-13 .elementor-element.elementor-element-9394994
    {
        --width: 22.824%;
    }
    .elementor-13 .elementor-element.elementor-element-ef01ea3
    {
        --content-width: 1140px;
    }
    .elementor-13 .elementor-element.elementor-element-c769435
    {
        --width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-047f595
    {
        --width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-585fe97
    {
        --width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-221c953
    {
        --width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-c8dd252
    {
        --content-width: 1140px;
    }
    .elementor-13 .elementor-element.elementor-element-14ecc04
    {
        --width: 63%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-13 .elementor-element.elementor-element-5d515a2
    {
        --width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-f10cdef
    {
        --width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-83cb305
    {
        --width: 50%;
    }
    .elementor-13 .elementor-element.elementor-element-b0bcbb0
    {
        --width: 50%;
    }
}