.elementor-8 .elementor-element.elementor-element-b5fb0ec:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-b5fb0ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../assets/stemist-banner.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-b5fb0ec>.elementor-background-overlay {
    background-image: linear-gradient(180deg, #093cff 0%, #ffffff00 100%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b5fb0ec,
.elementor-8 .elementor-element.elementor-element-b5fb0ec>.elementor-background-overlay {
    border-radius: 0px 0px 120px 0px;
}

.elementor-8 .elementor-element.elementor-element-b5fb0ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 160px 0px;
}

.elementor-8 .elementor-element.elementor-element-211dd39>.elementor-element-populated {
    margin: 0% 50% 0% 0%;
    --e-column-margin-right: 50%;
    --e-column-margin-left: 0%;
}

.elementor-8 .elementor-element.elementor-element-3b23e95 .elementor-heading-title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-e342adf {
    color: #DEE1F8;
}

.elementor-8 .elementor-element.elementor-element-536914d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-536914d:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-536914d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2020/06/blob-grad.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-8 .elementor-element.elementor-element-536914d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 104px 0px;
}

.elementor-8 .elementor-element.elementor-element-536914d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-cd93d28>.elementor-element-populated {
    margin: 0px 80px 0px 0px;
    --e-column-margin-right: 80px;
    --e-column-margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-e3659f4 .elementor-button .elementor-align-icon-right {
    margin-left: 24px;
}

.elementor-8 .elementor-element.elementor-element-e3659f4 .elementor-button .elementor-align-icon-left {
    margin-right: 24px;
}

.elementor-8 .elementor-element.elementor-element-e3659f4 .elementor-button {
    box-shadow: 0px 12px 24px -8px rgba(59, 79, 228, 0.4);
}

.elementor-8 .elementor-element.elementor-element-d696d53>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../../2020/07/about-1.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 88% auto;
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(40px) hue-rotate(0deg);
}

.elementor-8 .elementor-element.elementor-element-d696d53>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 24px 0px 24px 0px;
}

.elementor-8 .elementor-element.elementor-element-d696d53>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-23b8262 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-5b7f3dc img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-149d052>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-149d052:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-149d052>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2020/06/blob-grad.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-8 .elementor-element.elementor-element-149d052>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-149d052 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 104px 0px;
}

.elementor-8 .elementor-element.elementor-element-7315a65>.elementor-element-populated {
    margin: 0px 80px 0px 0px;
    --e-column-margin-right: 80px;
    --e-column-margin-left: 0px;
}

.elementor-8 .elementor-element.elementor-element-a527391>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../../2020/07/about-1.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 88% auto;
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(40px) hue-rotate(0deg);
}

.elementor-8 .elementor-element.elementor-element-a527391>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 24px 0px 24px 0px;
}

.elementor-8 .elementor-element.elementor-element-a527391>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-485141b img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-39c3986 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 80px 0px;
}

.elementor-8 .elementor-element.elementor-element-39c3986>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-56cee44 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9dedc70 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9dedc70>.elementor-widget-container {
    margin: 0px 240px 0px 240px;
}

.elementor-8 .elementor-element.elementor-element-67c7a95>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-67c7a95 {
    margin-top: 24px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-41fbcf7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-41fbcf7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-41fbcf7>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-41fbcf7>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-41fbcf7>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-41fbcf7>.elementor-element-populated {
    box-shadow: 0px 24px 80px -24px rgba(0, 0, 0, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 24px 0px 0px;
    --e-column-margin-right: 24px;
    --e-column-margin-left: 0px;
    padding: 24px 32px 24px 32px;
}

.elementor-8 .elementor-element.elementor-element-41fbcf7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-846d774 img {
    width: 72%;
}

.elementor-8 .elementor-element.elementor-element-d28a9c2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-d28a9c2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-d28a9c2>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-d28a9c2>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-d28a9c2>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-d28a9c2>.elementor-element-populated {
    box-shadow: 0px 24px 80px -24px rgba(0, 0, 0, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 16px 0px 8px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 8px;
    padding: 24px 32px 24px 32px;
}

.elementor-8 .elementor-element.elementor-element-d28a9c2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-700edc4 img {
    width: 72%;
}

.elementor-8 .elementor-element.elementor-element-0f38df5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-0f38df5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-0f38df5>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-0f38df5>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-0f38df5>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-0f38df5>.elementor-element-populated {
    box-shadow: 0px 24px 80px -24px rgba(0, 0, 0, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 8px 0px 16px;
    --e-column-margin-right: 8px;
    --e-column-margin-left: 16px;
    padding: 24px 32px 24px 32px;
}

.elementor-8 .elementor-element.elementor-element-0f38df5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-018fd6f {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-018fd6f img {
    width: 72%;
}

.elementor-8 .elementor-element.elementor-element-ded23eb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-ded23eb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-ded23eb>.elementor-element-populated,
.elementor-8 .elementor-element.elementor-element-ded23eb>.elementor-element-populated>.elementor-background-overlay,
.elementor-8 .elementor-element.elementor-element-ded23eb>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-8 .elementor-element.elementor-element-ded23eb>.elementor-element-populated {
    box-shadow: 0px 24px 80px -24px rgba(0, 0, 0, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 8px 0px 16px;
    --e-column-margin-right: 8px;
    --e-column-margin-left: 16px;
    padding: 24px 32px 24px 32px;
}

.elementor-8 .elementor-element.elementor-element-ded23eb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1fabd6c img {
    width: 72%;
}

body.elementor-page-8:not(.elementor-motion-effects-element-type-background),
body.elementor-page-8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-cd93d28 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-d696d53 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-7315a65 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-a527391 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-41fbcf7 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-d28a9c2 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-0f38df5 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-ded23eb {
        width: 50%;
    }
}

@media(max-width:1024px) {

    .elementor-8 .elementor-element.elementor-element-b5fb0ec,
    .elementor-8 .elementor-element.elementor-element-b5fb0ec>.elementor-background-overlay {
        border-radius: 0px 0px 80px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b5fb0ec {
        padding: 160px 40px 104px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-211dd39>.elementor-element-populated {
        margin: 0% 32% 0% 0%;
        --e-column-margin-right: 32%;
        --e-column-margin-left: 0%;
    }

    .elementor-8 .elementor-element.elementor-element-536914d {
        padding: 80px 40px 40px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-d696d53>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-23b8262 img {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-5b7f3dc img {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-149d052 {
        padding: 80px 40px 40px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-a527391>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-485141b img {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-39c3986 {
        padding: 80px 40px 80px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-9dedc70>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }

    .elementor-8 .elementor-element.elementor-element-41fbcf7>.elementor-element-populated {
        margin: 0px 12px 24px 0px;
        --e-column-margin-right: 12px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-846d774>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-d28a9c2>.elementor-element-populated {
        margin: 0px 0px 24px 12px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 12px;
    }

    .elementor-8 .elementor-element.elementor-element-700edc4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0f38df5>.elementor-element-populated {
        margin: 0px 12px 0px 0px;
        --e-column-margin-right: 12px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-018fd6f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ded23eb>.elementor-element-populated {
        margin: 0px 12px 0px 0px;
        --e-column-margin-right: 12px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1fabd6c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {

    .elementor-8 .elementor-element.elementor-element-b5fb0ec,
    .elementor-8 .elementor-element.elementor-element-b5fb0ec>.elementor-background-overlay {
        border-radius: 0px 0px 40px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b5fb0ec {
        padding: 160px 24px 80px 24px;
    }

    .elementor-8 .elementor-element.elementor-element-211dd39>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-536914d {
        padding: 64px 24px 048px 24px;
    }

    .elementor-8 .elementor-element.elementor-element-cd93d28>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-d696d53>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-149d052 {
        padding: 64px 24px 048px 24px;
    }

    .elementor-8 .elementor-element.elementor-element-7315a65>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a527391>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-39c3986 {
        padding: 64px 24px 64px 24px;
    }

    .elementor-8 .elementor-element.elementor-element-9dedc70>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-67c7a95 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-41fbcf7 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-41fbcf7>.elementor-element-populated {
        margin: 0px 0px 24px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 24px 24px 24px 24px;
    }

    .elementor-8 .elementor-element.elementor-element-d28a9c2 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-d28a9c2>.elementor-element-populated {
        margin: 0px 0px 24px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-8 .elementor-element.elementor-element-0f38df5 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-0f38df5>.elementor-element-populated {
        margin: 0px 0px 24px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-8 .elementor-element.elementor-element-ded23eb {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-ded23eb>.elementor-element-populated {
        margin: 0px 0px 24px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
}