.elementor-436 .elementor-element.elementor-element-6342383 {
    --display: flex;
    --min-height: 190px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0em;
    --margin-bottom: 1em;
    --margin-left: 0em;
    --margin-right: 0em;
}

.elementor-436 .elementor-element.elementor-element-6342383:not(.elementor-motion-effects-element-type-background),
.elementor-436 .elementor-element.elementor-element-6342383>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/02/header-shape.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-436 .elementor-element.elementor-element-6342383,
.elementor-436 .elementor-element.elementor-element-6342383::before {
    --border-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-2302b6d .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Raleway", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 50px;
}

.elementor-436 .elementor-element.elementor-element-cbcc0a3 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-eaad95c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-7b0f70b img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-cc8008e .elementor-heading-title {
    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-436 .elementor-element.elementor-element-16b872f .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-1849a85 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-da5af5c img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-cfe2d99 .elementor-heading-title {
    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-436 .elementor-element.elementor-element-cc48fdf .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-eeebef0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-d5739e4 img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-6e93de2 .elementor-heading-title {
    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-436 .elementor-element.elementor-element-6e93de2>.elementor-widget-container {
    padding: 0em 0em 1.5em 0em;
}

.elementor-436 .elementor-element.elementor-element-a7803e2 .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-a7df448 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-278b00d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-3c244dc img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-a45a7e0 .elementor-heading-title {
    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-436 .elementor-element.elementor-element-dcc4e32 .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-47b1248 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-33edf9c img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-2c7b910 .elementor-heading-title {
    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-436 .elementor-element.elementor-element-2c7b910>.elementor-widget-container {
    padding: 0em 0em 1.5em 0em;
}

.elementor-436 .elementor-element.elementor-element-db6d4b7 .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-2cad05b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-10f36e5 img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-0a4e656 .elementor-heading-title {
    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-436 .elementor-element.elementor-element-9831acb .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-9bffa0e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-130df5d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-117c566 img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-120afda .elementor-heading-title {
    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-436 .elementor-element.elementor-element-2c26b75 .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-8c8e8f6 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-cf22b16 img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-a4aec88 .elementor-heading-title {
    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-436 .elementor-element.elementor-element-a4aec88>.elementor-widget-container {
    padding: 0em 0em 1.5em 0em;
}

.elementor-436 .elementor-element.elementor-element-a639084 .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-bfbe678 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-7c6b670 img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-02b3ec5 .elementor-heading-title {
    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-436 .elementor-element.elementor-element-02b3ec5>.elementor-widget-container {
    padding: 0em 0em 1.5em 0em;
}

.elementor-436 .elementor-element.elementor-element-d176ccd .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-dd6c22c {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-d71b423 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-a63fa20 img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-71e28d0 .elementor-heading-title {
    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-436 .elementor-element.elementor-element-eea29f8 .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-9cfa8f0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-a81d3dd img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-8944efe .elementor-heading-title {
    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-436 .elementor-element.elementor-element-8944efe>.elementor-widget-container {
    padding: 0em 0em 1.5em 0em;
}

.elementor-436 .elementor-element.elementor-element-975c43d .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-6dd8b51 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-e03ca22 img {
    height: 130px;
    border-radius: 5px;
}

.elementor-436 .elementor-element.elementor-element-227e9dc .elementor-heading-title {
    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-436 .elementor-element.elementor-element-227e9dc>.elementor-widget-container {
    padding: 0em 0em 1.5em 0em;
}

.elementor-436 .elementor-element.elementor-element-0dfb03b .elementor-heading-title {
    color: var(--e-global-color-primary);
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-436 .elementor-element.elementor-element-53f6544 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-436 .elementor-element.elementor-element-e96c6e0 {
    --spacer-size: 50px;
}

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

@media(max-width:1024px) {
    .elementor-436 .elementor-element.elementor-element-6342383 {
        --min-height: 100px;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-436 .elementor-element.elementor-element-2302b6d .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-436 .elementor-element.elementor-element-cbcc0a3 {
        --grid-auto-flow: row;
    }

    .elementor-436 .elementor-element.elementor-element-a7df448 {
        --grid-auto-flow: row;
    }

    .elementor-436 .elementor-element.elementor-element-9bffa0e {
        --grid-auto-flow: row;
    }

    .elementor-436 .elementor-element.elementor-element-dd6c22c {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-436 .elementor-element.elementor-element-2302b6d {
        text-align: center;
    }

    .elementor-436 .elementor-element.elementor-element-2302b6d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-436 .elementor-element.elementor-element-cbcc0a3 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-436 .elementor-element.elementor-element-a7df448 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-436 .elementor-element.elementor-element-9bffa0e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-436 .elementor-element.elementor-element-dd6c22c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}

/* Start custom CSS for container, class: .elementor-element-9cfa8f0 */
.elementor-436 .elementor-element.elementor-element-9cfa8f0 {
    display: none
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd8b51 */
.elementor-436 .elementor-element.elementor-element-6dd8b51 {
    display: none
}

/* End custom CSS */
/* Start custom CSS */
.elementor-post__thumbnail {
    border: 1px solid #000;
    padding: 10px;
}

/* End custom CSS */