.elementor-145 .elementor-element.elementor-element-5b9f524 {
    --display: flex;
    --min-height: 820px;
    --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: 250px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-145 .elementor-element.elementor-element-5b9f524:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-5b9f524 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #323232;
}

.elementor-145 .elementor-element.elementor-element-2b66496 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 5%;
    --padding-right: 6%;
}

.elementor-145 .elementor-element.elementor-element-8e3a321 .c-ip-simple-menu {
    column-gap: 60px;
    row-gap: 15px;
    justify-content: flex-end;
    align-items: flex-end;
    --color: var( --e-global-color-7befdb4 );
    --color-hover: #FFFFFF87;
}

.elementor-145 .elementor-element.elementor-element-60109cd {
    --display: flex;
    --margin-top: -130px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-145 .elementor-element.elementor-element-5b69ac5 {
    --display: flex;
    --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: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 6%;
    --padding-right: 5%;
}

.elementor-145 .elementor-element.elementor-element-b46622c {
    text-align: end;
}

.elementor-145 .elementor-element.elementor-element-b46622c .elementor-heading-title {
    color: var( --e-global-color-7befdb4 );
}

.elementor-145 .elementor-element.elementor-element-e9a3ebc {
    text-align: end;
}

.elementor-145 .elementor-element.elementor-element-e9a3ebc .elementor-heading-title {
    color: var( --e-global-color-7befdb4 );
}

.elementor-145 .elementor-element.elementor-element-0fd2d81 {
    --spacer-size: 30px;
}

.elementor-145 .elementor-element.elementor-element-670a55e {
    text-align: end;
}

.elementor-145 .elementor-element.elementor-element-670a55e .elementor-heading-title {
    color: var( --e-global-color-7befdb4 );
}

.elementor-145 .elementor-element.elementor-element-a36f228 {
    --grid-template-columns: repeat(0, auto);
    text-align: center;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;
    padding: 0px 0px 0px 0px;
    --icon-size: 18px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-a36f228 .elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-145 .elementor-element.elementor-element-a36f228 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-145 .elementor-element.elementor-element-a36f228 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-145 .elementor-element.elementor-element-a36f228 .elementor-social-icon:hover i {
    color: #CACACA;
}

.elementor-145 .elementor-element.elementor-element-a36f228 .elementor-social-icon:hover svg {
    fill: #CACACA;
}

.elementor-145 .elementor-element.elementor-element-1e05013 {
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-145 .elementor-element.elementor-element-1e05013:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-1e05013 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #323232;
}

.elementor-145 .elementor-element.elementor-element-4387ded {
    text-align: center;
}

.elementor-145 .elementor-element.elementor-element-4387ded .c-ip-heading {
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.3px;
    color: #FFFFFF78;
}

.elementor-145 .elementor-element.elementor-element-4387ded .c-ip-heading__image-wrap {
    width: 2.5em;
}

.elementor-145 .elementor-element.elementor-element-4387ded .c-ip-heading__image {
    width: 2.5em;
    height: 2.5em;
}

@media(max-width: 1189.98px) {
    .elementor-145 .elementor-element.elementor-element-5b9f524 {
        --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;
        --align-items: center;
        --margin-top: 150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-145 .elementor-element.elementor-element-2b66496 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 40px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 1%;
        --padding-bottom: 1%;
        --padding-left: 1%;
        --padding-right: 1%;
    }

    .elementor-145 .elementor-element.elementor-element-8e3a321 .c-ip-simple-menu {
        justify-content: center;
        align-items: center;
    }

    .elementor-145 .elementor-element.elementor-element-60109cd {
        --min-height: 670px;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-145 .elementor-element.elementor-element-60109cd.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-145 .elementor-element.elementor-element-5b69ac5 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 2%;
        --padding-bottom: 2%;
        --padding-left: 2%;
        --padding-right: 2%;
    }

    .elementor-145 .elementor-element.elementor-element-0fd2d81 {
        --spacer-size: 15px;
    }

    .elementor-145 .elementor-element.elementor-element-1e05013 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(max-width: 767.98px) {
    .elementor-145 .elementor-element.elementor-element-5b9f524 {
        --min-height:0px;
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-145 .elementor-element.elementor-element-2b66496 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-145 .elementor-element.elementor-element-8e3a321 .c-ip-simple-menu {
        column-gap: 53px;
        row-gap: 12px;
    }

    .elementor-145 .elementor-element.elementor-element-60109cd {
        --width: 100%;
        --min-height: 440px;
    }

    .elementor-145 .elementor-element.elementor-element-5b69ac5 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
}

@media(min-width: 768px) {
    .elementor-145 .elementor-element.elementor-element-2b66496 {
        --width:30%;
    }

    .elementor-145 .elementor-element.elementor-element-60109cd {
        --width: 40%;
    }

    .elementor-145 .elementor-element.elementor-element-5b69ac5 {
        --width: 30%;
    }
}

@media(max-width: 1189.98px) and (min-width:768px) {
    .elementor-145 .elementor-element.elementor-element-2b66496 {
        --width:100%;
    }

    .elementor-145 .elementor-element.elementor-element-60109cd {
        --width: 500px;
    }

    .elementor-145 .elementor-element.elementor-element-5b69ac5 {
        --width: 100%;
    }
}
