.elementor-2822 .elementor-element.elementor-element-ae7bc59 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-c54e285 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10rem;
    --padding-bottom: 8rem;
    --padding-left: 0rem;
    --padding-right: 0rem
}

    .elementor-2822 .elementor-element.elementor-element-c54e285:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-c54e285 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E2EEEE
    }

.elementor-2822 .elementor-element.elementor-element-5a6c00d {
    --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: 0rem;
    --margin-bottom: 5rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-61c0d63 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-a271f73 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-c5ff300 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-50d3ac6 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-0470b32 > .elementor-widget-container {
    margin: -2rem 0rem 0rem 0rem
}

.elementor-2822 .elementor-element.elementor-element-0470b32 .mil-btns {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-5abced2 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0rem 2rem;
    --row-gap: 0rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-20ef713 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-bf2a9aa {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10rem;
    --padding-bottom: 10rem;
    --padding-left: 0rem;
    --padding-right: 20rem
}

.elementor-2822 .elementor-element.elementor-element-292bad1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-b550a04 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-3ac6bf4 {
    width: var(--container-widget-width,80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-99cafec .mil-btns {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-4edfbd9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10rem;
    --padding-bottom: 10rem;
    --padding-left: 0rem;
    --padding-right: 0rem
}

.elementor-2822 .elementor-element.elementor-element-8ccb14c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-cfa2dc1 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-e08c408 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-fbbd9db > .elementor-widget-container {
    padding: 0rem 0rem 2rem 0rem
}

.elementor-2822 .elementor-element.elementor-element-0099585 > .elementor-widget-container {
    margin: 0rem 0rem -5rem 0rem
}

.elementor-2822 .elementor-element.elementor-element-0099585 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-55781dd {
    --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: 0rem 2rem;
    --row-gap: 0rem;
    --column-gap: 2rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-8c08171 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0rem 2rem;
    --row-gap: 0rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --margin-top: 0rem;
    --margin-bottom: 8rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-6c879f3 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-63e9ba6 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-0fc7edd {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-c172950 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0rem
}

    .elementor-2822 .elementor-element.elementor-element-c172950:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-c172950 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E2EEEE
    }

.elementor-2822 .elementor-element.elementor-element-e214625 {
    --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;
    --margin-top: 0rem;
    --margin-bottom: 5rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-d03a067 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-9e8aff5 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-601ea85 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-beb35c8 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-239c1bf > .elementor-widget-container {
    margin: -2rem 0rem 0rem 0rem
}

.elementor-2822 .elementor-element.elementor-element-239c1bf .mil-btns {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-dd6b777 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-8409b89 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10rem;
    --padding-bottom: 8rem;
    --padding-left: 0rem;
    --padding-right: 0rem
}

    .elementor-2822 .elementor-element.elementor-element-8409b89:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-8409b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #E2EEEE
    }

.elementor-2822 .elementor-element.elementor-element-64365ab {
    --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;
    --margin-top: 0rem;
    --margin-bottom: 5rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-2dfb45e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-a263f1d {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-3b88696 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-cb7d18a {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-3e559d9 > .elementor-widget-container {
    margin: -2rem 0rem 0rem 0rem
}

.elementor-2822 .elementor-element.elementor-element-3e559d9 .mil-btns {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-6643eb6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 0rem 2rem;
    --row-gap: 0rem;
    --column-gap: 2rem;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-656dc5b1 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10rem;
    --padding-bottom: 8rem;
    --padding-left: 0rem;
    --padding-right: 0rem
}

.elementor-2822 .elementor-element.elementor-element-7f6015a9 {
    --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;
    --margin-top: 0rem;
    --margin-bottom: 5rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-2e8353ba {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-5c5d6ca4 {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-586ea599 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-44eecd0f {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-372dcc2f > .elementor-widget-container {
    margin: -2rem 0rem 0rem 0rem
}

.elementor-2822 .elementor-element.elementor-element-372dcc2f .mil-btns {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-2486fc99 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-5a75fe81 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-7f5075b7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-1de6e637 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-56e2bb64 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-2822 .elementor-element.elementor-element-5e9f8868 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2822 .elementor-element.elementor-element-3828fb75 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10rem;
    --padding-bottom: 10rem;
    --padding-left: 0rem;
    --padding-right: 0rem
}

.elementor-2822 .elementor-element.elementor-element-7e7ec105 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 25%
}

.elementor-2822 .elementor-element.elementor-element-3888d5fc {
    width: var(--container-widget-width,280px);
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-315682d1 {
    width: var(--container-widget-width,280px);
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-163bca8f .mil-btns {
    text-align: left
}

.elementor-2822 .elementor-element.elementor-element-2f21c6e9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10rem;
    --padding-bottom: 10rem;
    --padding-left: 0rem;
    --padding-right: 0rem
}

.elementor-2822 .elementor-element.elementor-element-5e15699d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 10rem;
    --padding-right: 0rem
}

@media(min-width:768px) {
    .elementor-2822 .elementor-element.elementor-element-c54e285 {
        --content-width: 1300px
    }

    .elementor-2822 .elementor-element.elementor-element-20ef713 {
        --content-width: 1280px
    }

    .elementor-2822 .elementor-element.elementor-element-bf2a9aa {
        --width: 50%
    }

    .elementor-2822 .elementor-element.elementor-element-4edfbd9 {
        --width: 50%
    }

    .elementor-2822 .elementor-element.elementor-element-55781dd {
        --content-width: 1300px
    }

    .elementor-2822 .elementor-element.elementor-element-e214625 {
        --content-width: 1280px
    }

    .elementor-2822 .elementor-element.elementor-element-8409b89 {
        --content-width: 1300px
    }

    .elementor-2822 .elementor-element.elementor-element-656dc5b1 {
        --content-width: 1300px
    }

    .elementor-2822 .elementor-element.elementor-element-5e9f8868 {
        --content-width: 1280px
    }

    .elementor-2822 .elementor-element.elementor-element-3828fb75 {
        --width: 50%
    }

    .elementor-2822 .elementor-element.elementor-element-2f21c6e9 {
        --width: 50%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-2822 .elementor-element.elementor-element-c54e285 {
        --content-width: 960px
    }

    .elementor-2822 .elementor-element.elementor-element-20ef713 {
        --content-width: 940px
    }

    .elementor-2822 .elementor-element.elementor-element-55781dd {
        --content-width: 960px
    }

    .elementor-2822 .elementor-element.elementor-element-e214625 {
        --content-width: 940px
    }

    .elementor-2822 .elementor-element.elementor-element-8409b89 {
        --content-width: 960px
    }

    .elementor-2822 .elementor-element.elementor-element-656dc5b1 {
        --content-width: 960px
    }

    .elementor-2822 .elementor-element.elementor-element-5e9f8868 {
        --content-width: 940px
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-2822 .elementor-element.elementor-element-bf2a9aa {
        --width: 100%
    }

    .elementor-2822 .elementor-element.elementor-element-4edfbd9 {
        --width: 100%
    }

    .elementor-2822 .elementor-element.elementor-element-5a75fe81 {
        --width: 50%
    }

    .elementor-2822 .elementor-element.elementor-element-7f5075b7 {
        --width: 50%
    }

    .elementor-2822 .elementor-element.elementor-element-1de6e637 {
        --width: 50%
    }

    .elementor-2822 .elementor-element.elementor-element-56e2bb64 {
        --width: 50%
    }

    .elementor-2822 .elementor-element.elementor-element-3828fb75 {
        --width: 100%
    }

    .elementor-2822 .elementor-element.elementor-element-2f21c6e9 {
        --width: 100%
    }
}

@media(max-width:1200px) {
    .elementor-2822 .elementor-element.elementor-element-5abced2 {
        --grid-auto-flow: row
    }

    .elementor-2822 .elementor-element.elementor-element-8c08171 {
        --grid-auto-flow: row
    }

    .elementor-2822 .elementor-element.elementor-element-6643eb6 {
        --grid-auto-flow: row
    }
}

@media(max-width:992px) {
    .elementor-2822 .elementor-element.elementor-element-c54e285 {
        --padding-top: 10rem;
        --padding-bottom: 8rem;
        --padding-left: 2rem;
        --padding-right: 2rem
    }

    .elementor-2822 .elementor-element.elementor-element-5a6c00d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-5abced2 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-20ef713 {
        --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: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 2rem;
        --padding-right: 2rem
    }

    .elementor-2822 .elementor-element.elementor-element-bf2a9aa {
        --padding-top: 10rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-2822 .elementor-element.elementor-element-3ac6bf4 {
        width: 100%;
        max-width: 100%
    }

    .elementor-2822 .elementor-element.elementor-element-55781dd {
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 2rem;
        --padding-right: 2rem
    }

    .elementor-2822 .elementor-element.elementor-element-8c08171 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-e214625 {
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 2rem;
        --padding-right: 2rem
    }

    .elementor-2822 .elementor-element.elementor-element-8409b89 {
        --padding-top: 10rem;
        --padding-bottom: 8rem;
        --padding-left: 2rem;
        --padding-right: 2rem
    }

    .elementor-2822 .elementor-element.elementor-element-64365ab {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-6643eb6 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-656dc5b1 {
        --padding-top: 10rem;
        --padding-bottom: 8rem;
        --padding-left: 2rem;
        --padding-right: 2rem
    }

    .elementor-2822 .elementor-element.elementor-element-7f6015a9 {
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-586ea599 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-2486fc99 {
        --flex-wrap: wrap
    }

    .elementor-2822 .elementor-element.elementor-element-5a75fe81 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px
    }

    .elementor-2822 .elementor-element.elementor-element-7f5075b7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-1de6e637 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px
    }

    .elementor-2822 .elementor-element.elementor-element-56e2bb64 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-5e9f8868 {
        --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-2822 .elementor-element.elementor-element-3828fb75 {
        --padding-top: 10rem;
        --padding-bottom: 0rem;
        --padding-left: 2rem;
        --padding-right: 2rem
    }

    .elementor-2822 .elementor-element.elementor-element-7e7ec105 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%
    }

    .elementor-2822 .elementor-element.elementor-element-3888d5fc {
        width: 100%;
        max-width: 100%
    }

    .elementor-2822 .elementor-element.elementor-element-315682d1 {
        width: 100%;
        max-width: 100%
    }

    .elementor-2822 .elementor-element.elementor-element-2f21c6e9 {
        --padding-top: 10rem;
        --padding-bottom: 10rem;
        --padding-left: 2rem;
        --padding-right: 2rem
    }

    .elementor-2822 .elementor-element.elementor-element-5e15699d {
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }
}

@media(max-width:767px) {
    .elementor-2822 .elementor-element.elementor-element-5a6c00d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-c5ff300 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-5abced2 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }

    .elementor-2822 .elementor-element.elementor-element-8ccb14c {
        --flex-wrap: nowrap
    }

    .elementor-2822 .elementor-element.elementor-element-8c08171 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }

    .elementor-2822 .elementor-element.elementor-element-601ea85 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-3b88696 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-6643eb6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }

    .elementor-2822 .elementor-element.elementor-element-5a75fe81 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-7f5075b7 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-1de6e637 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2822 .elementor-element.elementor-element-56e2bb64 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}
