.elementor-191 .elementor-element.elementor-element-733bd16 {
    --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-191
    .elementor-element.elementor-element-733bd16:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-733bd16
    > .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-191
    .elementor-element.elementor-element-c947016
    .elementor-heading-title,
.elementor-191 .elementor-element.elementor-element-c947016 .hfe-page-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 38px;
    font-weight: 600;
    line-height: 29px;
    color: #ffffff;
}
.elementor-191
    .elementor-element.elementor-element-c947016
    .hfe-page-title-icon
    i {
    color: #ffffff;
}
.elementor-191
    .elementor-element.elementor-element-c947016
    .hfe-page-title-icon
    svg {
    fill: #ffffff;
}
.elementor-191
    .elementor-element.elementor-element-2525cd3
    ul.hfe-breadcrumbs
    li {
    margin-right: 10px;
}
.elementor-191 .elementor-element.elementor-element-2525cd3 .hfe-breadcrumbs,
.elementor-191
    .elementor-element.elementor-element-2525cd3
    .hfe-breadcrumbs
    .hfe-breadcrumbs-text {
    color: #ffffff;
}
.elementor-191
    .elementor-element.elementor-element-2525cd3
    .hfe-breadcrumbs
    svg {
    fill: #ffffff;
}
.elementor-191
    .elementor-element.elementor-element-2525cd3
    .hfe-breadcrumbs-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
}
.elementor-191
    .elementor-element.elementor-element-2525cd3
    .hfe-breadcrumbs-last
    .hfe-breadcrumbs-text,
.elementor-191
    .elementor-element.elementor-element-2525cd3
    .hfe-breadcrumbs-last
    svg {
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-c2a45ce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-06603e2 {
    --display: flex;
}
.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-191
    .elementor-element.elementor-element-c91e5a1
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 33px;
    font-weight: 700;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191
    .elementor-element.elementor-element-1df551a
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-3d302c2);
}
.elementor-widget-text-editor {
    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-text-editor.elementor-drop-cap-view-stacked
    .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
    .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
    .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-191 .elementor-element.elementor-element-f33e304 {
    color: #232323;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-f33e304 p {
    margin-bottom: 0px;
}
.elementor-191 .elementor-element.elementor-element-f8852cb {
    --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-191 .elementor-element.elementor-element-1dcd037 {
    --display: flex;
    --justify-content: center;
}
.elementor-191 .elementor-element.elementor-element-32a75e8 {
    color: #232323;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-32a75e8 p {
    margin-bottom: 0px;
}
.elementor-191 .elementor-element.elementor-element-7df300f {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-191
    .elementor-element.elementor-element-7df300f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-7df300f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5a2c67f);
}
.elementor-191
    .elementor-element.elementor-element-e51b142
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-aae53c4 {
    color: #232323;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-aae53c4 p {
    margin-bottom: 0px;
}
.elementor-191 .elementor-element.elementor-element-4a6b08e {
    color: #232323;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-4a6b08e p {
    margin-bottom: 0px;
}
.elementor-191 .elementor-element.elementor-element-ed51a77 {
    --display: flex;
}
.elementor-191
    .elementor-element.elementor-element-ed51a77:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-ed51a77
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #393d4c;
}
.elementor-191
    .elementor-element.elementor-element-f44f750
    > .elementor-widget-container {
    padding: 50px 0px 30px 0px;
}
.elementor-191 .elementor-element.elementor-element-f44f750 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-f44f750
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 33px;
    font-weight: 700;
    color: #ffffff;
}
.elementor-191 .elementor-element.elementor-element-f810479 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 10px;
    --row-gap: 30px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-f810479:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-f810479
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #393d4c;
    background-image: url("https://smithtools.co.in/wp-content/uploads/2024/12/about-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-191 .elementor-element.elementor-element-223b537 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-223b537:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-223b537
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-a644ad2 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-a644ad2
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-27304ee {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-96c3d1a {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-bd18ae2 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-bd18ae2
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-40dc8ad {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-9aefad9 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-9aefad9:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-9aefad9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-3e71696 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-3e71696
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-98345a7 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-a1896de {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-6f66820 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-6f66820
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-a0f5bcd {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-303d358 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-303d358:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-303d358
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-062ea6c {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-062ea6c
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-f4281f8 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-706f5f4 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-81ae53a {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-81ae53a
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-ab4cbab {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-5b12a01 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-5b12a01:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-5b12a01
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-48892dd {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-48892dd
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-79c348d {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-e237a6f {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-74d218e {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-74d218e
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-ff68f6d {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-f21e4a2 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-f21e4a2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-f21e4a2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-3916aba {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-3916aba
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-52e14b3 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-a7867fa {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-b16b55f {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-b16b55f
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-dc81539 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-21c2b39 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-21c2b39:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-21c2b39
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-33f7624 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-33f7624
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-f71789c {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-cecd036 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-d5926b2 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-d5926b2
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-b66de15 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-5e2d443 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-5e2d443:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-5e2d443
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-5610aff {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-5610aff
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-37aeb27 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-09aca09 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-1f1406c {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-1f1406c
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-708b44c {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-2673f0f {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-2673f0f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-2673f0f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-1cf26e2 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-1cf26e2
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-3e74a80 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-d8e4911 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-94d4044 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-94d4044
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-2a85f6c {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-339fff0 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-339fff0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-339fff0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-c3fdcec {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-c3fdcec
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-36fca38 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-7e9eb17 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-b5c2c96 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-b5c2c96
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-37f8778 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-99bf6de {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191
    .elementor-element.elementor-element-99bf6de:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-191
    .elementor-element.elementor-element-99bf6de
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d9d9d91a;
}
.elementor-191 .elementor-element.elementor-element-d411d86 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-d411d86
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-cfd60b0 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-32423f2 {
    --display: flex;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-191 .elementor-element.elementor-element-3fe53f3 {
    text-align: center;
}
.elementor-191
    .elementor-element.elementor-element-3fe53f3
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-d30afc5);
}
.elementor-191 .elementor-element.elementor-element-3863a06 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.elementor-191 .elementor-element.elementor-element-6a66944 {
    --display: flex;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-81c97b4
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 33px;
    font-weight: 700;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-53bba6d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}
.elementor-191 .elementor-element.elementor-element-ff49508 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-22b7eb3 {
    --display: flex;
    --min-height: 154px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.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-191
    .elementor-element.elementor-element-c76b0a9
    > .elementor-widget-container {
    padding: 40px 5px 40px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-c76b0a9:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-c76b0a9 img {
    height: 65px;
}
.elementor-191 .elementor-element.elementor-element-15e32c8 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-770427d
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-e7b3f04
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-1e642c8 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-32ac7a7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-6754528 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-e7168f6
    > .elementor-widget-container {
    padding: 45px 5px 44px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-e7168f6:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-e7168f6 img {
    width: 154px;
}
.elementor-191 .elementor-element.elementor-element-88330e1 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-1b7778e
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-c6661aa
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-98499a8 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-77d69ee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}
.elementor-191 .elementor-element.elementor-element-ee45260 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-85e59c3 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-4bc1824
    > .elementor-widget-container {
    padding: 30px 5px 30px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-4bc1824:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-4bc1824 img {
    width: 100px;
}
.elementor-191 .elementor-element.elementor-element-9f8572a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-63e30b6
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-6ec8c52
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-1026b23 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-64a7f21 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-a209a41 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-6142474
    > .elementor-widget-container {
    padding: 50px 5px 50px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-6142474:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-6142474 img {
    width: 154px;
}
.elementor-191 .elementor-element.elementor-element-354f73e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-a06399e
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-20378b6
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-3750e76 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-328c1f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}
.elementor-191 .elementor-element.elementor-element-5cb0dcd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-c229315 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-a492167
    > .elementor-widget-container {
    padding: 50px 5px 50px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-a492167:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-a492167 img {
    width: 154px;
}
.elementor-191 .elementor-element.elementor-element-fe79b13 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-42842e3
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-a00a9e3
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-ccb4305 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-f85d3d0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-ff969e2 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-b56d9d6
    > .elementor-widget-container {
    padding: 30px 5px 30px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-b56d9d6:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-b56d9d6 img {
    width: 95px;
}
.elementor-191 .elementor-element.elementor-element-991f0ba {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-5897c6e
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-2bfe19d
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-f4bc370 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-8c25928 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}
.elementor-191 .elementor-element.elementor-element-04115f7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-d960209 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-820a64b
    > .elementor-widget-container {
    padding: 40px 5px 40px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-820a64b:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-820a64b img {
    width: 154px;
}
.elementor-191 .elementor-element.elementor-element-db508d0 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-0cf7cca
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-cc4ce03
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-1cdd2fb {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-6c38ceb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-6177606 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-1f00722
    > .elementor-widget-container {
    padding: 35px 5px 35px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-1f00722:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-1f00722 img {
    width: 154px;
}
.elementor-191 .elementor-element.elementor-element-03fa70f {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-ebc3ede
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-a37ae49
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-64c1de5 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-220df96 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}
.elementor-191 .elementor-element.elementor-element-30d7978 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-7220aac {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-658e564
    > .elementor-widget-container {
    padding: 40px 5px 40px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-658e564:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-658e564 img {
    width: 154px;
}
.elementor-191 .elementor-element.elementor-element-6306eae {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-d75dcba
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-0d447f7
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-3b1091c {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-59496e5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-c2adf02 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-01a8eb3
    > .elementor-widget-container {
    padding: 30px 5px 30px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-01a8eb3:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-01a8eb3 img {
    width: 65px;
}
.elementor-191 .elementor-element.elementor-element-6dc15f5 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-cdeca54
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-ecfa729
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-317eec2 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-e9cd8e1 {
    --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: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-3b7c83c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-66a41ad {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-e9a24f6
    > .elementor-widget-container {
    padding: 30px 5px 30px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-e9a24f6:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-e9a24f6 img {
    width: 100px;
}
.elementor-191 .elementor-element.elementor-element-3feb516 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-e20627d
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-3789919
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-42e5392 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-191 .elementor-element.elementor-element-837ce66 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191 .elementor-element.elementor-element-deff427 {
    --display: flex;
    --min-height: 154px;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-191
    .elementor-element.elementor-element-4c837e2
    > .elementor-widget-container {
    padding: 30px 5px 30px 5px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}
.elementor-191
    .elementor-element.elementor-element-4c837e2:hover
    .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-191 .elementor-element.elementor-element-4c837e2 img {
    width: 154px;
}
.elementor-191 .elementor-element.elementor-element-0ea9e53 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}
.elementor-191
    .elementor-element.elementor-element-fc89217
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-3d302c2);
}
.elementor-191
    .elementor-element.elementor-element-b971089
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: var(--e-global-color-8fe8ab6);
}
.elementor-191 .elementor-element.elementor-element-21680ac {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
@media (min-width: 768px) {
    .elementor-191 .elementor-element.elementor-element-223b537 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-96c3d1a {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-9aefad9 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-a1896de {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-303d358 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-706f5f4 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-5b12a01 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-e237a6f {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-f21e4a2 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-a7867fa {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-21c2b39 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-cecd036 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-5e2d443 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-09aca09 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-2673f0f {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-d8e4911 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-339fff0 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-7e9eb17 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-99bf6de {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-32423f2 {
        --width: 19%;
    }
    .elementor-191 .elementor-element.elementor-element-22b7eb3 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-6754528 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-85e59c3 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-a209a41 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-c229315 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-ff969e2 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-d960209 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-6177606 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-7220aac {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-c2adf02 {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-66a41ad {
        --width: 40%;
    }
    .elementor-191 .elementor-element.elementor-element-deff427 {
        --width: 40%;
    }
}
