.elementor-42 .elementor-element.elementor-element-68e1b3c {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-d51e53a {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-42 .elementor-element.elementor-element-d51e53a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-d51e53a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F5F5F5;
    }

.elementor-42 .elementor-element.elementor-element-63d8fc3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-42 .elementor-element.elementor-element-864bbef {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-4fd83c5 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-f87580c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-f87580c .title-area {
    margin: 0px 0px 25px 0px !important;
}

.elementor-42 .elementor-element.elementor-element-f9e0689 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-42 .elementor-element.elementor-element-d167d51 .th_btn i {
    margin-left: 8px;
}

.elementor-42 .elementor-element.elementor-element-d167d51 .btn-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-71c62a4 {
    --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-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container {
    margin: -70px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-860ba68 {
    z-index: 2;
}

.elementor-42 .elementor-element.elementor-element-a416f19 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-7632796 .title-area {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-644b332 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overflow: hidden;
    --overlay-opacity: 0.8;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-42 .elementor-element.elementor-element-644b332:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("./images/team-1-bg.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-42 .elementor-element.elementor-element-644b332::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-644b332 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-644b332 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: #011C1A;
            --background-overlay: '';
        }

.elementor-42 .elementor-element.elementor-element-aed0909 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-403d26e .sec-title {
    color: #FFFFFF;
}

.elementor-42 .elementor-element.elementor-element-2682904 .th_btn i {
    margin-left: 8px;
}

.elementor-42 .elementor-element.elementor-element-2682904 .btn-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-26745ae {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-5d8b12d {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-42 .elementor-element.elementor-element-5d8b12d:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-5d8b12d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F5F5F5;
    }

.elementor-42 .elementor-element.elementor-element-fcfab37 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-42 .elementor-element.elementor-element-e242068 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-541e6e1 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-543fd66 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-42 .elementor-element.elementor-element-6de828a {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-42 .elementor-element.elementor-element-6de828a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-6de828a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2024/12/brand-bg-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-42 .elementor-element.elementor-element-c5820a0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-98f5c3c {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-0706b18 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-0706b18 .title-area {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-cc1e078 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-c1bc3d4 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-42 .elementor-element.elementor-element-c1bc3d4:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c1bc3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2024/12/testi-bg-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-42 .elementor-element.elementor-element-822d192 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
}

.elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-c294d16 .title-area {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-8fe4177 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-7e8d6c6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-b5a6e55 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-42 .elementor-element.elementor-element-b5a6e55:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-b5a6e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #011C1A;
        background-image: url("../../2024/12/pricing-plan-1-bg.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-42 .elementor-element.elementor-element-2904cb7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-2904cb7 .title-area {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-2904cb7 .sec-title {
    color: #FFFFFF;
}

.elementor-42 .elementor-element.elementor-element-8af34f8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-cf1bf55 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-f040142 .title {
    color: #FFFFFF;
}

.elementor-42 .elementor-element.elementor-element-f06e97a {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-42 .elementor-element.elementor-element-f06e97a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f06e97a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F5F5F5;
    }

.elementor-42 .elementor-element.elementor-element-42452fc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
}

.elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-628b5da .title-area {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-eb6f859 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-2e3dd63 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-42 .elementor-element.elementor-element-1977b69 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-42 .elementor-element.elementor-element-8e9c48a .subscribe-box_text {
    color: #FFFFFF;
}

.elementor-42 .elementor-element.elementor-element-8e9c48a .subscribe-box_title {
    color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-42 .elementor-element.elementor-element-864bbef {
        --width: 58.33%;
    }

    .elementor-42 .elementor-element.elementor-element-4fd83c5 {
        --width: 47.66%;
    }

    .elementor-42 .elementor-element.elementor-element-aed0909 {
        --width: 33%;
    }

    .elementor-42 .elementor-element.elementor-element-26745ae {
        --width: 67%;
    }

    .elementor-42 .elementor-element.elementor-element-e242068 {
        --width: 50%;
    }

    .elementor-42 .elementor-element.elementor-element-541e6e1 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-42 .elementor-element.elementor-element-864bbef {
        --width: 100%;
    }

    .elementor-42 .elementor-element.elementor-element-4fd83c5 {
        --width: 100%;
    }

    .elementor-42 .elementor-element.elementor-element-aed0909 {
        --width: 100%;
    }

    .elementor-42 .elementor-element.elementor-element-26745ae {
        --width: 100%;
    }

    .elementor-42 .elementor-element.elementor-element-e242068 {
        --width: 100%;
    }

    .elementor-42 .elementor-element.elementor-element-541e6e1 {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-42 .elementor-element.elementor-element-d51e53a {
        --padding-top: 80px;
        --padding-bottom: 200px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-63d8fc3 {
        --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: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }

    .elementor-42 .elementor-element.elementor-element-864bbef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-42 .elementor-element.elementor-element-4fd83c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-a416f19 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-644b332 {
        --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: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-aed0909 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-42 .elementor-element.elementor-element-26745ae {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-42 .elementor-element.elementor-element-5d8b12d {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-fcfab37 {
        --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: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }

    .elementor-42 .elementor-element.elementor-element-e242068 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-42 .elementor-element.elementor-element-541e6e1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-42 .elementor-element.elementor-element-98f5c3c {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-0706b18 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-cc1e078 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-c1bc3d4 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-822d192 {
        --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;
    }

    .elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-c294d16 .title-area {
        text-align: center;
        margin: 0px 0px 30px 0px !important;
    }

    .elementor-42 .elementor-element.elementor-element-7e8d6c6 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-b5a6e55 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-2904cb7 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-8af34f8 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-cf1bf55 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-f06e97a {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-42452fc {
        --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;
    }

    .elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-42 .elementor-element.elementor-element-628b5da .title-area {
        text-align: center;
        margin: 0px 0px 30px 0px !important;
    }
}

@media(max-width:767px) {
    .elementor-42 .elementor-element.elementor-element-864bbef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-4fd83c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-26745ae {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-e242068 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-541e6e1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-0706b18 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-cc1e078 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-7e8d6c6 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-2904cb7 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-8af34f8 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }

    .elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container {
        padding: 0px 15px 0px 15px;
    }
}
