.elementor-35912 .elementor-element.elementor-element-594af807 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-35912 .elementor-element.elementor-element-384c61fa {
    --display: flex;
}

.pp-tooltip.pp-tooltip- {
        {
        ID
    }
}

.pp-tooltip-content {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    color: var(--e-global-color-primary);
}

.elementor-35912 .elementor-element.elementor-element-d7e60a1>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-35912 .elementor-element.elementor-element-ba2335.elementor-element {
    --align-self: center;
}

.elementor-35912 .elementor-element.elementor-element-e54625e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-35912 .elementor-element.elementor-element-808f384.elementor-element {
    --align-self: center;
}

.elementor-35912 .elementor-element.elementor-element-7639a752 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 64px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-35912 .elementor-element.elementor-element-b9fc39c {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}

.elementor-35912 .elementor-element.elementor-element-208438c {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-35912 .elementor-element.elementor-element-2f020a7 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-35912 .elementor-element.elementor-element-2f020a7:not(.elementor-widget-image) .elementor-widget-container,
.elementor-35912 .elementor-element.elementor-element-2f020a7.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../images/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-35912 .elementor-element.elementor-element-2f020a7 img {
    width: 250px;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.elementor-35912 .elementor-element.elementor-element-9d0d521 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.elementor-35912 .elementor-element.elementor-element-bceac0e .elementor-button:hover,
.elementor-35912 .elementor-element.elementor-element-bceac0e .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-2fb6745);
    background-image: linear-gradient(180deg, var(--e-global-color-4455196) 0%, var(--e-global-color-4455196) 100%);
}

.elementor-35912 .elementor-element.elementor-element-bceac0e .elementor-button:hover svg,
.elementor-35912 .elementor-element.elementor-element-bceac0e .elementor-button:focus svg {
    fill: var(--e-global-color-2fb6745);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-35912 .elementor-element.elementor-element-40f37ff {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-35912 .elementor-element.elementor-element-40f37ff .elementor-divider-separator {
    width: 100%;
}

.elementor-35912 .elementor-element.elementor-element-40f37ff .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-35912 .elementor-element.elementor-element-1781fe7 {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-35912 .elementor-element.elementor-element-92689f8 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-35912 .elementor-element.elementor-element-92689f8:not(.elementor-widget-image) .elementor-widget-container,
.elementor-35912 .elementor-element.elementor-element-92689f8.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../images/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-35912 .elementor-element.elementor-element-92689f8 img {
    width: 250px;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.elementor-35912 .elementor-element.elementor-element-4095658 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-35912 .elementor-element.elementor-element-3ab5b7b .elementor-button:hover,
.elementor-35912 .elementor-element.elementor-element-3ab5b7b .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-2fb6745);
    background-image: linear-gradient(180deg, var(--e-global-color-4455196) 0%, var(--e-global-color-4455196) 100%);
}

.elementor-35912 .elementor-element.elementor-element-3ab5b7b .elementor-button:hover svg,
.elementor-35912 .elementor-element.elementor-element-3ab5b7b .elementor-button:focus svg {
    fill: var(--e-global-color-2fb6745);
}

.elementor-35912 .elementor-element.elementor-element-5f05aa2 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-35912 .elementor-element.elementor-element-5f05aa2 .elementor-divider-separator {
    width: 100%;
}

.elementor-35912 .elementor-element.elementor-element-5f05aa2 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-35912 .elementor-element.elementor-element-0f74b4a {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-35912 .elementor-element.elementor-element-a57c53b {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-35912 .elementor-element.elementor-element-a57c53b:not(.elementor-widget-image) .elementor-widget-container,
.elementor-35912 .elementor-element.elementor-element-a57c53b.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../images/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-35912 .elementor-element.elementor-element-a57c53b img {
    width: 250px;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.elementor-35912 .elementor-element.elementor-element-971b987 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-35912 .elementor-element.elementor-element-7b88685 .elementor-button:hover,
.elementor-35912 .elementor-element.elementor-element-7b88685 .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-2fb6745);
    background-image: linear-gradient(180deg, var(--e-global-color-4455196) 0%, var(--e-global-color-4455196) 100%);
}

.elementor-35912 .elementor-element.elementor-element-7b88685 .elementor-button:hover svg,
.elementor-35912 .elementor-element.elementor-element-7b88685 .elementor-button:focus svg {
    fill: var(--e-global-color-2fb6745);
}

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

.elementor-35912 .elementor-element.elementor-element-dc39fec .elementor-divider-separator {
    width: 100%;
}

.elementor-35912 .elementor-element.elementor-element-dc39fec .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-35912 .elementor-element.elementor-element-711dca1 {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-35912 .elementor-element.elementor-element-60b7dca {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-35912 .elementor-element.elementor-element-60b7dca:not(.elementor-widget-image) .elementor-widget-container,
.elementor-35912 .elementor-element.elementor-element-60b7dca.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../images/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-35912 .elementor-element.elementor-element-60b7dca img {
    width: 250px;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.elementor-35912 .elementor-element.elementor-element-476e9ea {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-35912 .elementor-element.elementor-element-741eeb9 .elementor-button:hover,
.elementor-35912 .elementor-element.elementor-element-741eeb9 .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-2fb6745);
    background-image: linear-gradient(180deg, var(--e-global-color-4455196) 0%, var(--e-global-color-4455196) 100%);
}

.elementor-35912 .elementor-element.elementor-element-741eeb9 .elementor-button:hover svg,
.elementor-35912 .elementor-element.elementor-element-741eeb9 .elementor-button:focus svg {
    fill: var(--e-global-color-2fb6745);
}

.elementor-35912 .elementor-element.elementor-element-5bc0ef6 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-35912 .elementor-element.elementor-element-5bc0ef6 .elementor-divider-separator {
    width: 100%;
}

.elementor-35912 .elementor-element.elementor-element-5bc0ef6 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-35912 .elementor-element.elementor-element-e9d18ec {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-35912 .elementor-element.elementor-element-1654b3c {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-35912 .elementor-element.elementor-element-1654b3c:not(.elementor-widget-image) .elementor-widget-container,
.elementor-35912 .elementor-element.elementor-element-1654b3c.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../images/circle.svg );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-35912 .elementor-element.elementor-element-1654b3c img {
    width: 250px;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.elementor-35912 .elementor-element.elementor-element-2267cbb {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-35912 .elementor-element.elementor-element-13b0ed8 .elementor-button:hover,
.elementor-35912 .elementor-element.elementor-element-13b0ed8 .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-2fb6745);
    background-image: linear-gradient(180deg, var(--e-global-color-4455196) 0%, var(--e-global-color-4455196) 100%);
}

.elementor-35912 .elementor-element.elementor-element-13b0ed8 .elementor-button:hover svg,
.elementor-35912 .elementor-element.elementor-element-13b0ed8 .elementor-button:focus svg {
    fill: var(--e-global-color-2fb6745);
}

.elementor-35912 .elementor-element.elementor-element-b668e71 {
    --display: flex;
}

.elementor-35912 .elementor-element.elementor-element-2deadda {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-35912 .elementor-element.elementor-element-2deadda .elementor-divider-separator {
    width: 100%;
}

.elementor-35912 .elementor-element.elementor-element-2deadda .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-35912 .elementor-element.elementor-element-9d0d521 {
        --width: 70%;
    }

    .elementor-35912 .elementor-element.elementor-element-4095658 {
        --width: 70%;
    }

    .elementor-35912 .elementor-element.elementor-element-971b987 {
        --width: 70%;
    }

    .elementor-35912 .elementor-element.elementor-element-476e9ea {
        --width: 70%;
    }

    .elementor-35912 .elementor-element.elementor-element-2267cbb {
        --width: 70%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-35912 .elementor-element.elementor-element-384c61fa {
        --content-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-35912 .elementor-element.elementor-element-2f020a7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-35912 .elementor-element.elementor-element-2f020a7 img {
        width: 50%;
        height: 150px;
    }

    .elementor-35912 .elementor-element.elementor-element-92689f8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-35912 .elementor-element.elementor-element-92689f8 img {
        width: 50%;
        height: 150px;
    }

    .elementor-35912 .elementor-element.elementor-element-a57c53b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-35912 .elementor-element.elementor-element-a57c53b img {
        width: 50%;
        height: 150px;
    }

    .elementor-35912 .elementor-element.elementor-element-60b7dca {
        width: 100%;
        max-width: 100%;
    }

    .elementor-35912 .elementor-element.elementor-element-60b7dca img {
        width: 50%;
        height: 150px;
    }

    .elementor-35912 .elementor-element.elementor-element-1654b3c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-35912 .elementor-element.elementor-element-1654b3c img {
        width: 50%;
        height: 150px;
    }
}

/* Start custom CSS for container, class: .elementor-element-7639a752 */
.elementor-35912 .elementor-element.elementor-element-7639a752 a {
    text-decoration: none;
}

.elementor-35912 .elementor-element.elementor-element-7639a752 a:hover {
    color: #072B52;
}

/* End custom CSS */