.elementor-42 .elementor-element.elementor-element-2bd2b74c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-42 .elementor-element.elementor-element-2bd2b74c {
    padding: 050px 0px 50px 0px;
}

.elementor-42 .elementor-element.elementor-element-201d0b55 {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-201d0b55 .elementor-heading-title {
    color: #000000;
    font-size: 40px;
    font-weight: 600;
}

.elementor-42 .elementor-element.elementor-element-a17d98a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-42 .elementor-element.elementor-element-a17d98a {
    padding: 35px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-686c5090.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-686c5090.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-686c5090>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-536b901a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-42 .elementor-element.elementor-element-536b901a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-536b901a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-42 .elementor-element.elementor-element-536b901a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-536b901a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-42 .elementor-element.elementor-element-536b901a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-536b901a .elementor-image-box-title {
    color: #000000;
    font-size: 25px;
}

.elementor-42 .elementor-element.elementor-element-536b901a .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-42 .elementor-element.elementor-element-536b901a>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-211fcdb.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-211fcdb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-211fcdb>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8 .elementor-image-box-title {
    color: #000000;
    font-size: 25px;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-42 .elementor-element.elementor-element-f18a2e8>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-8832d91.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-8832d91.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-8832d91>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-7a285e4.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-42 .elementor-element.elementor-element-7a285e4.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-7a285e4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-42 .elementor-element.elementor-element-7a285e4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-7a285e4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-42 .elementor-element.elementor-element-7a285e4 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-7a285e4 .elementor-image-box-title {
    color: #000000;
    font-size: 25px;
}

.elementor-42 .elementor-element.elementor-element-7a285e4 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-42 .elementor-element.elementor-element-7a285e4>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-46c2e61.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-46c2e61.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-46c2e61>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c .elementor-image-box-title {
    color: #000000;
    font-size: 25px;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-42 .elementor-element.elementor-element-d51ef0c>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-42 .elementor-element.elementor-element-a2623f3 {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-a2623f3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-42 .elementor-element.elementor-element-f167e3d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-42 .elementor-element.elementor-element-f167e3d {
    padding: 35px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-8265af9.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-8265af9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-8265af9>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-d57ac14.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-42 .elementor-element.elementor-element-d57ac14.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-d57ac14.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-42 .elementor-element.elementor-element-d57ac14 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-d57ac14 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-42 .elementor-element.elementor-element-d57ac14 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-d57ac14 .elementor-image-box-title {
    color: #000000;
    font-size: 25px;
}

.elementor-42 .elementor-element.elementor-element-d57ac14 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-42 .elementor-element.elementor-element-d57ac14>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-4689422.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-4689422.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-4689422>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-f5a470c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-42 .elementor-element.elementor-element-f5a470c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-f5a470c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-42 .elementor-element.elementor-element-f5a470c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-f5a470c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-42 .elementor-element.elementor-element-f5a470c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-f5a470c .elementor-image-box-title {
    color: #000000;
    font-size: 25px;
}

.elementor-42 .elementor-element.elementor-element-f5a470c .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-42 .elementor-element.elementor-element-f5a470c>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-11e2494.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-11e2494.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-11e2494>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-4fdd715.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-42 .elementor-element.elementor-element-4fdd715.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-4fdd715.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-42 .elementor-element.elementor-element-4fdd715 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-4fdd715 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-42 .elementor-element.elementor-element-4fdd715 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-4fdd715 .elementor-image-box-title {
    color: #000000;
    font-size: 25px;
}

.elementor-42 .elementor-element.elementor-element-4fdd715 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-42 .elementor-element.elementor-element-4fdd715>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-62f7a67.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-62f7a67.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-42 .elementor-element.elementor-element-62f7a67>.elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-42 .elementor-element.elementor-element-3b44d62.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-42 .elementor-element.elementor-element-3b44d62.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-42 .elementor-element.elementor-element-3b44d62.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-42 .elementor-element.elementor-element-3b44d62 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-42 .elementor-element.elementor-element-3b44d62 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-42 .elementor-element.elementor-element-3b44d62 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-3b44d62 .elementor-image-box-title {
    color: #000000;
    font-size: 25px;
}

.elementor-42 .elementor-element.elementor-element-3b44d62 .elementor-image-box-description {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 2em;
}

.elementor-42 .elementor-element.elementor-element-3b44d62>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-42 .elementor-element.elementor-element-399ee8b {
    text-align: center;
}

.elementor-42 .elementor-element.elementor-element-ba906ea .dsvy-ele-header-area {
    text-align: left;
}

@media(max-width:1024px) {
    .elementor-42 .elementor-element.elementor-element-2bd2b74c {
        padding: 100px 25px 100px 25px;
    }

    .elementor-42 .elementor-element.elementor-element-a17d98a {
        padding: 15px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-686c5090>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-211fcdb>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8832d91>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-46c2e61>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f167e3d {
        padding: 15px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-8265af9>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-4689422>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-11e2494>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-42 .elementor-element.elementor-element-62f7a67>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-42 .elementor-element.elementor-element-2bd2b74c {
        padding: 50px 20px 50px 20px;
    }

    .elementor-42 .elementor-element.elementor-element-201d0b55 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-42 .elementor-element.elementor-element-686c5090>.elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-536b901a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-211fcdb>.elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f18a2e8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-8832d91>.elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-7a285e4 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-46c2e61>.elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-d51ef0c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-8265af9>.elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-d57ac14 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-4689422>.elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-f5a470c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-11e2494>.elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-4fdd715 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-42 .elementor-element.elementor-element-62f7a67>.elementor-element-populated {
        margin: 35px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-42 .elementor-element.elementor-element-3b44d62 .elementor-image-box-img {
        margin-bottom: 15px;
    }
}