.elementor-2225 .elementor-element.elementor-element-8b611fc {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-a7b4531 {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-38b9e42 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-38b9e42:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-38b9e42:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-38b9e42 img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-a84ede6 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-a84ede6 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-b153744 {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-b5120b5 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-b5120b5:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-b5120b5:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-b5120b5 img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-2ec8525 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-2ec8525 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-f789e6d {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-13b9fd9 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-13b9fd9:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-13b9fd9:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-13b9fd9 img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-7f2a553 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-7f2a553 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-0c52f0c {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-6f6c023 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-6f6c023:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-6f6c023:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-6f6c023 img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-7e5c2c3 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-7e5c2c3 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-a6b5b36 {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-2fcc7de > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-2fcc7de:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-2fcc7de:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-2fcc7de img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-0439131 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-0439131 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-d2c9d29 {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-96aa75e > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-96aa75e:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-96aa75e:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-96aa75e img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-c802631 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-c802631 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-89ec60f {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-7ece725 {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-19aff7b > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-19aff7b:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-19aff7b:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-19aff7b img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-d7c64b6 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-d7c64b6 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-8d8d248 {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-5aeedc0 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-5aeedc0:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-5aeedc0:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-5aeedc0 img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-660fa16 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-660fa16 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-aaa9392 {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-849d3c9 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-849d3c9:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-849d3c9:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-849d3c9 img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-1d1d8c6 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-1d1d8c6 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-47eb5db {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-6f0d846 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-6f0d846:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-6f0d846:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-6f0d846 img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-2984ba1 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-2984ba1 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.elementor-2225 .elementor-element.elementor-element-a05643c {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2225 .elementor-element.elementor-element-a09efb1 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000000;
}

.elementor-2225 .elementor-element.elementor-element-a09efb1:hover .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}

.elementor-2225 .elementor-element.elementor-element-a09efb1:hover img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2225 .elementor-element.elementor-element-a09efb1 img {
    box-shadow: 0px 13px 30px -6px rgba(0, 0, 0, 0.15);
}

.elementor-2225 .elementor-element.elementor-element-46fdec8 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2225 .elementor-element.elementor-element-46fdec8 .c-ip-heading {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.4px;
}

@media(min-width: 768px) {
    .elementor-2225 .elementor-element.elementor-element-8b611fc {
        --width:100%;
    }

    .elementor-2225 .elementor-element.elementor-element-89ec60f {
        --width: 100%;
    }
}

@media(max-width: 1189px) and (min-width:768px) {
    .elementor-2225 .elementor-element.elementor-element-a7b4531 {
        --width:100%;
    }

    .elementor-2225 .elementor-element.elementor-element-b153744 {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-f789e6d {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-0c52f0c {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-a6b5b36 {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-d2c9d29 {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-7ece725 {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-8d8d248 {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-aaa9392 {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-47eb5db {
        --width: 100%;
    }

    .elementor-2225 .elementor-element.elementor-element-a05643c {
        --width: 100%;
    }
}

@media(max-width: 1189px) {
    .elementor-2225 .elementor-element.elementor-element-8b611fc {
        --padding-top:20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-0439131 .c-ip-heading {
        color: #000000;
    }

    .elementor-2225 .elementor-element.elementor-element-89ec60f {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-2225 .elementor-element.elementor-element-8b611fc {
        --margin-top:0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2225 .elementor-element.elementor-element-a7b4531 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-b153744 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-f789e6d {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-0c52f0c {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-a6b5b36 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-d2c9d29 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-89ec60f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2225 .elementor-element.elementor-element-7ece725 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-8d8d248 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-aaa9392 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-47eb5db {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2225 .elementor-element.elementor-element-a05643c {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
