.elementor-kit-5 {
    --e-global-color-primary: #FFFFFF;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #002266;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Noto Sans";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-5 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1500px;
}

.e-con {
    --container-max-width: 1500px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

.site-header .site-branding {
    flex-direction: column;
    align-items: stretch;
}

.site-header {
    padding-inline-end: 0px;
    padding-inline-start: 0px;
}

.site-footer .site-branding {
    flex-direction: column;
    align-items: stretch;
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-497 .elementor-element.elementor-element-17d5446 {
    --display: flex;
    --min-height: 30vh;
    --justify-content: center;
}

.elementor-497 .elementor-element.elementor-element-17d5446:not(.elementor-motion-effects-element-type-background),
.elementor-497 .elementor-element.elementor-element-17d5446>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://i0.wp.com/fotoncard.com/wp-content/uploads/2025/02/%E8%83%8C%E6%99%AF.jpg?fit=2240%2C500&ssl=1");
}

.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-497 .elementor-element.elementor-element-b50c56f {
    width: var(--container-widget-width, 24.025%);
    max-width: 24.025%;
    --container-widget-width: 24.025%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-497 .elementor-element.elementor-element-b50c56f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-497 .elementor-element.elementor-element-b50c56f img {
    width: 80%;
}

.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-497 .elementor-element.elementor-element-5bb1552 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-4d6f80c {
    --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;
}

.elementor-497 .elementor-element.elementor-element-4d6f80c:not(.elementor-motion-effects-element-type-background),
.elementor-497 .elementor-element.elementor-element-4d6f80c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-497 .elementor-element.elementor-element-8f30747 {
    --display: flex;
}

.elementor-widget-table-of-contents {
    --header-color: var(--e-global-color-secondary);
    --item-text-color: var(--e-global-color-text);
    --item-text-hover-color: var(--e-global-color-accent);
    --marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-497 .elementor-element.elementor-element-b37bb9f>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-b37bb9f {
    --box-border-color: #002266;
    --header-color: #002266;
    --toggle-button-color: #002266;
    --item-text-color: #002266;
    --item-text-hover-color: #89FAC2;
    --item-text-hover-decoration: underline;
    --item-text-active-color: #002266;
    --marker-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__spinner {
    color: #002266;
    fill: #002266;
}

.elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__header-title {
    text-align: start;
}

.elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__header,
.elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__header-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}

.elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__header {
    flex-direction: row;
    column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__list-item {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-497 .elementor-element.elementor-element-b536aad {
    --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-497 .elementor-element.elementor-element-0638632 {
    --display: flex;
    --min-height: 30vh;
    --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-497 .elementor-element.elementor-element-0638632:not(.elementor-motion-effects-element-type-background),
.elementor-497 .elementor-element.elementor-element-0638632>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-497 .elementor-element.elementor-element-39ded23>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-39ded23 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-42156cf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-497 .elementor-element.elementor-element-c588697 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-14dbbd2 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-2871e7f .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-55df7ad {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-497 .elementor-element.elementor-element-de05514 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-de05514.elementor-view-stacked .elementor-icon {
    background-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-de05514.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-de05514.elementor-view-default .elementor-icon {
    color: #002266;
    border-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-de05514.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-de05514.elementor-view-default .elementor-icon svg {
    fill: #002266;
}

.elementor-497 .elementor-element.elementor-element-de05514 .elementor-icon {
    font-size: 25px;
}

.elementor-497 .elementor-element.elementor-element-de05514 .elementor-icon svg {
    height: 25px;
}

.elementor-497 .elementor-element.elementor-element-27369b5 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-81d1ff8 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-07151ec .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-e62088c {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-497 .elementor-element.elementor-element-3e7829b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-3e7829b.elementor-view-stacked .elementor-icon {
    background-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-3e7829b.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-3e7829b.elementor-view-default .elementor-icon {
    color: #002266;
    border-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-3e7829b.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-3e7829b.elementor-view-default .elementor-icon svg {
    fill: #002266;
}

.elementor-497 .elementor-element.elementor-element-3e7829b .elementor-icon {
    font-size: 25px;
}

.elementor-497 .elementor-element.elementor-element-3e7829b .elementor-icon svg {
    height: 25px;
}

.elementor-497 .elementor-element.elementor-element-84ef7ab {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-f493029 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-0cbb92f .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-a2659cb {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-497 .elementor-element.elementor-element-b8078a2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-b8078a2.elementor-view-stacked .elementor-icon {
    background-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-b8078a2.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-b8078a2.elementor-view-default .elementor-icon {
    color: #002266;
    border-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-b8078a2.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-b8078a2.elementor-view-default .elementor-icon svg {
    fill: #002266;
}

.elementor-497 .elementor-element.elementor-element-b8078a2 .elementor-icon {
    font-size: 25px;
}

.elementor-497 .elementor-element.elementor-element-b8078a2 .elementor-icon svg {
    height: 25px;
}

.elementor-497 .elementor-element.elementor-element-4fac28a {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-dd5e6c5 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-974b6a0 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-6af60e3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-497 .elementor-element.elementor-element-d652ebe {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-5fdb7fc .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-93c1403 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-094c538 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-497 .elementor-element.elementor-element-cbf930a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-cbf930a.elementor-view-stacked .elementor-icon {
    background-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-cbf930a.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-cbf930a.elementor-view-default .elementor-icon {
    color: #002266;
    border-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-cbf930a.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-cbf930a.elementor-view-default .elementor-icon svg {
    fill: #002266;
}

.elementor-497 .elementor-element.elementor-element-cbf930a .elementor-icon {
    font-size: 25px;
}

.elementor-497 .elementor-element.elementor-element-cbf930a .elementor-icon svg {
    height: 25px;
}

.elementor-497 .elementor-element.elementor-element-eb69105 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-33e84e2 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-5871d90 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-f039f33 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-497 .elementor-element.elementor-element-275cf11 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-275cf11.elementor-view-stacked .elementor-icon {
    background-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-275cf11.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-275cf11.elementor-view-default .elementor-icon {
    color: #002266;
    border-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-275cf11.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-275cf11.elementor-view-default .elementor-icon svg {
    fill: #002266;
}

.elementor-497 .elementor-element.elementor-element-275cf11 .elementor-icon {
    font-size: 25px;
}

.elementor-497 .elementor-element.elementor-element-275cf11 .elementor-icon svg {
    height: 25px;
}

.elementor-497 .elementor-element.elementor-element-33d90dc {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-1ac2da1 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-9c21c76 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-b34c066 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-497 .elementor-element.elementor-element-59e7ece .elementor-icon-wrapper {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-59e7ece.elementor-view-stacked .elementor-icon {
    background-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-59e7ece.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-59e7ece.elementor-view-default .elementor-icon {
    color: #002266;
    border-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-59e7ece.elementor-view-framed .elementor-icon,
.elementor-497 .elementor-element.elementor-element-59e7ece.elementor-view-default .elementor-icon svg {
    fill: #002266;
}

.elementor-497 .elementor-element.elementor-element-59e7ece .elementor-icon {
    font-size: 25px;
}

.elementor-497 .elementor-element.elementor-element-59e7ece .elementor-icon svg {
    height: 25px;
}

.elementor-497 .elementor-element.elementor-element-679db11 {
    --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;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
}

.elementor-497 .elementor-element.elementor-element-650d14b .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-d82ec1b .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    color: #002266;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-497 .elementor-element.elementor-element-c0312f4 {
    --divider-border-style: solid;
    --divider-color: #00000059;
    --divider-border-width: 1px;
}

.elementor-497 .elementor-element.elementor-element-c0312f4 .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-497 .elementor-element.elementor-element-c0312f4 .elementor-divider {
    text-align: center;
    padding-block-start: 50px;
    padding-block-end: 50px;
}

.elementor-497 .elementor-element.elementor-element-87d9059 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-497 .elementor-element.elementor-element-87d9059:not(.elementor-motion-effects-element-type-background),
.elementor-497 .elementor-element.elementor-element-87d9059>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-497 .elementor-element.elementor-element-14715d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-14715d6 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-a28a8c6 {
    --display: flex;
    --border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-8c70587 {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-8c70587 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    color: #002266;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-497 .elementor-element.elementor-element-9bf2cda {
    column-gap: 0px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-9bf2cda p {
    margin-block-end: 0px;
}

.elementor-497 .elementor-element.elementor-element-613a18c {
    --divider-border-style: solid;
    --divider-color: #00000059;
    --divider-border-width: 1px;
}

.elementor-497 .elementor-element.elementor-element-613a18c .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-497 .elementor-element.elementor-element-613a18c .elementor-divider {
    text-align: center;
    padding-block-start: 50px;
    padding-block-end: 50px;
}

.elementor-497 .elementor-element.elementor-element-bc42f53 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-497 .elementor-element.elementor-element-bc42f53:not(.elementor-motion-effects-element-type-background),
.elementor-497 .elementor-element.elementor-element-bc42f53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-497 .elementor-element.elementor-element-90e55de>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-90e55de .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-a3f0011 {
    --display: flex;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-497 .elementor-element.elementor-element-93947da {
    --display: flex;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-fe45c31 {
    --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: none;
    --border-style: none;
}

.elementor-497 .elementor-element.elementor-element-febc312>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-febc312 {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-febc312 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-34fba06.elementor-element {
    --align-self: center;
}

.elementor-497 .elementor-element.elementor-element-34fba06 {
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-8b79f1d {
    --display: flex;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-67493d7 {
    --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-497 .elementor-element.elementor-element-c179f65>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-c179f65 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-e21cfa8 {
    column-gap: 0px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-e21cfa8 p {
    margin-block-end: 0px;
}

.elementor-497 .elementor-element.elementor-element-b8de9eb {
    --display: flex;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-8ba7fa6 {
    --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-497 .elementor-element.elementor-element-40d53ce .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-37ec4df {
    column-gap: 0px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-37ec4df p {
    margin-block-end: 0px;
}

.elementor-497 .elementor-element.elementor-element-3c63077 {
    --display: flex;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-4f021b8 {
    --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-497 .elementor-element.elementor-element-fc07611 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-0542576 {
    column-gap: 0px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-0542576 p {
    margin-block-end: 0px;
}

.elementor-497 .elementor-element.elementor-element-41651f2 {
    --display: flex;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-8148882 {
    --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-497 .elementor-element.elementor-element-b65294e .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-5c9636d {
    column-gap: 0px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-5c9636d p {
    margin-block-end: 0px;
}

.elementor-497 .elementor-element.elementor-element-e6fb35a {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 5px 5px 0px 0px;
    --n-tabs-title-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-e6fb35a>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
    background: #89FAC2;
}

.elementor-497 .elementor-element.elementor-element-e6fb35a.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #002266;
}

.elementor-497 .elementor-element.elementor-element-e6fb35a.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-497 .elementor-element.elementor-element-e6fb35a.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #002266;
}

:where(.elementor-497 .elementor-element.elementor-element-e6fb35a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #002266;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-497 .elementor-element.elementor-element-e6fb35a.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: none;
}

.elementor-497 .elementor-element.elementor-element-e6fb35a.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 500;
}

.elementor-497 .elementor-element.elementor-element-48467cc {
    --divider-border-style: solid;
    --divider-color: #00000059;
    --divider-border-width: 1px;
}

.elementor-497 .elementor-element.elementor-element-48467cc .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-497 .elementor-element.elementor-element-48467cc .elementor-divider {
    text-align: center;
    padding-block-start: 50px;
    padding-block-end: 50px;
}

.elementor-497 .elementor-element.elementor-element-8b083d4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-497 .elementor-element.elementor-element-8b083d4:not(.elementor-motion-effects-element-type-background),
.elementor-497 .elementor-element.elementor-element-8b083d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-497 .elementor-element.elementor-element-8fa9a88>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-8fa9a88 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-2d126a5 {
    --display: flex;
}

.elementor-497 .elementor-element.elementor-element-b9fac31 {
    --display: flex;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-9204106 {
    --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: none;
    --border-style: none;
}

.elementor-497 .elementor-element.elementor-element-f7e29db>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-f7e29db {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-f7e29db .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-f84a453.elementor-element {
    --align-self: center;
}

.elementor-497 .elementor-element.elementor-element-f84a453 {
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-896ff1f {
    --spacer-size: 50px;
}

.elementor-497 .elementor-element.elementor-element-d68f9af {
    --display: flex;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-e555d8d {
    --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-497 .elementor-element.elementor-element-83d93d7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-83d93d7 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-f3fcbf2 {
    column-gap: 0px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-f3fcbf2 p {
    margin-block-end: 0px;
}

.elementor-497 .elementor-element.elementor-element-1569149 {
    --spacer-size: 50px;
}

.elementor-497 .elementor-element.elementor-element-1d08b57 {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 5px 5px 0px 0px;
    --n-tabs-title-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-1d08b57>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
    background: #89FAC2;
}

.elementor-497 .elementor-element.elementor-element-1d08b57.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #002266;
}

.elementor-497 .elementor-element.elementor-element-1d08b57.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-497 .elementor-element.elementor-element-1d08b57.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #002266;
}

:where(.elementor-497 .elementor-element.elementor-element-1d08b57.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #002266;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-497 .elementor-element.elementor-element-1d08b57.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: none;
}

.elementor-497 .elementor-element.elementor-element-1d08b57.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 500;
}

.elementor-497 .elementor-element.elementor-element-a5a28f1 {
    --divider-border-style: solid;
    --divider-color: #00000059;
    --divider-border-width: 1px;
}

.elementor-497 .elementor-element.elementor-element-a5a28f1 .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-497 .elementor-element.elementor-element-a5a28f1 .elementor-divider {
    text-align: center;
    padding-block-start: 50px;
    padding-block-end: 50px;
}

.elementor-497 .elementor-element.elementor-element-3fe48ca {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-497 .elementor-element.elementor-element-3fe48ca:not(.elementor-motion-effects-element-type-background),
.elementor-497 .elementor-element.elementor-element-3fe48ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-497 .elementor-element.elementor-element-4f14c93>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-4f14c93 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-b292f98 {
    --display: flex;
}

.elementor-497 .elementor-element.elementor-element-8954d8d {
    --display: flex;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-fa79884 {
    --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: none;
    --border-style: none;
}

.elementor-497 .elementor-element.elementor-element-5b617a5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-5b617a5 {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-5b617a5 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-de846ef.elementor-element {
    --align-self: center;
}

.elementor-497 .elementor-element.elementor-element-de846ef {
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-b8fa2a5 {
    --display: flex;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-5ffa4d8 {
    --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-497 .elementor-element.elementor-element-0440a9c .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-6a25066 {
    column-gap: 0px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-6a25066 p {
    margin-block-end: 0px;
}

.elementor-497 .elementor-element.elementor-element-bbad943 {
    --display: flex;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-497 .elementor-element.elementor-element-238e3ea {
    --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-497 .elementor-element.elementor-element-77ab93d .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 60px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-6742266 {
    column-gap: 0px;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 40px;
    color: #002266;
}

.elementor-497 .elementor-element.elementor-element-6742266 p {
    margin-block-end: 0px;
}

.elementor-497 .elementor-element.elementor-element-54b96f5 {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 5px 5px 0px 0px;
    --n-tabs-title-color: #002266;
}

.elementor-497 .elementor-element.elementor-element-54b96f5>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
    background: #89FAC2;
}

.elementor-497 .elementor-element.elementor-element-54b96f5.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #002266;
}

.elementor-497 .elementor-element.elementor-element-54b96f5.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-497 .elementor-element.elementor-element-54b96f5.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #002266;
}

:where(.elementor-497 .elementor-element.elementor-element-54b96f5.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #002266;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-497 .elementor-element.elementor-element-54b96f5.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: none;
}

.elementor-497 .elementor-element.elementor-element-54b96f5.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 500;
}

@media(max-width:1366px) {
    .elementor-497 .elementor-element.elementor-element-4d6f80c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__list-item {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-14dbbd2 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-497 .elementor-element.elementor-element-5fdb7fc .elementor-heading-title {
        font-size: 1.5rem;
    }
}

@media(max-width:1024px) {
    .elementor-497 .elementor-element.elementor-element-17d5446 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }

    .elementor-497 .elementor-element.elementor-element-b50c56f img {
        width: 100%;
    }

    .elementor-497 .elementor-element.elementor-element-5bb1552 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__header,
    .elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__header-title {
        font-size: 1rem;
    }

    .elementor-497 .elementor-element.elementor-element-b37bb9f .elementor-toc__list-item {
        font-size: 0.7rem;
    }

    .elementor-497 .elementor-element.elementor-element-39ded23 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-497 .elementor-element.elementor-element-14dbbd2 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-497 .elementor-element.elementor-element-2871e7f .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-497 .elementor-element.elementor-element-81d1ff8 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-497 .elementor-element.elementor-element-07151ec .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-497 .elementor-element.elementor-element-f493029 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-497 .elementor-element.elementor-element-0cbb92f .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-497 .elementor-element.elementor-element-dd5e6c5 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-497 .elementor-element.elementor-element-974b6a0 .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-497 .elementor-element.elementor-element-5fdb7fc .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-497 .elementor-element.elementor-element-93c1403 .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-497 .elementor-element.elementor-element-33e84e2 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-497 .elementor-element.elementor-element-5871d90 .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-497 .elementor-element.elementor-element-1ac2da1 .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-497 .elementor-element.elementor-element-9c21c76 .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-497 .elementor-element.elementor-element-650d14b .elementor-heading-title {
        font-size: 0.9rem;
    }

    .elementor-497 .elementor-element.elementor-element-d82ec1b .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-497 .elementor-element.elementor-element-14715d6 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-497 .elementor-element.elementor-element-8c70587 .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-9bf2cda {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-90e55de .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-497 .elementor-element.elementor-element-febc312 .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-34fba06 {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-c179f65 .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-e21cfa8 {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-40d53ce .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-37ec4df {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-fc07611 .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-0542576 {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-b65294e .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-5c9636d {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-e6fb35a {
        --n-tabs-title-gap: 4px;
        --n-tabs-title-padding-top: 10px;
        --n-tabs-title-padding-right: 28px;
        --n-tabs-title-padding-bottom: 10px;
        --n-tabs-title-padding-left: 28px;
        --n-tabs-title-font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-8fa9a88 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-497 .elementor-element.elementor-element-f7e29db .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-f84a453 {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-83d93d7 .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-f3fcbf2 {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-1d08b57 {
        --n-tabs-title-font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-4f14c93 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-497 .elementor-element.elementor-element-5b617a5 .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-de846ef {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-0440a9c .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-6a25066 {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-77ab93d .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-6742266 {
        font-size: 0.8rem;
    }

    .elementor-497 .elementor-element.elementor-element-54b96f5 {
        --n-tabs-title-font-size: 0.8rem;
    }
}

@media(max-width:767px) {
    .elementor-497 .elementor-element.elementor-element-e6fb35a {
        --n-tabs-title-border-radius: 5px 5px 5px 5px;
    }

    .elementor-497 .elementor-element.elementor-element-1d08b57 {
        --n-tabs-title-border-radius: 5px 5px 5px 5px;
    }

    .elementor-497 .elementor-element.elementor-element-54b96f5 {
        --n-tabs-title-border-radius: 5px 5px 5px 5px;
    }
}

@media(min-width:768px) {
    .elementor-497 .elementor-element.elementor-element-17d5446 {
        --content-width: 78%;
    }

    .elementor-497 .elementor-element.elementor-element-4d6f80c {
        --content-width: 78%;
    }

    .elementor-497 .elementor-element.elementor-element-8f30747 {
        --width: 25%;
    }

    .elementor-497 .elementor-element.elementor-element-42156cf {
        --width: 70%;
    }

    .elementor-497 .elementor-element.elementor-element-55df7ad {
        --width: 30%;
    }

    .elementor-497 .elementor-element.elementor-element-e62088c {
        --width: 30%;
    }

    .elementor-497 .elementor-element.elementor-element-a2659cb {
        --width: 30%;
    }

    .elementor-497 .elementor-element.elementor-element-6af60e3 {
        --width: 70%;
    }

    .elementor-497 .elementor-element.elementor-element-094c538 {
        --width: 30%;
    }

    .elementor-497 .elementor-element.elementor-element-f039f33 {
        --width: 30%;
    }

    .elementor-497 .elementor-element.elementor-element-b34c066 {
        --width: 30%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-497 .elementor-element.elementor-element-4d6f80c {
        --content-width: 90%;
    }

    .elementor-497 .elementor-element.elementor-element-42156cf {
        --width: 94%;
    }

    .elementor-497 .elementor-element.elementor-element-6af60e3 {
        --width: 94%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-497 .elementor-element.elementor-element-8f30747 {
        --width: 30%;
    }

    .elementor-497 .elementor-element.elementor-element-42156cf {
        --width: 95%;
    }

    .elementor-497 .elementor-element.elementor-element-6af60e3 {
        --width: 95%;
    }
}

.elementor-49 .elementor-element.elementor-element-890484e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-890484e:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-890484e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #002266 0%, #0A1B39 100%);
}

.elementor-49 .elementor-element.elementor-element-c02ed83 {
    --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;
}

.elementor-49 .elementor-element.elementor-element-c02ed83.e-con {
    --align-self: center;
}

.elementor-widget-theme-site-logo .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-49 .elementor-element.elementor-element-f96717e {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-49 .elementor-element.elementor-element-f96717e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-f96717e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-49 .elementor-element.elementor-element-f96717e img {
    width: 88%;
}

.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-49 .elementor-element.elementor-element-8881151 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    fill: #FCFFFE;
    color: #FCFFFE;
}

.elementor-49 .elementor-element.elementor-element-8881151.elementor-element {
    --align-self: center;
}

.elementor-49 .elementor-element.elementor-element-fcd3224 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-49 .elementor-element.elementor-element-fcd3224:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-fcd3224>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #002266 0%, #0A1B39 100%);
}

.elementor-49 .elementor-element.elementor-element-4c4685f {
    --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;
}

.elementor-49 .elementor-element.elementor-element-4c4685f.e-con {
    --align-self: center;
}

.elementor-49 .elementor-element.elementor-element-19df235 {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-49 .elementor-element.elementor-element-19df235>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-49 .elementor-element.elementor-element-19df235.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-49 .elementor-element.elementor-element-19df235 img {
    width: 88%;
}

.elementor-49 .elementor-element.elementor-element-50e4d20 {
    --spacer-size: 600px;
    width: var(--container-widget-width, 73.486%);
    max-width: 73.486%;
    --container-widget-width: 73.486%;
    --container-widget-flex-grow: 0;
}

.elementor-49 .elementor-element.elementor-element-50e4d20.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-49 .elementor-element.elementor-element-d93bb92 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Noto Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    fill: #FCFFFE;
    color: #FCFFFE;
}

.elementor-49 .elementor-element.elementor-element-d93bb92 {
    width: var(--container-widget-width, 11.61%);
    max-width: 11.61%;
    --container-widget-width: 11.61%;
    --container-widget-flex-grow: 0;
}

.elementor-49 .elementor-element.elementor-element-d93bb92>.elementor-widget-container {
    margin: 0px 0px 0px -13px;
}

.elementor-49 .elementor-element.elementor-element-d93bb92.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1366px) {
    .elementor-49 .elementor-element.elementor-element-f96717e {
        --container-widget-width: 128px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 128px);
        max-width: 128px;
    }

    .elementor-49 .elementor-element.elementor-element-f96717e.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-f96717e img {
        width: 160px;
    }

    .elementor-49 .elementor-element.elementor-element-8881151 .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-49 .elementor-element.elementor-element-19df235 {
        --container-widget-width: 128px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 128px);
        max-width: 128px;
    }

    .elementor-49 .elementor-element.elementor-element-19df235.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-19df235 img {
        width: 160px;
    }

    .elementor-49 .elementor-element.elementor-element-50e4d20 {
        width: var(--container-widget-width, 493.305px);
        max-width: 493.305px;
        --container-widget-width: 493.305px;
        --container-widget-flex-grow: 0;
    }

    .elementor-49 .elementor-element.elementor-element-d93bb92 {
        width: var(--container-widget-width, 111.625px);
        max-width: 111.625px;
        --container-widget-width: 111.625px;
        --container-widget-flex-grow: 0;
    }

    .elementor-49 .elementor-element.elementor-element-d93bb92 .elementor-button {
        font-size: 0.8rem;
    }
}

@media(max-width:1024px) {
    .elementor-49 .elementor-element.elementor-element-890484e {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-c02ed83 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-f96717e {
        --container-widget-width: 112px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 112px);
        max-width: 112px;
        text-align: start;
    }

    .elementor-49 .elementor-element.elementor-element-f96717e img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-fcd3224 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-4c4685f {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-49 .elementor-element.elementor-element-19df235 {
        --container-widget-width: 112px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 112px);
        max-width: 112px;
        text-align: start;
    }

    .elementor-49 .elementor-element.elementor-element-19df235 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-50e4d20 {
        --spacer-size: 600px;
        width: var(--container-widget-width, 342.305px);
        max-width: 342.305px;
        --container-widget-width: 342.305px;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:767px) {
    .elementor-49 .elementor-element.elementor-element-c02ed83 {
        --gap: 0px 58px;
        --row-gap: 0px;
        --column-gap: 58px;
    }

    .elementor-49 .elementor-element.elementor-element-f96717e.elementor-element {
        --align-self: center;
    }

    .elementor-49 .elementor-element.elementor-element-8881151>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
    }
}

@media(min-width:768px) {
    .elementor-49 .elementor-element.elementor-element-890484e {
        --width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-c02ed83 {
        --width: 80%;
    }

    .elementor-49 .elementor-element.elementor-element-fcd3224 {
        --width: 100%;
    }

    .elementor-49 .elementor-element.elementor-element-4c4685f {
        --width: 80%;
    }
}

.elementor-323 .elementor-element.elementor-element-53c7773 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-323 .elementor-element.elementor-element-53c7773:not(.elementor-motion-effects-element-type-background),
.elementor-323 .elementor-element.elementor-element-53c7773>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #002266 0%, #0B1C3D 100%);
}

.elementor-323 .elementor-element.elementor-element-e308678 {
    --display: flex;
}

.elementor-widget-theme-site-logo .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-323 .elementor-element.elementor-element-ce55db9 {
    width: var(--container-widget-width, 14%);
    max-width: 14%;
    --container-widget-width: 14%;
    --container-widget-flex-grow: 0;
}

.elementor-323 .elementor-element.elementor-element-ce55db9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-ce55db9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-ce55db9 img {
    width: 100%;
    max-width: 100%;
}

.elementor-323 .elementor-element.elementor-element-3a222df {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-323 .elementor-element.elementor-element-3a222df.e-con {
    --align-self: center;
}

.elementor-323 .elementor-element.elementor-element-9ca84fe {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.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-323 .elementor-element.elementor-element-db617b8 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2.5rem;
}

.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-323 .elementor-element.elementor-element-1c3cb4a .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-1c3cb4a>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
    padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-df75f34 .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-df75f34>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
    padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-3c3ecd6 .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-3c3ecd6>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
    padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-7ba55b6 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-323 .elementor-element.elementor-element-e9dce20 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2.5rem;
}

.elementor-323 .elementor-element.elementor-element-3a19575 .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-3a19575>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
    padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-3a19575 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-323 .elementor-element.elementor-element-27962ca {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-323 .elementor-element.elementor-element-9a96cc4 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2.5rem;
}

.elementor-323 .elementor-element.elementor-element-1e827c8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-323 .elementor-element.elementor-element-1e827c8:not(.elementor-motion-effects-element-type-background),
.elementor-323 .elementor-element.elementor-element-1e827c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-323 .elementor-element.elementor-element-1e827c8.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-323 .elementor-element.elementor-element-318623f {
    width: var(--container-widget-width, 34.655%);
    max-width: 34.655%;
    --container-widget-width: 34.655%;
    --container-widget-flex-grow: 0;
}

.elementor-323 .elementor-element.elementor-element-318623f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-9a2422d {
    --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;
    --gap: 3px 0px;
    --row-gap: 3px;
    --column-gap: 0px;
}

.elementor-323 .elementor-element.elementor-element-9fddc19 {
    width: var(--container-widget-width, 111.349%);
    max-width: 111.349%;
    --container-widget-width: 111.349%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-323 .elementor-element.elementor-element-9fddc19.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-9fddc19 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 17px;
    color: #002266;
}

.elementor-323 .elementor-element.elementor-element-b2679d6 {
    width: var(--container-widget-width, 111.349%);
    max-width: 111.349%;
    --container-widget-width: 111.349%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-323 .elementor-element.elementor-element-b2679d6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-b2679d6 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    line-height: 15px;
    color: #002266;
}

.elementor-323 .elementor-element.elementor-element-9769520 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-323 .elementor-element.elementor-element-9769520.e-con {
    --align-self: center;
}

.elementor-323 .elementor-element.elementor-element-3812de0 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-323 .elementor-element.elementor-element-3812de0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-0753615 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2.5rem;
}

.elementor-323 .elementor-element.elementor-element-6a5d14a .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-6a5d14a>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
    padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-30d076b .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-30d076b>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
    padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-3efe16c .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-3efe16c>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
    padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-8a5f130 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-323 .elementor-element.elementor-element-8a5f130.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-e2dbbca .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2.5rem;
}

.elementor-323 .elementor-element.elementor-element-2e46cc8 .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-2e46cc8>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
    padding: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-2e46cc8 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-323 .elementor-element.elementor-element-9ddd22a {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-323 .elementor-element.elementor-element-04ab816 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2.5rem;
}

.elementor-323 .elementor-element.elementor-element-d5f4409 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-323 .elementor-element.elementor-element-d5f4409:not(.elementor-motion-effects-element-type-background),
.elementor-323 .elementor-element.elementor-element-d5f4409>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-323 .elementor-element.elementor-element-d5f4409.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-7583234 {
    width: var(--container-widget-width, 34.655%);
    max-width: 34.655%;
    --container-widget-width: 34.655%;
    --container-widget-flex-grow: 0;
}

.elementor-323 .elementor-element.elementor-element-7583234.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-4287cfc {
    --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;
    --gap: 3px 0px;
    --row-gap: 3px;
    --column-gap: 0px;
}

.elementor-323 .elementor-element.elementor-element-4287cfc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-9fa13f5 {
    width: var(--container-widget-width, 111.349%);
    max-width: 111.349%;
    --container-widget-width: 111.349%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-323 .elementor-element.elementor-element-9fa13f5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-9fa13f5 .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 17px;
    color: #002266;
}

.elementor-323 .elementor-element.elementor-element-07a485b {
    width: var(--container-widget-width, 111.349%);
    max-width: 111.349%;
    --container-widget-width: 111.349%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-323 .elementor-element.elementor-element-07a485b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-07a485b .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
    line-height: 15px;
    color: #002266;
}

.elementor-323 .elementor-element.elementor-element-9c7ad43 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-323 .elementor-element.elementor-element-9c7ad43.e-con {
    --align-self: center;
}

.elementor-323 .elementor-element.elementor-element-342dc3c {
    --display: flex;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-323 .elementor-element.elementor-element-3ebcc71>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 {
    --e-icon-list-icon-size: 1.2rem;
    --icon-vertical-offset: 0px;
}

.elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-323 .elementor-element.elementor-element-4548b44 {
    --display: flex;
}

.elementor-323 .elementor-element.elementor-element-34aa91b {
    text-align: center;
}

.elementor-323 .elementor-element.elementor-element-34aa91b .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-17dd411 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-323 .elementor-element.elementor-element-768244e .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-2e92a7a .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-a7a2ef8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-323 .elementor-element.elementor-element-a7a2ef8.e-con {
    --align-self: center;
}

.elementor-323 .elementor-element.elementor-element-656ae13 {
    --display: flex;
}

.elementor-323 .elementor-element.elementor-element-656ae13.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc {
    --e-icon-list-icon-size: 1.2rem;
    --icon-vertical-offset: 0px;
}

.elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-323 .elementor-element.elementor-element-a15376c {
    --display: flex;
}

.elementor-323 .elementor-element.elementor-element-a15376c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-d0ee71a {
    text-align: center;
}

.elementor-323 .elementor-element.elementor-element-d0ee71a .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-ba975b7 {
    --display: flex;
}

.elementor-323 .elementor-element.elementor-element-ac56d94 .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-ac56d94.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-10bddec .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-33ba85b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-323 .elementor-element.elementor-element-33ba85b.e-con {
    --align-self: center;
}

.elementor-323 .elementor-element.elementor-element-159310d {
    --display: flex;
}

.elementor-323 .elementor-element.elementor-element-159310d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-0.5rem/2);
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 {
    --e-icon-list-icon-size: 1.2rem;
    --icon-vertical-offset: 0px;
}

.elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-323 .elementor-element.elementor-element-b0b6c48 .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-b0b6c48.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-e834d54 .elementor-button {
    background-color: #61CE7000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-e834d54.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-5f50c9c {
    --display: flex;
}

.elementor-323 .elementor-element.elementor-element-5f50c9c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-323 .elementor-element.elementor-element-0814e3f {
    text-align: center;
}

.elementor-323 .elementor-element.elementor-element-0814e3f .elementor-heading-title {
    font-family: "Noto Sans", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
}

.elementor-323 .elementor-element.elementor-element-ffa42d5 {
    --display: flex;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1366px) {
    .elementor-323 .elementor-element.elementor-element-ce55db9 {
        --container-widget-width: 180px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 180px);
        max-width: 180px;
    }

    .elementor-323 .elementor-element.elementor-element-ce55db9 img {
        width: 1000px;
    }

    .elementor-323 .elementor-element.elementor-element-34aa91b .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-768244e .elementor-button {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-2e92a7a .elementor-button {
        font-size: 0.6rem;
    }
}

@media(max-width:1024px) {
    .elementor-323 .elementor-element.elementor-element-db617b8 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-323 .elementor-element.elementor-element-1c3cb4a .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-df75f34 .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-3c3ecd6 .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-e9dce20 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-323 .elementor-element.elementor-element-3a19575 .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-9a96cc4 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-323 .elementor-element.elementor-element-9fddc19 .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-b2679d6 .elementor-heading-title {
        font-size: 0.6rem;
        line-height: 1.3em;
    }

    .elementor-323 .elementor-element.elementor-element-0753615 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-323 .elementor-element.elementor-element-6a5d14a .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-30d076b .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-3efe16c .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-e2dbbca .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-323 .elementor-element.elementor-element-2e46cc8 .elementor-button {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-04ab816 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-323 .elementor-element.elementor-element-9fa13f5 .elementor-heading-title {
        font-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-07a485b .elementor-heading-title {
        font-size: 0.6rem;
        line-height: 1.3em;
    }

    .elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-3ebcc71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-34aa91b .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-768244e .elementor-button {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-a7a2ef8 {
        --min-height: 0px;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-323 .elementor-element.elementor-element-656ae13 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-a7e2ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-a7e2ecc {
        --e-icon-list-icon-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-a15376c {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-323 .elementor-element.elementor-element-a15376c.e-con {
        --align-self: center;
    }

    .elementor-323 .elementor-element.elementor-element-d0ee71a.elementor-element {
        --align-self: center;
    }

    .elementor-323 .elementor-element.elementor-element-d0ee71a .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-ba975b7 {
        --min-height: 0px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: 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-323 .elementor-element.elementor-element-ac56d94 {
        width: var(--container-widget-width, 92px);
        max-width: 92px;
        --container-widget-width: 92px;
        --container-widget-flex-grow: 0;
    }

    .elementor-323 .elementor-element.elementor-element-ac56d94>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-323 .elementor-element.elementor-element-ac56d94.elementor-element {
        --align-self: center;
    }

    .elementor-323 .elementor-element.elementor-element-ac56d94 .elementor-button {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-10bddec>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-323 .elementor-element.elementor-element-10bddec.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-323 .elementor-element.elementor-element-10bddec .elementor-button {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-33ba85b {
        --min-height: 0px;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-323 .elementor-element.elementor-element-159310d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-ac5ddb1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-0.1rem/2);
    }

    .elementor-323 .elementor-element.elementor-element-ac5ddb1 {
        --e-icon-list-icon-size: 0.8rem;
    }

    .elementor-323 .elementor-element.elementor-element-b0b6c48 {
        width: var(--container-widget-width, 92px);
        max-width: 92px;
        --container-widget-width: 92px;
        --container-widget-flex-grow: 0;
    }

    .elementor-323 .elementor-element.elementor-element-b0b6c48>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-323 .elementor-element.elementor-element-b0b6c48.elementor-element {
        --align-self: center;
    }

    .elementor-323 .elementor-element.elementor-element-b0b6c48 .elementor-button {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-e834d54>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-323 .elementor-element.elementor-element-e834d54.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-323 .elementor-element.elementor-element-e834d54 .elementor-button {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-5f50c9c {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-323 .elementor-element.elementor-element-5f50c9c.e-con {
        --align-self: center;
    }

    .elementor-323 .elementor-element.elementor-element-0814e3f.elementor-element {
        --align-self: center;
    }

    .elementor-323 .elementor-element.elementor-element-0814e3f .elementor-heading-title {
        font-size: 0.6rem;
    }

    .elementor-323 .elementor-element.elementor-element-ffa42d5 {
        --min-height: 0px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: 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;
    }
}

@media(max-width:767px) {
    .elementor-323 .elementor-element.elementor-element-9769520 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
    }

    .elementor-323 .elementor-element.elementor-element-3812de0 {
        --width: 106px;
    }

    .elementor-323 .elementor-element.elementor-element-8a5f130 {
        --width: 150px;
    }

    .elementor-323 .elementor-element.elementor-element-d5f4409 {
        --width: 64.561%;
    }

    .elementor-323 .elementor-element.elementor-element-7583234 {
        --container-widget-width: 61px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 61px);
        max-width: 61px;
    }

    .elementor-323 .elementor-element.elementor-element-4287cfc {
        --width: 102px;
    }

    .elementor-323 .elementor-element.elementor-element-159310d {
        --width: 310px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-323 .elementor-element.elementor-element-ac5ddb1.elementor-element {
        --align-self: center;
    }

    .elementor-323 .elementor-element.elementor-element-b0b6c48 {
        --container-widget-width: 92px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 92px);
        max-width: 92px;
    }

    .elementor-323 .elementor-element.elementor-element-e834d54 {
        width: var(--container-widget-width, 104px);
        max-width: 104px;
        --container-widget-width: 104px;
        --container-widget-flex-grow: 0;
    }

    .elementor-323 .elementor-element.elementor-element-e834d54.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
}

@media(min-width:768px) {
    .elementor-323 .elementor-element.elementor-element-53c7773 {
        --width: 100%;
    }

    .elementor-323 .elementor-element.elementor-element-e308678 {
        --width: 80%;
    }

    .elementor-323 .elementor-element.elementor-element-3a222df {
        --width: 100%;
    }

    .elementor-323 .elementor-element.elementor-element-1e827c8 {
        --width: 46%;
    }

    .elementor-323 .elementor-element.elementor-element-9a2422d {
        --width: 100%;
    }

    .elementor-323 .elementor-element.elementor-element-9769520 {
        --width: 100%;
    }

    .elementor-323 .elementor-element.elementor-element-d5f4409 {
        --width: 46%;
    }

    .elementor-323 .elementor-element.elementor-element-4287cfc {
        --width: 100%;
    }

    .elementor-323 .elementor-element.elementor-element-9c7ad43 {
        --width: 100%;
    }

    .elementor-323 .elementor-element.elementor-element-a7a2ef8 {
        --width: 100%;
    }

    .elementor-323 .elementor-element.elementor-element-33ba85b {
        --width: 100%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-323 .elementor-element.elementor-element-1e827c8 {
        --width: 197.555px;
    }

    .elementor-323 .elementor-element.elementor-element-d5f4409 {
        --width: 197.555px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-323 .elementor-element.elementor-element-656ae13 {
        --width: 113.469px;
    }

    .elementor-323 .elementor-element.elementor-element-a15376c {
        --width: 252.461px;
    }

    .elementor-323 .elementor-element.elementor-element-159310d {
        --width: 113.469px;
    }

    .elementor-323 .elementor-element.elementor-element-5f50c9c {
        --width: 252.461px;
    }
}

/*# sourceURL=elementor-frontend-inline-css */