.elementor-26208 .elementor-element.elementor-element-8cfc3a1>.elementor-container {
    max-width: 1400px;
}

.elementor-26208 .elementor-element.elementor-element-8cfc3a1 {
    padding:60px 0px;
}

.elementor-26208 .elementor-element.elementor-element-3e4f547>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-a7ee6ed>.elementor-container {
    max-width: 1460px;
}

.elementor-26208 .elementor-element.elementor-element-a7ee6ed {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-2a3f8ac>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-b1ff549 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-b1ff549>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-84af00d {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-84af00d .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-84af00d .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-84af00d .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-84af00d .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-84af00d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-c4dd852 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-c4dd852 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-c4dd852 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-c4dd852 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-c4dd852 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-c4dd852>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 23px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-52db895 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-52db895 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-52db895 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-52db895 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-52db895 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-52db895>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 23px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-690ea54 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-690ea54 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-690ea54 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-690ea54 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-690ea54 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-690ea54>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 23px 0px 40px 0px;
}

.elementor-26208 .elementor-element.elementor-element-f8f970b {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-f8f970b .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-f8f970b .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-a9856fa img {
    width: 100vw;
    max-width: 100%;
    height: 59vh;
    object-fit: cover;
    object-position: center center;
}

.elementor-26208 .elementor-element.elementor-element-a9856fa>.elementor-widget-container {
    margin: 0% -40% 0% -40%;
    padding: 10% 40% 0% 0%;
}

.elementor-26208 .elementor-element.elementor-element-a9856fa {
    z-index: 0;
}

.elementor-26208 .elementor-element.elementor-element-6a8959f {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-6a8959f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 55px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-49934cc {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-49934cc .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-49934cc .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-49934cc .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-49934cc .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-49934cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-e1eacb1 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-e1eacb1 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-e1eacb1 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-e1eacb1 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-e1eacb1 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-e1eacb1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-fa7322c {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-fa7322c .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-fa7322c .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-fa7322c .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-fa7322c .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-fa7322c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-a111145 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-a111145 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-a111145 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-a111145 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-a111145 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-a111145>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-9bfb41e {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-9bfb41e .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-9bfb41e .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-9bfb41e .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-9bfb41e .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-9bfb41e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-7483a9b {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-7483a9b .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-7483a9b .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-7c01519 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-7c01519>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 55px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-c616b67 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-c616b67 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-c616b67 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-c616b67 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-c616b67 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-c616b67>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-5545302 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-5545302 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-5545302 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-5545302 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-5545302 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-5545302>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-cabb37f {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-cabb37f .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-cabb37f .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-cabb37f .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-cabb37f .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-cabb37f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-5466d0b {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-5466d0b .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-5466d0b .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-5466d0b .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-5466d0b .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-5466d0b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-3e79c0d {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-3e79c0d .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-3e79c0d .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-3e79c0d .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-3e79c0d .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-3e79c0d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-251fdde {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-251fdde .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-251fdde .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-251fdde>.elementor-widget-container {
    padding: 0px 0px 55px 0px;
}

.elementor-26208 .elementor-element.elementor-element-d08be17 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-d08be17>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-0492876.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-0492876.elementor-view-framed .elementor-icon,
.elementor-26208 .elementor-element.elementor-element-0492876.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-0492876 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-0492876 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-0492876 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-0492876 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-0492876 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-0492876>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 026px 0px;
}

.elementor-26208 .elementor-element.elementor-element-8e42458 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-8e42458 .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-8e42458 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-8e42458>.elementor-widget-container {
    padding: 0px 0px 55px 0px;
}

.elementor-26208 .elementor-element.elementor-element-4202800 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-4202800>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-5439d0d {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-5439d0d .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-5439d0d .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-5439d0d .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-5439d0d .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-5439d0d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-187425d {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-187425d .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-187425d .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-187425d .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-187425d .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-187425d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-330e7b7 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-330e7b7 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-330e7b7 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-330e7b7 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-330e7b7 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-330e7b7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 35px 0px;
}

.elementor-26208 .elementor-element.elementor-element-a3bb72c {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-a3bb72c .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-a3bb72c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-6a10703>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-6a10703>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-26208 .elementor-element.elementor-element-712891d {
    column-gap: 0px;
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-712891d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-4aafc97 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-4aafc97 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-4aafc97 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-4aafc97 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-4aafc97 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-4aafc97>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-a749668 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-a749668 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-a749668 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-a749668 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-a749668 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-a749668>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-1bbf814 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-1bbf814 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-1bbf814 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-1bbf814 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-1bbf814 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-1bbf814>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-316f9d9 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-316f9d9 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-316f9d9 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-316f9d9 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-316f9d9 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-316f9d9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-43f3c19 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-43f3c19 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-43f3c19 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-43f3c19 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-43f3c19 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-43f3c19>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-f491c55 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-f491c55 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-f491c55 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-f491c55 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-f491c55 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-f491c55>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-e9e7744 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-e9e7744 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-e9e7744 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-e9e7744 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-e9e7744 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-e9e7744>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-7f93bef {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-7f93bef .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-7f93bef .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-7f93bef .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-7f93bef .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-7f93bef>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-091e0c0 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-091e0c0 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-091e0c0 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-091e0c0 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-091e0c0 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-091e0c0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-b91270e {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-b91270e .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-b91270e .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-b91270e .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-b91270e .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-b91270e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-d8f5227 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-d8f5227 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-d8f5227 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-d8f5227 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-d8f5227 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-d8f5227>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-9dda2ce {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-9dda2ce .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-9dda2ce .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-9dda2ce .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-9dda2ce .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-9dda2ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 26px 0px;
}

.elementor-26208 .elementor-element.elementor-element-be58ddf img {
    width: 100vw;
    max-width: 100%;
    height: 59vh;
    object-fit: cover;
    object-position: center center;
}

.elementor-26208 .elementor-element.elementor-element-be58ddf>.elementor-widget-container {
    margin: 0% -40% 0% -40%;
    padding: 10% 0% 0% 40%;
}

.elementor-26208 .elementor-element.elementor-element-be58ddf {
    z-index: 0;
}

.elementor-26208 .elementor-element.elementor-element-6d179e6 {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-6d179e6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 55px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-d992651 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-d992651 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-d992651 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-d992651 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-d992651 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-d992651>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-1aad47f {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-1aad47f .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-1aad47f .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-1aad47f .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-1aad47f .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-1aad47f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 35px 0px;
}

.elementor-26208 .elementor-element.elementor-element-186a5ee {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-186a5ee .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-186a5ee .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-186a5ee>.elementor-widget-container {
    padding: 0px 0px 55px 0px;
}

.elementor-26208 .elementor-element.elementor-element-84b7c9e {
    column-gap: 0px;
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-84b7c9e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-aac0f10.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-aac0f10.elementor-view-framed .elementor-icon,
.elementor-26208 .elementor-element.elementor-element-aac0f10.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-aac0f10 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-aac0f10 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-aac0f10 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-aac0f10 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-aac0f10 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-aac0f10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 35px 0px;
}

.elementor-26208 .elementor-element.elementor-element-165079a {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-165079a .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-165079a .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-165079a>.elementor-widget-container {
    padding: 0px 0px 55px 0px;
}

.elementor-26208 .elementor-element.elementor-element-a5a81d7 {
    column-gap: 0px;
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-a5a81d7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-0b42e11.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-0b42e11.elementor-view-framed .elementor-icon,
.elementor-26208 .elementor-element.elementor-element-0b42e11.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-0b42e11 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-0b42e11 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-0b42e11 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-0b42e11 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-0b42e11 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-0b42e11>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 35px 0px;
}

.elementor-26208 .elementor-element.elementor-element-30f92f3 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-30f92f3 .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-30f92f3 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-30f92f3>.elementor-widget-container {
    padding: 0px 0px 55px 0px;
}

.elementor-26208 .elementor-element.elementor-element-cf883fd {
    column-gap: 0px;
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-cf883fd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-7091599.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-7091599.elementor-view-framed .elementor-icon,
.elementor-26208 .elementor-element.elementor-element-7091599.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-7091599 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-7091599 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-7091599 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-7091599 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-7091599 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-7091599>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 35px 0px;
}

.elementor-26208 .elementor-element.elementor-element-63d8d59 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-63d8d59 .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-63d8d59 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-63d8d59>.elementor-widget-container {
    padding: 4px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-51df5d2>.elementor-container {
    max-width: 1460px;
}

.elementor-26208 .elementor-element.elementor-element-51df5d2 {
    padding: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-a926d77>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-0987423 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-b42b818>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-3b4f738 img {
    width: 100vw;
    max-width: 100%;
    height: 59vh;
    object-fit: cover;
    object-position: center center;
}

.elementor-26208 .elementor-element.elementor-element-3b4f738>.elementor-widget-container {
    margin: 0% -40% 0% -40%;
    padding: 0% 40% 0% 0%;
}

.elementor-26208 .elementor-element.elementor-element-3b4f738 {
    z-index: 0;
}

.elementor-26208 .elementor-element.elementor-element-85d216b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-85d216b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-26208 .elementor-element.elementor-element-6750c4e {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-6750c4e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-c8a5aa4.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-c8a5aa4.elementor-view-framed .elementor-icon,
.elementor-26208 .elementor-element.elementor-element-c8a5aa4.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-c8a5aa4 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-c8a5aa4 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-c8a5aa4 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-c8a5aa4 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-c8a5aa4 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-c8a5aa4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-97ac369.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-97ac369.elementor-view-framed .elementor-icon,
.elementor-26208 .elementor-element.elementor-element-97ac369.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-97ac369 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-97ac369 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-97ac369 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-97ac369 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-97ac369 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-97ac369>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-045de3d.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-045de3d.elementor-view-framed .elementor-icon,
.elementor-26208 .elementor-element.elementor-element-045de3d.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-045de3d {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-045de3d .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-045de3d .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-045de3d .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-045de3d .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-045de3d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-26208 .elementor-element.elementor-element-64b6729.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-64b6729.elementor-view-framed .elementor-icon,
.elementor-26208 .elementor-element.elementor-element-64b6729.elementor-view-default .elementor-icon {
    fill: #FFFFFF00;
    color: #FFFFFF00;
    border-color: #FFFFFF00;
}

.elementor-26208 .elementor-element.elementor-element-64b6729 {
    --icon-box-icon-margin: 12px;
}

.elementor-26208 .elementor-element.elementor-element-64b6729 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-64b6729 .elementor-icon-box-title,
.elementor-26208 .elementor-element.elementor-element-64b6729 .elementor-icon-box-title a {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-64b6729 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-64b6729>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 35px 0px;
}

.elementor-26208 .elementor-element.elementor-element-39f97cc {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-39f97cc .elementor-divider-separator {
    width: 100%;
}

.elementor-26208 .elementor-element.elementor-element-39f97cc .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-39f97cc>.elementor-widget-container {
    margin: 0px 0px 85px 0px;
}

.elementor-26208 .elementor-element.elementor-element-3c906d2>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-3c906d2:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-3c906d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-3c906d2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-3c906d2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-e3e4d75 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-e3e4d75>.elementor-widget-container {
    margin: 85px 0px 65px 0px;
}

.elementor-26208 .elementor-element.elementor-element-f150bce>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-f150bce:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-f150bce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-f150bce {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-f150bce>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-e722681>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-99ff8de>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-c44b40e {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-c44b40e>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-939f9f7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-26208 .elementor-element.elementor-element-939f9f7>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-28e7761 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-e1fd865>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-7a4c01f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-d7e161e {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-d7e161e>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-5ba6e97 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-26208 .elementor-element.elementor-element-5ba6e97>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-2871166 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-f05352f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-c5d5bc4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-0351d52 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-0351d52>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-1ec6fe3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-26208 .elementor-element.elementor-element-1ec6fe3>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-90d6047 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-462ce6a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-565cf6b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-c3d0be8 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-c3d0be8>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-1be469b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-26208 .elementor-element.elementor-element-1be469b>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-203d0b1 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-83a4586>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-83a4586:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-83a4586>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-26208 .elementor-element.elementor-element-83a4586 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 65px 0px 85px 0px;
}

.elementor-26208 .elementor-element.elementor-element-83a4586>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-59bdfb8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-fa71c46>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-12d16b0 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-12d16b0>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-e40b489 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-26208 .elementor-element.elementor-element-e40b489>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-47bacc5 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-955c4a0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-e516ae7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-e1edbd6 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-e1edbd6>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-37ff594 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-26208 .elementor-element.elementor-element-37ff594>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-1223c28 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-96d70ac>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-acda74b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-fa0cc04 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-fa0cc04>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-019e117 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-26208 .elementor-element.elementor-element-019e117>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-e29cc06 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-a5dcd9a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-ffb99a0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-d803471 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-d803471>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-de88df1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-26208 .elementor-element.elementor-element-de88df1>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-7b3c393 {
    color: #FFFFFF;
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-a70fef6>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-a70fef6:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-a70fef6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

.elementor-26208 .elementor-element.elementor-element-a70fef6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-a70fef6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-62bc0ee .elementor-heading-title {
    color: #191B1D;
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 70px;
}

.elementor-26208 .elementor-element.elementor-element-62bc0ee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 85px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-03c66c5:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-03c66c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFD;
}

.elementor-26208 .elementor-element.elementor-element-03c66c5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-03c66c5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-92891ad>.elementor-container {
    max-width: 1400px;
}

.elementor-26208 .elementor-element.elementor-element-92891ad:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-92891ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-26208 .elementor-element.elementor-element-92891ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-92891ad>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-c619a17 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-26208 .elementor-element.elementor-element-4cca5c6 {
    color: #0c3346;
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-26208 .elementor-element.elementor-element-c02cfcc>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-c02cfcc:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-c02cfcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c2296e6);
}

.elementor-26208 .elementor-element.elementor-element-c02cfcc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 35px 0px;
}

.elementor-26208 .elementor-element.elementor-element-c02cfcc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-28d5130 .elementor-heading-title {
    color: #191B1D;
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 70px;
}

.elementor-26208 .elementor-element.elementor-element-28d5130>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-714bba2>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-714bba2:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-714bba2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c2296e6);
}

.elementor-26208 .elementor-element.elementor-element-714bba2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-714bba2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-daeb873>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-9610d47>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-4febe9b {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-4febe9b>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-f77b2cf .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-decoration: underline;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-f77b2cf>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-8735448 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-26208 .elementor-element.elementor-element-66aa552>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-718e72e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-d2ce7e3 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-d2ce7e3>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-e6aa648 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-decoration: underline;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-e6aa648>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-3529a21 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-26208 .elementor-element.elementor-element-9476f8a>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-9476f8a:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-9476f8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c2296e6);
}

.elementor-26208 .elementor-element.elementor-element-9476f8a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-9476f8a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-99514ed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-c005c90>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-0ead276 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-0ead276>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-a71ecc0 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-decoration: underline;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-a71ecc0>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-e5ba8d5 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-26208 .elementor-element.elementor-element-e5ba8d5>.elementor-widget-container {
    margin: 0px 0px 85px 0px;
}

.elementor-26208 .elementor-element.elementor-element-4408a92>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-76d9264>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-ae026a0 {
    text-align: left;
}

.elementor-26208 .elementor-element.elementor-element-ae026a0>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-26208 .elementor-element.elementor-element-56d55a2 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-decoration: underline;
    line-height: 31px;
}

.elementor-26208 .elementor-element.elementor-element-56d55a2>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-a7fac12 {
    color: var(--e-global-color-primary);
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-26208 .elementor-element.elementor-element-5e09489>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-5e09489:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-5e09489>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-26208 .elementor-element.elementor-element-5e09489 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-5e09489>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-8992c20 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Sora", Sans-serif;
    font-size: 36px;
    font-weight: 400;
}

.elementor-26208 .elementor-element.elementor-element-8992c20>.elementor-widget-container {
    margin: 85px 0px 65px 0px;
}

.elementor-26208 .elementor-element.elementor-element-05118bb>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-05118bb:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-05118bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-26208 .elementor-element.elementor-element-05118bb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 45px 0px 25px 0px;
}

.elementor-26208 .elementor-element.elementor-element-05118bb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-6fc2bdb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-9434cd1>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-ff4de69>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-de41900 {
    color: #0c3346;
    font-family: "IBM Plex Sans", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-26208 .elementor-element.elementor-element-de41900>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-93809e4 {
    text-align: left;
    color: #0c3346;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-b99b25e {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-b99b25e .elementor-divider-separator {
    width: 85%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-26208 .elementor-element.elementor-element-b99b25e .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-55198c8 {
    color: #0c3346;
    font-family: "IBM Plex Sans", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-26208 .elementor-element.elementor-element-55198c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-302c2f7 {
    text-align: left;
    color: #0c3346;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-12be707 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-12be707 .elementor-divider-separator {
    width: 85%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-26208 .elementor-element.elementor-element-12be707 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-cd34a94 {
    color: #0c3346;
    font-family: "IBM Plex Sans", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-26208 .elementor-element.elementor-element-cd34a94>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-71fc828 {
    text-align: left;
    color: #0c3346;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-4410391 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-4410391 .elementor-divider-separator {
    width: 85%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-26208 .elementor-element.elementor-element-4410391 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-4410391>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-5550d4b>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-5550d4b:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-5550d4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-26208 .elementor-element.elementor-element-5550d4b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 45px 0px 105px 0px;
}

.elementor-26208 .elementor-element.elementor-element-5550d4b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-feaf889>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-26208 .elementor-element.elementor-element-48270f3>.elementor-container {
    max-width: 1430px;
}

.elementor-26208 .elementor-element.elementor-element-fcb5df5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-26208 .elementor-element.elementor-element-4fd6c72 {
    color: #0c3346;
    font-family: "IBM Plex Sans", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-26208 .elementor-element.elementor-element-4fd6c72>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-48ba670 {
    text-align: left;
    color: #0c3346;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-93b5b87 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-93b5b87 .elementor-divider-separator {
    width: 85%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-26208 .elementor-element.elementor-element-93b5b87 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-70d8fd5 {
    color: #0c3346;
    font-family: "IBM Plex Sans", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-26208 .elementor-element.elementor-element-70d8fd5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-1626c33 {
    text-align: left;
    color: #0c3346;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-3afd414 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-3afd414 .elementor-divider-separator {
    width: 85%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-26208 .elementor-element.elementor-element-3afd414 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-7f61ee0 {
    color: #0c3346;
    font-family: "IBM Plex Sans", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-26208 .elementor-element.elementor-element-7f61ee0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-658f667 {
    text-align: left;
    color: #0c3346;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-26208 .elementor-element.elementor-element-f2cd592 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-26208 .elementor-element.elementor-element-f2cd592 .elementor-divider-separator {
    width: 85%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-26208 .elementor-element.elementor-element-f2cd592 .elementor-divider {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-26208 .elementor-element.elementor-element-f2cd592>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-26208 .elementor-element.elementor-element-b0898f1:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-b0898f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c2296e6);
}

.elementor-26208 .elementor-element.elementor-element-b0898f1>.elementor-background-overlay {
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-b0898f1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-920a603>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
}

.elementor-26208 .elementor-element.elementor-element-6ef5422>.elementor-container {
    max-width: 1400px;
}

.elementor-26208 .elementor-element.elementor-element-6ef5422:not(.elementor-motion-effects-element-type-background),
.elementor-26208 .elementor-element.elementor-element-6ef5422>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-26208 .elementor-element.elementor-element-6ef5422 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-26208 .elementor-element.elementor-element-6ef5422>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}



.elementor-26208 .elementor-element.elementor-element-e5cb1d5>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-26208 .elementor-element.elementor-element-e5cb1d5 {
    z-index: 0;
}

.elementor-26208 .elementor-element.elementor-element-1f7aab0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-26208 .elementor-element.elementor-element-1f7aab0 {
    z-index: 0;
}

@media(min-width:768px) {
    .elementor-26208 .elementor-element.elementor-element-b42b818 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-85d216b {
        width: 50%;
    }
}

@media(max-width:1279px) {
    .elementor-26208 .elementor-element.elementor-element-8cfc3a1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-3e4f547>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-f8f970b>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-a9856fa img {
        width: 100vw;
        max-width: 100%;
        height: 42vh;
        object-fit: cover;
    }

    .elementor-26208 .elementor-element.elementor-element-a9856fa>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-251fdde>.elementor-widget-container {
        padding: 0px 0px 55px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-d08be17>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-a3bb72c>.elementor-widget-container {
        padding: 0px 0px 55px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-6a10703>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-be58ddf img {
        height: 48vh;
    }

    .elementor-26208 .elementor-element.elementor-element-be58ddf>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-6d179e6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-165079a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-30f92f3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-63d8d59>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-51df5d2>.elementor-container {
        max-width: 1400px;
    }

    .elementor-26208 .elementor-element.elementor-element-51df5d2 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-3b4f738 img {
        height: 46vh;
    }

    .elementor-26208 .elementor-element.elementor-element-3b4f738>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-85d216b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-39f97cc>.elementor-widget-container {
        margin: 0px 0px 45px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-e3e4d75 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-26208 .elementor-element.elementor-element-e3e4d75>.elementor-widget-container {
        margin: 4% 0% 4% 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-83a4586 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 45px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-62bc0ee .elementor-heading-title {
        font-size: 36px;
        line-height: 60px;
    }

    .elementor-26208 .elementor-element.elementor-element-62bc0ee>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5% 0% 4% 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-03c66c5 {
        margin-top: 0%;
        margin-bottom: 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-a63c4c3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-28d5130 .elementor-heading-title {
        font-size: 36px;
        line-height: 60px;
    }

    .elementor-26208 .elementor-element.elementor-element-28d5130>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5% 0% 4% 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-8992c20>.elementor-widget-container {
        margin: 5% 0% 5% 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-b0898f1 {
        margin-top: 0%;
        margin-bottom: 0%;
    }

    .elementor-26208 .elementor-element.elementor-element-920a603>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-26208 .elementor-element.elementor-element-3e4f547>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-a7ee6ed {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-2a3f8ac>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-84af00d .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-c4dd852 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-52db895 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-690ea54 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-f8f970b>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-a9856fa img {
        height: 225px;
        object-fit: fill;
    }

    .elementor-26208 .elementor-element.elementor-element-49934cc .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-e1eacb1 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-fa7322c .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-a111145 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-9bfb41e .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-7483a9b>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-7c01519>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-c616b67 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-5545302 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-cabb37f .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-5466d0b .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-3e79c0d .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-251fdde>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-d08be17>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-0492876 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-0492876 .elementor-icon-box-title {
        margin-bottom: 20px;
    }

    .elementor-26208 .elementor-element.elementor-element-0492876>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 26px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-8e42458>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-5439d0d .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-187425d .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-330e7b7 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-a3bb72c>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-4aafc97 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-a749668 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-1bbf814 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-316f9d9 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-43f3c19 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-f491c55 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-e9e7744 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-7f93bef .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-091e0c0 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-b91270e .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-d8f5227 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-9dda2ce .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-be58ddf img {
        height: 33vh;
    }

    .elementor-26208 .elementor-element.elementor-element-d992651 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-1aad47f .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-186a5ee>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-aac0f10 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-aac0f10 .elementor-icon-box-title {
        margin-bottom: 20px;
    }

    .elementor-26208 .elementor-element.elementor-element-aac0f10>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 26px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-0b42e11 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-0b42e11 .elementor-icon-box-title {
        margin-bottom: 20px;
    }

    .elementor-26208 .elementor-element.elementor-element-0b42e11>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 26px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-7091599 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-7091599 .elementor-icon-box-title {
        margin-bottom: 20px;
    }

    .elementor-26208 .elementor-element.elementor-element-7091599>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 26px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-63d8d59>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-a926d77>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-3b4f738 img {
        height: 33vh;
    }

    .elementor-26208 .elementor-element.elementor-element-c8a5aa4 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-97ac369 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-045de3d .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-64b6729 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-26208 .elementor-element.elementor-element-39f97cc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-e3e4d75 .elementor-heading-title {
        font-size: 30px;
        line-height: 46px;
    }

    .elementor-26208 .elementor-element.elementor-element-e3e4d75>.elementor-widget-container {
        margin: 15px 0px 15px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-e722681 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-939f9f7 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-939f9f7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-28e7761 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-28e7761>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-e1fd865 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-5ba6e97 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-5ba6e97>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-2871166 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-2871166>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-f05352f {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-1ec6fe3 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-1ec6fe3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-90d6047 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-90d6047>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-462ce6a {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-1be469b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-1be469b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-203d0b1 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-203d0b1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-59bdfb8 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-e40b489 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-e40b489>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-47bacc5 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-47bacc5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-955c4a0 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-37ff594 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-37ff594>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-1223c28 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-1223c28>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-96d70ac {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-019e117 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-019e117>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-e29cc06 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-e29cc06>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-a5dcd9a {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-de88df1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-de88df1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-7b3c393 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-7b3c393>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-62bc0ee .elementor-heading-title {
        font-size: 30px;
        line-height: 46px;
    }

    .elementor-26208 .elementor-element.elementor-element-62bc0ee>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-4cca5c6 {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-28d5130 .elementor-heading-title {
        font-size: 30px;
        line-height: 46px;
    }

    .elementor-26208 .elementor-element.elementor-element-28d5130>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-714bba2 {
        margin-top: -30px;
        margin-bottom: 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-f77b2cf .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-f77b2cf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-8735448 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-8735448>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-e6aa648 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-e6aa648>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-3529a21 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-3529a21>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-a71ecc0 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-a71ecc0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-e5ba8d5 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-e5ba8d5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-56d55a2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-26208 .elementor-element.elementor-element-56d55a2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-a7fac12 {
        font-size: 14px;
    }

    .elementor-26208 .elementor-element.elementor-element-a7fac12>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-8992c20 .elementor-heading-title {
        font-size: 30px;
        line-height: 46px;
    }

    .elementor-26208 .elementor-element.elementor-element-8992c20>.elementor-widget-container {
        margin: 15px 0px 15px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-de41900 {
        font-size: 40px;
    }

    .elementor-26208 .elementor-element.elementor-element-93809e4 {
        font-size: 16px;
        line-height: 21px;
    }

    .elementor-26208 .elementor-element.elementor-element-93809e4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-b99b25e .elementor-divider-separator {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-b99b25e>.elementor-widget-container {
        margin: -30px 0px 15px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-55198c8 {
        font-size: 40px;
    }

    .elementor-26208 .elementor-element.elementor-element-302c2f7 {
        font-size: 16px;
        line-height: 21px;
    }

    .elementor-26208 .elementor-element.elementor-element-12be707 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-12be707>.elementor-widget-container {
        margin: -30px 0px 15px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-cd34a94 {
        font-size: 40px;
    }

    .elementor-26208 .elementor-element.elementor-element-71fc828 {
        font-size: 16px;
        line-height: 21px;
    }

    .elementor-26208 .elementor-element.elementor-element-4410391 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-4410391>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-5550d4b {
        margin-top: -34px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-4fd6c72 {
        font-size: 40px;
    }

    .elementor-26208 .elementor-element.elementor-element-48ba670 {
        font-size: 16px;
        line-height: 21px;
    }

    .elementor-26208 .elementor-element.elementor-element-48ba670>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-93b5b87 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-93b5b87>.elementor-widget-container {
        margin: -30px 0px 15px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-70d8fd5 {
        font-size: 40px;
    }

    .elementor-26208 .elementor-element.elementor-element-1626c33 {
        font-size: 16px;
        line-height: 21px;
    }

    .elementor-26208 .elementor-element.elementor-element-3afd414 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-3afd414>.elementor-widget-container {
        margin: -30px 0px 15px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-7f61ee0 {
        font-size: 40px;
    }

    .elementor-26208 .elementor-element.elementor-element-658f667 {
        font-size: 16px;
        line-height: 21px;
    }

    .elementor-26208 .elementor-element.elementor-element-f2cd592 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-f2cd592>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-26208 .elementor-element.elementor-element-920a603>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:1279px) and (min-width:768px) {
    .elementor-26208 .elementor-element.elementor-element-2a3f8ac {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-6a10703 {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-b42b818 {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-85d216b {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-e722681 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-99ff8de {
        width: 100%;
    }

    .elementor-26208 .elementor-element.elementor-element-e1fd865 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-f05352f {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-462ce6a {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-59bdfb8 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-955c4a0 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-96d70ac {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-a5dcd9a {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-daeb873 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-66aa552 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-99514ed {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-4408a92 {
        width: 50%;
    }

    .elementor-26208 .elementor-element.elementor-element-76d9264 {
        width: 100%;
    }
}

/* Start custom CSS for html, class: .elementor-element-af0fdec */
.container-header {
    max-width: 1432px;
    margin: 0 auto;
    display: block;
    padding: 0 16px;
}

.container-header h1 {
    padding-top: 180px;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 70px;
    color: #191B1D;
}

.container-header hr {
    margin-bottom: 30px;
    width: 210px;
    color: #18455d;
    background-color: #18455d;
    height: 2px;
    border: none;
}



.container-header p {

    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    max-width: 900px;
    margin-bottom: 0;
    color: #0c3346;

    padding-bottom: 180px;

}


@keyframes bganimation {
    0% {
        background-position:
            -100% -100%,
            200% 200%,
            -100% 200%,
            200% -100%;
    }

    50% {
        background-position:
            150% 100%,
            -200% 100%,
            100% 0%,
            0% 100%;
    }

    100% {
        background-position:
            -100% -100%,
            200% 200%,
            -100% 200%,
            200% -100%;
    }
}



@media (max-width:768px) {


    .container-header h1 {
        padding-top: 42px;
        margin-top: 0;
        font-family: 'Sora';
        font-style: normal;
        font-weight: 700;
        font-size: 42px;
        line-height: 52px;

    }

    .container-header hr {
        width: 115px;
    }

    .container-header p {
        font-family: 'Karla';
        font-style: normal;
        margin-bottom: 0;
        color: #0c3346;
        padding-bottom: 42px;
    }


}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-84af00d */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c4dd852 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-52db895 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-690ea54 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49934cc */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e1eacb1 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa7322c */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a111145 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9bfb41e */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c616b67 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5545302 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cabb37f */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5466d0b */
.elementor-icon-box-content {
    margin-top: 3px
}

.sap {
    mix-blend-mode: multiply;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e79c0d */
.elementor-icon-box-content {
    margin-top: 3px
}

.sale {
    mix-blend-mode: multiply;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0492876 */
.elementor-icon-box-content {
    margin-top: 3px
}

.arch h3 {
    margin: 0px !important;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5439d0d */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-187425d */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-330e7b7 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4aafc97 */
.elementor-icon-box-content {
    margin-top: 3px
}

.elementor-widget-icon-box .elementor-icon-box-title a:hover {
    color: #3599cc;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a749668 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bbf814 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-316f9d9 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43f3c19 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f491c55 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9e7744 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f93bef */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-091e0c0 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b91270e */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d8f5227 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9dda2ce */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d992651 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1aad47f */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aac0f10 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b42e11 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7091599 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8cfc3a1 */
.sadasd a {
    text-decoration: underline !important;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8a5aa4 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97ac369 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-045de3d */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64b6729 */
.elementor-icon-box-content {
    margin-top: 3px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-51df5d2 */
.elementor-icon-box-title a {
    text-decoration: underline
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-939f9f7 */
.elementor-heading-title.elementor-size-default a:hover {
    color: #3599cc !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28e7761 */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

.cccc a {
    color: white;
    text-decoration: underline;
}


.cccc a:hover {
    color: #3599cc;

}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47bacc5 */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-019e117 */
.arxxxx a {
    text-decoration: underline;

}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b3c393 */
.flex-links a {
    color: white;
    text-decoration: underline;
}

.flex-links a:hover {
    color: #3599cc;

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62bc0ee */
.red {

    font-size: 40px;
    color: #3599cc;
    top: -55px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a63c4c3 */
.c-accordion__item_toggle {
    display: none;
}

.more-text-btn {
    display: none;
}

.more-text-btn:hover {
    color: #18455d !important;

}

.c-accordion__toggle-button {
    min-height: 40px;
    min-width: 40px;
}


.more-text-btn {
    margin-top: 15px;
    margin-left: -30px;
    padding: 10px 30px;
    border-radius: 0px;
    font-size: 18px;
    line-height: 23px;
    font-family: sora;
    border: 0px solid black;
    cursor: pointer;
    background-color: transparent;
    color: #0c3346 !important;
    font-weight: 600;
    ;
}

.more-text-btn:hover {
    color: #18455d !important;
}

/* toggle the class="show-more" in JS 
So when it's active the dots will disappear.
*/

.text.show-more .dots {
    display: none;
}


.text.show-more .more-text {
    display: block;
}



.p-mad-tech-stack__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 80px;
}




.p-mad-tech-stack__description {
    padding-right: 45%;
    font-size: 22px;
    line-height: 28px;
    color: #0c3346;
    font-family: 'Karla';
    font-weight: 400;
}

.p-mad-tech-stack__accordion {
    max-width: 1080px;
}

.p-mad-tech-stack__details {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    width: 100%;
}

.p-mad-tech-stack__details-list {
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    font-family: 'Karla';
    font-weight: 400;
    max-width: 242px;
    padding-left: 42px;
    justify-self: start;
}

.p-mad-tech-stack__details-list-item {
    position: relative;
    list-style-type: none;
}

.p-mad-tech-stack__details-list-item::before {
    content: url('/wp-content/uploads/2022/02/details-list-item-mark.svg');

    font-size: 0;
    position: absolute;
    top: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -42px;
}

.p-mad-business-areas__body {
    overflow-x: hidden;
}

.p-mad-business-areas__container {
    display: grid;
    grid-template-columns: repeat(auto-fit, 230px);
    gap: 40px;
    /*padding-left: 15px;*/
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;

}

.p-mad-business-areas__area {
    position: relative;
}

.p-mad-business-areas__area-overlay {
    -webkit-box-shadow: 0 0 0 20px #0c3346;
    box-shadow: 0 0 0 20px #0c3346;
    background-color: #0c3346;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    font-family: 'Sora';
    font-weight: 400;
    display: none;
    position: absolute;
    background-color: #0c3346;
    height: calc(100% - 20px);
    width: 100%;
    padding: 0 10px;
    list-style-type: square;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 4px;
}

.p-mad-business-areas__area-image {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.p-mad-business-areas__area-image-wrapper {
    width: 230px;
    height: 230px;
}

.p-mad-business-areas__area-title {
    font-size: 16px;
    line-height: 20px;
    color: #0c3346;
    font-family: 'Sora';
    font-weight: 600;
    display: block;
    padding: 20px 0;
    text-align: center;
}

.p-mad-business-areas__swiper-mobile {
    display: none;
}

.p-mad-business-areas__swiper-mobile .swiper-slide {
    width: 230px;
}

.p-mad-expertise__container {
    padding-right: 0;
}

.p-mad-expertise__title,
.p-mad-expertise__description {
    padding-right: 16px;
}

.p-mad-expertise__competencies {
    display: grid;
    grid-template-columns: repeat(auto-fill, 320px);
    gap: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.p-mad-expertise__competencies-mobile {
    display: none;
}

.p-mad-expertise__competencies-mobile .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.p-mad-expertise__competencies-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px solid #3599cc;
    padding: 20px 13px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.p-mad-expertise__competencies-item-name {
    font-size: 16px;
    line-height: 20px;
    color: #0c3346;
    font-family: 'Sora';
    font-weight: 600;
}

.p-mad-stats__stats {
    display: grid;
    grid-template-columns: repeat(auto-fit, 320px);
    gap: 40px;
    max-width: 1040px;
}

.p-mad-stats__stats-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
}

.p-mad-stats__stats-item-amount {
    font-size: 70px;
    line-height: 83px;
    color: #0c3346;
    font-weight: 400;
}

.p-mad-stats__stats-item-amount_plus::after {
    content: '+';
}

.p-mad-stats__stats-item-amount_percent::after {
    content: '%';
}

.p-mad-stats__stats-item-amount-description {
    font-size: 20px;
    line-height: 23px;
    color: #0c3346;
    font-family: 'Karla';
    font-weight: 400;
}

.p-mad-stats__stats-item-divider {
    height: 1px;
    background-color: #000000;
    width: 100%;
    margin: 30px 0;
}

.p-mad-stats__stats-item-description {
    font-size: 14px;
    line-height: 16px;
    color: #949494;
    font-family: 'Karla';
    font-weight: 400;
    padding-right: 30px;
}

.p-mad-testimonials__section-container {
    padding-right: 0;
}

.p-mad-testimonials__title {
    padding-right: 16px;
}

.p-mad-dev-process__section-container {
    padding-bottom: 140px;
}

.p-mad-dev-process__container-desktop {
    display: block;
    position: relative;
}

.p-mad-dev-process__container-mobile {
    display: none;
    position: relative;
}

.p-mad-dev-process__steps {
    display: grid;
    grid-template: repeat(2, minmax(130px, 1fr)) / repeat(5, 1fr);
    row-gap: 20px;
}

.p-mad-dev-process__title {
    color: #fff !important;
}

.p-mad-dev-process__description {
    color: white !important;
}

.p-mad-dev-process__step {
    padding: 10px 24px 24px 10px;
    border: 1px solid #ffffff;
    border-right: none;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.p-mad-dev-process__step:nth-child(4) {
    border-right: 1px solid #ffffff;
}

.p-mad-dev-process__step:nth-child(5) {
    grid-column: 2;
    position: relative;
}

.p-mad-dev-process__step:nth-child(6) {
    position: relative;
}

.p-mad-dev-process__step:nth-child(8) {
    border-right: 1px solid #ffffff;
}

.p-mad-dev-process__step-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.p-mad-dev-process__step-header-number {
    font-size: 18px;
    line-height: 21px;
    color: #3599cc;
    font-family: 'Karla';
    font-weight: 700;
}

.p-mad-dev-process__step-header-text {
    font-size: 16px;
    line-height: 21px;
    color: #ffffff;
    font-family: 'Sora';
    font-weight: 600;
    text-align: right;
    max-width: 144px;
    margin: 10px 0 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
    justify-self: flex-end;
}

.p-mad-dev-process__arrow-round-top,
.p-mad-dev-process__arrow-round-bottom {
    position: absolute;
    width: 20px;
    height: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.p-mad-dev-process__arrow-round-top {
    top: calc(50% - 2px);
    right: 1px;
}

.p-mad-dev-process__arrow-round-bottom {
    top: 50%;
    left: 1px;
}

.p-mad-dev-process__connect-arrow {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    padding-left: 30%;
    padding-right: 10%;
}

.p-mad-dev-process__connect-arrow>img {
    width: 100%;
    height: 40px;
}

@media (min-width: 769px) {


    .p-mad-business-areas__area:hover .p-mad-business-areas__area-overlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .p-mad-business-areas__area:hover .p-mad-business-areas__area-title {
        position: relative;
        z-index: 1;
        color: #3599cc;
    }
}





.c-section__background {
    display: block;
    width: 100%;
}

.c-section__background_light {
    background-color: #fff;
}

.c-section__background_dark {
    background-color: #333333;
}

.c-section__container {
    display: block;
    max-width: 1432px;
    width: 100%;
    margin: 0 auto;
    padding: 90px 16px;
    padding-top: 0;
}

.c-section__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 40px;
}



.c-accordion__item {
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

.c-accordion__item:not(:first-of-type) {
    border-top: 1px solid #000000;
}

.c-accordion__item_active,
.c-accordion__item:hover {
    background-color: #0c3346;
}

.c-accordion__item_active .c-accordion__title,
.c-accordion__item:hover .c-accordion__title {
    color: #ffffff;
}

.c-accordion__trigger {
    display: grid;
    grid-template-columns: 300px 1fr;
    padding: 40px 20px;
    width: 100%;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.c-accordion__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-accordion__toggle-button {
    background: none !important;
    border: none;
    padding: 0;
}

.c-accordion__title {
    font-size: 18px;
    line-height: 23px;
    color: #0c3346;
    font-family: "Sora";
    font-weight: 600;
    word-wrap: break-word;
    white-space: normal;
}

.c-accordion__panel {
    overflow-y: hidden;
}


@media (min-width: 1599px) {
    .p-mad-intro__info {
        position: relative;
    }

}


@media (min-width: 1600px) {

    .p-mad-intro__img {
        position: absolute;
        right: 0;
        width: 40%;
    }
}

@media (max-width: 1366px) {
    .p-mad-intro__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 30px;
    }


    .p-mad-intro__info-title {
        margin-bottom: 30px;
        max-width: 680px;
    }

    .p-mad-intro__img {
        margin-right: auto;
    }
}

@media (max-width: 820px) {
    .p-mad-tech-stack__accordion-trigger {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, -webkit-max-content);
        grid-template-rows: repeat(2, max-content);
    }

    .p-mad-tech-stack__details-list {
        margin-left: 8px;
    }
}

@media (max-width: 768px) {
    .p-mad-intro__section-container {
        padding-bottom: 20px;
    }

    .p-mad-intro__info-title {
        font-size: 48px;
        line-height: 60px;
        max-width: 400px;
    }

    .p-mad-intro__info-text {
        font-size: 16px;
        line-height: 20px;
    }


    .c-accordion__trigger {
        grid-template-columns: 1fr !important;
        overflow-y: hidden;


    }


    .p-mad-intro__img {
        width: 100%;
    }

    .p-mad-platforms__platforms {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 30px;
    }

    .p-mad-platforms__platforms-item {
        row-gap: 20px;
    }

    .p-mad-platforms__platforms-item-title {
        font-size: 18px;
        line-height: 24px;
    }

    .p-mad-platforms__platforms-item-text {
        font-size: 14px;
        line-height: 21px;
    }

    .p-mad-choose-platform__table {
        grid-template: -webkit-max-content / 1fr;
        grid-template: max-content / 1fr;
        border: none;
        padding-bottom: 40px;
    }

    .p-mad-choose-platform__table-title {
        background-color: #0c3346;
        color: #ffffff;
    }

    .p-mad-choose-platform__table-col-title {
        border-bottom: none;
    }

    .p-mad-choose-platform__table-col-title:nth-child(2) {
        border-right: none;
    }

    .p-mad-choose-platform__table-col-title:nth-child(3) {
        border-left: none;
    }

    .p-mad-choose-platform__table-row-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }

    .p-mad-choose-platform__table-row-item:first-of-type {
        grid-row-start: 3;
        border-right: none;
    }

    .p-mad-choose-platform__table-row-item:first-of-type>.p-mad-choose-platform__table-cell:not(:last-child) {
        border-bottom: none;
    }

    .p-mad-choose-platform__table-row-item:last-of-type>.p-mad-choose-platform__table-cell:not(:last-child) {
        border-bottom: none;
    }

    .p-mad-choose-platform__table-cell {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        border: 1px solid #000000;
        padding: 10px 20px;
    }

    .p-mad-mobile-app-features__container {
        row-gap: 30px;
    }

    .p-mad-mobile-app-features__title {
        font-size: 30px;
        line-height: 42px;
    }

    .p-mad-mobile-app-features__text {
        font-size: 16px;
        line-height: 20px;
    }

    .p-mad-mobile-app-features__subtitle {
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
    }

    .p-mad-mobile-app-features__features {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }

    .p-mad-mobile-app-features__features-item {
        row-gap: 14px;
        padding-top: 24px;
    }

    .p-mad-mobile-app-features__features-item-title {
        font-size: 18px;
        line-height: 23px;
    }

    .p-mad-mobile-app-features__features-item-text {
        font-size: 12px;
        line-height: 18px;
    }

    .p-mad-get-app__section-container {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .p-mad-get-app__container {
        row-gap: 40px;
    }

    .p-mad-get-app__title {
        max-width: 256px;
        font-size: 30px;
        line-height: 60px;
    }

    .p-mad-dev-services__section-container {
        padding-right: 0;
    }

    .p-mad-dev-services__container {
        row-gap: 40px;
    }

    .p-mad-dev-services__title {
        font-size: 30px;
        line-height: 42px;
        padding-right: 16px;
    }

    .p-mad-dev-services__services_desktop {
        display: none;
    }

    .p-mad-dev-services__services_mobile {
        display: block;
        padding-right: 15px;
    }

    .p-mad-dev-services__services-item {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }

    .p-mad-tech-stack__details {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, -webkit-max-content);
        grid-template-rows: repeat(2, max-content);
        row-gap: 0px;
    }

    .p-mad-tech-stack__details-list {
        font-size: 16px;
        line-height: 28px;
    }

    .p-mad-business-areas__section-container {
        padding-right: 0;
    }

    .p-mad-business-areas__title,
    .p-mad-business-areas__description {
        padding-right: 16px;
    }

    .p-mad-business-areas__container {
        display: none;
    }

    .p-mad-business-areas__swiper-mobile {
        display: block;
    }

    .p-mad-expertise__competencies {
        display: none;
    }

    .p-mad-expertise__competencies-mobile {
        display: block;
    }

    .p-mad-stats__stats {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 24px;
    }

    .p-mad-stats__stats-item {
        padding-top: 0;
    }

    .p-mad-stats__stats-item-amount {
        font-size: 36px;
        line-height: 36px;
    }

    .p-mad-stats__stats-item-amount-description {
        font-size: 16px;
        line-height: 19px;
    }

    .p-mad-stats__stats-item-description {
        display: none;
    }

    .p-mad-dev-process__container-desktop {
        display: none;
    }

    .p-mad-dev-process__container-mobile {
        display: block;
    }

    .p-mad-dev-process__step {
        max-width: 240px;
        margin-bottom: 40px;
    }

    .p-mad-dev-process__step.swiper-slide {
        height: auto;
    }

    .p-mad-dev-process__connect-arrow {
        width: 300%;
        left: -250%;
        padding: 0;
    }
}

@media (max-width: 375px) {
    .p-mad-intro__info-title {
        font-size: 36px;
        line-height: 50px;
    }

    .p-mad-tech-stack__details-list {
        margin-left: 20px;
    }
}

@media (min-width: 769px) and (max-width: 1367px) {
    .p-mad-choose-platform__table-row-item {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 20px;
    }
}




@media (min-width: 769px) {
    .c-contact-us {
        border-top: 1px solid #000000;
    }
}

@media (max-width: 768px) {
    .c-section__container {
        padding-top: 40px;
        padding-bottom: 40px;
    }



    .p-mad-tech-stack__description {
        padding-right: 0;
    }

    .c-section__body {
        row-gap: 30px;
    }

    .c-section__title {
        font-size: 30px;
        line-height: 42px;
    }

    .c-section__description {
        font-size: 16px;
        line-height: 20px;
    }

    .c-accordion__trigger {
        padding: 20px;
    }

    .c-accordion__title {
        font-size: 16px;
        line-height: 20px;
    }

    .c-contact-us {
        padding-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 30px;
    }

    .c-contact-us__image {
        max-width: none;
    }

    .c-contact-us__body {
        row-gap: 30px;
    }

    .c-contact-us__title {
        font-size: 18px;
        line-height: 23px;
    }

    .c-contact-us__description {
        font-size: 14px;
        line-height: 21px;
    }

    .p-mad-testimonial {
        max-width: 300px;
        padding: 20px 20px 20px 44px;
    }

    .p-mad-testimonial__quotes-icon {
        width: 16px;
        height: 16px;
    }

    .p-mad-testimonial__cite {
        font-size: 12px;
        line-height: 16px;
    }

    .p-mad-testimonial__author {
        font-size: 12px;
        line-height: 16px;
    }
}

@media (max-width: 375px) {
    .c-accordion__trigger {
        padding-left: 0;
    }
}

@media (max-width: 1279px) {
    .elementor-26208 .elementor-element.elementor-element-03c66c5 {
        margin-top: 0px;
    }
}

@media (max-width: 768px) {
    .c-section__container {
        padding-top: 0px;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-03c66c5 */
.nt li,
.nt ul {
    list-style: none;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cca5c6 */
.hug {
    max-width: 680px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62a1ed3 */
.swiper-bottom,
.swiper-bottom * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.our-slider .swip-title-qe {
    padding: 40px;
}

.our-slider .swiper-wrapper {
    align-items: unset !important;
}


.our-slider a {
    text-decoration: underline;
}

.our-slider .swiper-into-e1 {
    max-height: none !important;
}


.our-slider .swiper-bottom .swiper-slide {
    width: 440px;
    height: auto;
    box-sizing: border-box;
    padding: 0;
    border: none;
    outline: 1px solid #0c3346;
    margin-right: 40px;
    transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s, background-color 0.3s;
}

.our-slider .swiper-bottom .swiper-into-e1 {
    background-color: #fff;
    transition: max-height 0.2s linear;
    transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s, background-color 0.3s;
}

.swiper-bottom .swiper-slide:last-child {
    box-shadow: none;
}



.our-slider .swip-array {
    padding: 0 40px 58px 40px;
    transition: all 0.3s;
}

.our-slider .swip-array span {
    display: inline-block;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #959595;
    padding: 4px 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 5px 16px 5px;
    transition: all 0.3s;
}


.our-slider .block-div-img {
    width: 440px !important;
    height: 290px !important;
    overflow: hidden;
}

.our-slider .slide__img {
    width: 100%;
    height: 100%;
}



.our-slider .slide__button-wrapper {
    margin: 0 40px 40px 40px;
    position: absolute;
    display: block;
    bottom: 0;
    transition: all 0.3s;
}

.our-slider .slide__button-wrapper a {
    position: absolute;
    display: inline-block;
    content: '';
    background: url('https://i.ibb.co/5Ys5T2y/Group-4700.png');
    width: 17px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
}


.our-slider .swiper-bottom .slide__heading {
    margin-top: auto;
    margin-bottom: 30px;
    color: #0c3346;
    font-family: 'Sora', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
}

.our-slider .swiper-bottom .slide__heading_hidden {
    display: none;
}

.our-slider .swiper-bottom .swiper-slide .slide__text {
    font-family: 'Karla', sans-serif;
    font-size: 14px;
    font-weight: 400;

    line-height: 20px;
}

.our-slider .swiper-bottom .swiper-slide .slide__text {
    margin: 0;
    overflow-y: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.our-slider .swiper-bottom .slide__button-wrapper {
    width: 70px;
    height: 70px;
    transition: height linear 0.2s;
}

.our-slider .swiper-bottom .slide__button-wrapper_mob {
    display: none;
    margin-top: 20px;
}

.our-slider .swiper-bottom .slide__button-text_mob {
    color: #18455d;
}

.our-slider .swiper-bottom .slide__button-img_mob {
    margin-left: 12px;
}

.our-slider .swiper-bottom .arrow-btn {
    display: flex;
    cursor: pointer;
    border: 1px solid #000;
    position: relative;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.our-slider .swiper-bottom .arrow-btn__svg {
    position: absolute;
    transform: translateX(-45px);
    transition: all 0.2s linear;
}

.our-slider .its-seventeen>div>section:nth-child(2)>div>div>div {
    padding: 0 !important;
}


.our-slider .swiper-bottom__navigation {
    margin-top: 40px;
    display: flex;
    column-gap: 10px;
}

.our-slider .swiper-bottom__navigation-btn:hover {
    background: none;
}


.our-slider .swiper-bottom__navigation-btn {
    background: none;
    cursor: pointer;
    border: none;
}



.our-slider .swiper-bottom__navigation_disabled path {
    stroke: #C1C1C1;
}

[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {

    background-color: transparent;
    border: none;
    outline: none;
}

@media (max-width:767px) {
    .our-slider .swip-title-qe {
        margin: 0;
        padding: 30px !important;
    }
}

@media screen and (max-width: 570px) {
    .our-slider .swiper-bottom .swiper-slide {
        width: 300px !important;
        margin-right: 10px !important;
    }

    .our-slider .block-div-img {
        width: 300px !important;
        height: 205px !important;
    }

    .our-slider .swip-array {
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 0 30px 30px 30px !important;
    }

    .our-slider .swip-title-qe {
        padding: 30px !important;
    }
}




.net-44 .swwr .swiper-slide:nth-child(4) .block-div-img img {
    margin-top: -300px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-92891ad */
.dt-5 .elementor-element-populated {
    padding: 0 !important;
}

.dt-5 {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 40px;
}

.dt-5-1,
.dt-5-2 {
    padding-bottom: 80px;
}

.dt-5-2>div>div:nth-child(1) {
    width: 66%;
}

.swip-title-qe {
    margin: 0;
    padding: 40px;
}

.swip-title-qe {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    color: #0c3346;
}

.swip-array {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #0c3346;
}

.swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

.sw-rs .swiper-slide:last-child {
    margin-right: 0;
}

@media screen and (max-width: 1410px) {
    .dt-5 {
        width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width: 1280px) {
    .dt-5 {
        padding-top: 80px !important;
        padding-bottom: 40px !important;
    }

    .dt-5-1,
    .dt-5-2 {
        padding-bottom: 60px;
    }

    .dt-5-2>div>div:nth-child(1) {
        width: 100%;
    }

    .dt-5-2>div>div:nth-child(2) {
        display: none;
    }
}

@media screen and (max-width: 770px) {
    .dt-5 {
        padding-top: 60px !important;
        padding-bottom: 20px !important;
    }

    .dt-5-1,
    .dt-5-2 {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 570px) {
    .dt-5 {
        padding-top: 40px !important;
    }

    .swip-title-qe {
        font-family: 'Sora';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: #0c3346;
        padding: 30px;
    }

    .swip-array {
        font-family: 'Karla';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #0c3346;
        padding: 0 30px 30px 30px;
    }

    .swiper-bottom .swiper-slide {
        width: 300px;
        margin-right: 10px;
    }

    .block-div-img {
        width: 300px !important;
        height: 205px !important;
    }

    .dt-5-1,
    .dt-5-2 {
        padding-bottom: 30px;
    }

    .dt-5-1 h2 {
        font-size: 30px !important;
        line-height: 42px !important;
    }

    .dt-5-2 p {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .dt-5 .swip-title-qe {
        font-size: 20px !important;
        line-height: 24px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28d5130 */
.red {

    font-size: 40px;
    color: #3599cc;
    top: -55px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8735448 */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3529a21 */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5ba8d5 */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7fac12 */
.listwist {
    margin: 0;
    padding: 0;
}

.listwist li {
    margin-left: 20px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3afd414 */
@media screen and (min-width:768px) and (max-width:861px) {

    .divider {
        margin-top: -24px;

    }

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-920a603 */
.c-section__background.c-section__background_light {

    background-color: #fbfbfd;

}

.swiper-bottom__navigation-btn-last:hover {
    background: none;
}


.swiper-bottom__navigation-btn-last {
    background: none;
    cursor: pointer;
    padding: 0;
    border: none;
}



.swiper-bottom__navigation-btn-last_disabled path {
    stroke: #C1C1C1;
}

.swiper-bottom__navigation {
    margin-top: 40px;

}

.p-mad-testimonials__swiper {
    cursor: grab;
}



/*.p-mad-testimonials__section-container {
padding-right: 0;
} */

.p-mad-testimonials__title {
    padding-right: 16px;
    padding-top:40px;
}


.p-mad-testimonial {
    max-width: 440px;
    padding: 30px 30px 30px 64px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
    border: 1px solid #bebebe;
}

.p-mad-testimonial.swiper-slide {
    height: auto;
}

.p-mad-testimonial__quotes-icon {
    position: absolute;
    left: 14px;
    width: 24px;
    height: 24px;
}

.p-mad-testimonial__cite {
    font-size: 16px;
    line-height: 22px;
    color: #0c3346;
    font-family: "Karla";
    font-weight: 400;
}

.p-mad-testimonial__cite-add-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}

.p-mad-testimonial__company-icon {
    max-height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
}

.p-mad-testimonial__company-icon-wrapper {
    max-height: 70px;
    max-width: 50%;
}

.p-mad-testimonial__author {
    font-size: 14px;
    line-height: 24px;
    color: #0c3346;
    font-family: "Sora";
    font-weight: 300;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.p-mad-testimonial__author-name {
    font-weight: 600;
}


@media screen and (max-width:1400px) {

    .p-mad-testimonials__swiper {
        width: unset;

    }

}