.elementor-245 .elementor-element.elementor-element-6ab263f {
    --display: flex;
    --min-height: 245px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245
    .elementor-element.elementor-element-6ab263f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-245
    .elementor-element.elementor-element-6ab263f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #1D5B86;
}
.elementor-widget-page-title .elementor-heading-title,
.elementor-widget-page-title .hfe-page-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-widget-page-title .hfe-page-title-icon i {
    color: var(--e-global-color-primary);
}
.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-245
    .elementor-element.elementor-element-db7485d
    .elementor-heading-title,
.elementor-245 .elementor-element.elementor-element-db7485d .hfe-page-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 38px;
    font-weight: 600;
    line-height: 29px;
    color: #ffffff;
}
.elementor-245
    .elementor-element.elementor-element-db7485d
    .hfe-page-title-icon
    i {
    color: #ffffff;
}
.elementor-245
    .elementor-element.elementor-element-db7485d
    .hfe-page-title-icon
    svg {
    fill: #ffffff;
}
.elementor-245
    .elementor-element.elementor-element-c1a112e
    ul.hfe-breadcrumbs
    li {
    margin-right: 10px;
}
.elementor-245 .elementor-element.elementor-element-c1a112e .hfe-breadcrumbs,
.elementor-245
    .elementor-element.elementor-element-c1a112e
    .hfe-breadcrumbs
    .hfe-breadcrumbs-text {
    color: #ffffff;
}
.elementor-245
    .elementor-element.elementor-element-c1a112e
    .hfe-breadcrumbs
    svg {
    fill: #ffffff;
}
.elementor-245
    .elementor-element.elementor-element-c1a112e
    .hfe-breadcrumbs-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
}
.elementor-245
    .elementor-element.elementor-element-c1a112e
    .hfe-breadcrumbs-last
    .hfe-breadcrumbs-text,
.elementor-245
    .elementor-element.elementor-element-c1a112e
    .hfe-breadcrumbs-last
    svg {
    color: var(--e-global-color-d30afc5);
}
.elementor-245 .elementor-element.elementor-element-0b6ea23 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-b9c44af {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-b9c44af:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-245
    .elementor-element.elementor-element-39cce48
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-39cce48 {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-39cce48
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-61b9af3 {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-61b9af3:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-27aa793
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-27aa793 {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-27aa793
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-2b3c05a {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-2b3c05a:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-75b04c5
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-75b04c5 {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-75b04c5
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-f241c5e {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-f241c5e:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-b715406
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 60px 0px 20px 0px;
}
.elementor-245 .elementor-element.elementor-element-b715406.elementor-element {
    --align-self: center;
}
.elementor-245
    .elementor-element.elementor-element-3ce1caf
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-3ce1caf {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-3ce1caf
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-9a62882 {
    --display: flex;
    --min-height: 170px;
    --justify-content: center;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-9a62882:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-4ecbc7d
    > .elementor-widget-container {
    padding: 50px 0px 21px 0px;
}
.elementor-245
    .elementor-element.elementor-element-71c4214
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-71c4214 {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-71c4214
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-df44afc {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-df44afc:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-b65226c
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-b65226c {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-b65226c
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-38b06f1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-fd11558 {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-fd11558:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-90f0e3f
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-90f0e3f {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-90f0e3f
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-c53b7d8 {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-c53b7d8:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-ba3d6c8
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-ba3d6c8 {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-ba3d6c8
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-9bddde3 {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-9bddde3:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-1a95962
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-1a95962 {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-1a95962
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-7db95fe {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-7db95fe:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-b67b7cc
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-b67b7cc {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-b67b7cc
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-c2bd3db {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-c2bd3db:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-c975d2b
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-c975d2b {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-c975d2b
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
.elementor-245 .elementor-element.elementor-element-727cc51 {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-245 .elementor-element.elementor-element-727cc51:hover {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.4);
}
.elementor-245
    .elementor-element.elementor-element-ff005c8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-245
    .elementor-element.elementor-element-beb6a26
    > .elementor-widget-container {
    background-color: var(--e-global-color-3d302c2);
    padding: 10px 6px 13px 6px;
    border-radius: 0px 0px 30px 30px;
}
.elementor-245 .elementor-element.elementor-element-beb6a26 {
    text-align: center;
}
.elementor-245
    .elementor-element.elementor-element-beb6a26
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #ffffff;
}
@media (max-width: 767px) {
    .elementor-245 .elementor-element.elementor-element-c0fb74e img {
        width: 150px;
    }
    .elementor-245 .elementor-element.elementor-element-d850930 img {
        width: 150px;
    }
    .elementor-245 .elementor-element.elementor-element-7417c6f img {
        width: 100px;
    }
    .elementor-245 .elementor-element.elementor-element-f241c5e {
        --justify-content: center;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-245 .elementor-element.elementor-element-b715406 img {
        width: 150px;
    }
    .elementor-245 .elementor-element.elementor-element-4ecbc7d img {
        width: 150px;
    }
    .elementor-245 .elementor-element.elementor-element-940b18a img {
        width: 150px;
    }
    .elementor-245 .elementor-element.elementor-element-3d84ecd img {
        width: 150px;
    }
    .elementor-245 .elementor-element.elementor-element-966edf6 img {
        width: 150px;
    }
    .elementor-245 .elementor-element.elementor-element-ae0c019 img {
        width: 70px;
    }
    .elementor-245 .elementor-element.elementor-element-521fd04 img {
        width: 100px;
    }
    .elementor-245 .elementor-element.elementor-element-ff005c8 img {
        width: 150px;
    }
}
