﻿.elementor-1021 .elementor-element.elementor-element-9d143d8:not(.elementor-motion-effects-element-type-background), .elementor-1021 .elementor-element.elementor-element-9d143d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a185853 );
}

.elementor-1021 .elementor-element.elementor-element-9d143d8 > .elementor-background-overlay {
    background-image: url("../wp-content/uploads/sites/3/2022/02/woman-holding-research-at-the-laboratory-800x533.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1021 .elementor-element.elementor-element-9d143d8 .elementor-background-overlay {
    filter: brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1021 .elementor-element.elementor-element-9d143d8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 8em 1em 8em 1em;
}

.elementor-1021 .elementor-element.elementor-element-367aab1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1021 .elementor-element.elementor-element-367aab1 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-1021 .elementor-element.elementor-element-786b31a {
    text-align: center;
}

    .elementor-1021 .elementor-element.elementor-element-786b31a .elementor-heading-title {
        font-family: var( --e-global-typography-583e54c-font-family ), Sans-serif;
        font-size: var( --e-global-typography-583e54c-font-size );
        font-weight: var( --e-global-typography-583e54c-font-weight );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        color: var( --e-global-color-a291686 );
    }

.elementor-1021 .elementor-element.elementor-element-565ade4 {
    width: var( --container-widget-width, 600px );
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var( --e-global-color-a291686 );
    font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size );
    font-weight: var( --e-global-typography-7044a64-font-weight );
    line-height: var( --e-global-typography-7044a64-line-height );
}

.elementor-1021 .elementor-element.elementor-element-2a90f21 {
    padding: 6em 1em 5em 1em;
}

.elementor-1021 .elementor-element.elementor-element-ae5cc94 > .elementor-element-populated {
    padding: 1em 1em 1em 1em;
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-play-icon-container {
    background-color: #13BFB191;
    left: 50%;
    top: 50%;
    border-radius: 100px;
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-container > div {
    aspect-ratio: 1.77777;
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-mask-filter {
    filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.5));
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-play-icon {
    color: var( --e-global-color-dea41e4 );
    font-size: 30px;
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-play-icon-container:hover .premium-video-box-play-icon {
    color: var( --e-global-color-308e809 );
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-play-icon {
    padding: 20px 20px 20px 20px;
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-169 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-169 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 320px;
    height: calc( 320px * 0.5625 );
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-43 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-43 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 320px;
    height: calc( 320px * 0.75 );
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-32 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-32 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 320px;
    height: calc( 320px * 0.6666666666666667 );
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-916 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-916 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 320px;
    height: calc( 320px * 0.1778 );
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-11 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-11 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 320px;
    height: calc( 320px * 1 );
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-219 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-219 .premium-video-box-sticky-apply .premium-video-box-image-container {
    width: 320px;
    height: calc( 320px * 0.4285 );
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-sticky-apply .premium-video-box-play-icon {
    padding: 40px 40px 40px 40px;
}

.elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-sticky-close {
    background: #FFF;
}

    .elementor-1021 .elementor-element.elementor-element-ff9d8ff .premium-video-box-sticky-close i {
        font-size: 15px;
    }

.elementor-1021 .elementor-element.elementor-element-b5f0fa7 > .elementor-widget-container {
    padding: 0em 0em 1em 0em;
}

.elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-dea41e4 );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    line-height: var( --e-global-typography-83682a1-line-height );
}

    .elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: #000000;
    }

    .elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: #000000;
    }

.elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-border-divider {
    width: 100px;
    background: var( --e-global-color-accent );
}

    .elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
        width: 100px;
        height: 4px;
        color: var( --e-global-color-accent );
    }

.elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-border-star {
    width: 100px;
    height: 4px;
    color: var( --e-global-color-accent );
}

.elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-border-divider::before {
    height: 4px;
}

    .elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-border-divider:before {
        background-color: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
    }

.elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-border-star:after {
    background-color: var( --e-global-color-accent );
}

.elementor-1021 .elementor-element.elementor-element-fabde11 {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-accent );
}

.elementor-1021 .elementor-element.elementor-element-a02788d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1021 .elementor-element.elementor-element-a02788d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-308e809 );
}

.elementor-1021 .elementor-element.elementor-element-a02788d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

    .elementor-1021 .elementor-element.elementor-element-a02788d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1021 .elementor-element.elementor-element-c0d3607 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

    .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-text {
        color: var( --e-global-color-dea41e4 );
        transition: color 0.3s;
    }

.elementor-1021 .elementor-element.elementor-element-885b755:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1021 .elementor-element.elementor-element-885b755 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-308e809 );
}

.elementor-1021 .elementor-element.elementor-element-885b755 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

    .elementor-1021 .elementor-element.elementor-element-885b755 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent );
    transition: fill 0.3s;
}

.elementor-1021 .elementor-element.elementor-element-e599749 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

    .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-text {
        color: var( --e-global-color-dea41e4 );
        transition: color 0.3s;
    }

.elementor-1021 .elementor-element.elementor-element-6cc823a {
    --spacer-size: 10px;
}

.elementor-1021 .elementor-element.elementor-element-5a8ef27 > .elementor-widget-container {
    padding: 0em 0em 1em 0em;
}

.elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-dea41e4 );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    line-height: var( --e-global-typography-83682a1-line-height );
}

    .elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: #000000;
    }

    .elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: #000000;
    }

.elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-border-divider {
    width: 100px;
    background: var( --e-global-color-accent );
}

    .elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
        width: 100px;
        height: 4px;
        color: var( --e-global-color-accent );
    }

.elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-border-star {
    width: 100px;
    height: 4px;
    color: var( --e-global-color-accent );
}

.elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-border-divider::before {
    height: 4px;
}

    .elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-border-divider:before {
        background-color: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
    }

.elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-border-star:after {
    background-color: var( --e-global-color-accent );
}

.elementor-1021 .elementor-element.elementor-element-f90e302 > .elementor-element-populated {
    padding: 1em 1em 1em 0em;
}

.elementor-1021 .elementor-element.elementor-element-1b17418 > .elementor-element-populated {
    padding: 1em 1em 1em 0em;
}

.elementor-1021 .elementor-element.elementor-element-74729e7 > .elementor-element-populated {
    padding: 1em 1em 1em 3em;
}

.elementor-1021 .elementor-element.elementor-element-ca26d3a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1021 .elementor-element.elementor-element-ca26d3a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-308e809 );
}

.elementor-1021 .elementor-element.elementor-element-ca26d3a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em 2em 2em 2em;
}

    .elementor-1021 .elementor-element.elementor-element-ca26d3a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1021 .elementor-element.elementor-element-fc16dfc > .elementor-widget-container {
    padding: 0em 0em 1em 0em;
}

.elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-dea41e4 );
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    line-height: var( --e-global-typography-83682a1-line-height );
}

    .elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-section-title > span {
        color: #000000;
    }

    .elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: #000000;
    }

.elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-border-divider {
    width: 100px;
    background: var( --e-global-color-accent );
}

    .elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
        width: 100px;
        height: 4px;
        color: var( --e-global-color-accent );
    }

.elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-border-star {
    width: 100px;
    height: 4px;
    color: var( --e-global-color-accent );
}

.elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-border-divider, .elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-border-divider::before {
    height: 4px;
}

    .elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-border-divider:before {
        background-color: var( --e-global-color-accent );
        color: var( --e-global-color-accent );
    }

.elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-border-star:after {
    background-color: var( --e-global-color-accent );
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #13BFB182;
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1021 .elementor-element.elementor-element-da11707 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
        font-size: var( --e-global-typography-520c191-font-size );
        font-weight: var( --e-global-typography-520c191-font-weight );
    }

    .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-1021 .elementor-element.elementor-element-1c20ac5 {
    --spacer-size: 10px;
}

.elementor-1021 .elementor-element.elementor-element-284db7e > .elementor-element-populated {
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.25);
    padding: 2em 2em 2em 2em;
}

.elementor-1021 .elementor-element.elementor-element-8533ac7 {
    text-align: left;
}

    .elementor-1021 .elementor-element.elementor-element-8533ac7 .elementor-heading-title {
        font-family: var( --e-global-typography-d3dae9a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-d3dae9a-font-size );
        font-weight: var( --e-global-typography-d3dae9a-font-weight );
        line-height: var( --e-global-typography-d3dae9a-line-height );
        color: var( --e-global-color-accent );
    }

.elementor-1021 .elementor-element.elementor-element-a631d41 {
    text-align: left;
    color: var( --e-global-color-dea41e4 );
    font-family: var( --e-global-typography-b2ce6af-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size );
    line-height: var( --e-global-typography-b2ce6af-line-height );
}

.elementor-1021 .elementor-element.elementor-element-ec47039 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1021 .elementor-element.elementor-element-ec47039 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

@media(max-width:1024px) {
    .elementor-1021 .elementor-element.elementor-element-9d143d8 {
        padding: 6em 1em 6em 1em;
    }

    .elementor-1021 .elementor-element.elementor-element-786b31a .elementor-heading-title {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
    }

    .elementor-1021 .elementor-element.elementor-element-565ade4 {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-2a90f21 {
        padding: 2em 1em 3em 1em;
    }

    .elementor-1021 .elementor-element.elementor-element-b5f0fa7 > .elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-5a8ef27 > .elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-74729e7 > .elementor-element-populated {
        padding: 1em 1em 1em 1em;
    }

    .elementor-1021 .elementor-element.elementor-element-fc16dfc > .elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-520c191-font-size );
    }

    .elementor-1021 .elementor-element.elementor-element-8533ac7 .elementor-heading-title {
        font-size: var( --e-global-typography-d3dae9a-font-size );
        line-height: var( --e-global-typography-d3dae9a-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-a631d41 {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }
}

@media(max-width:767px) {
    .elementor-1021 .elementor-element.elementor-element-9d143d8 {
        padding: 5em 1em 5em 1em;
    }

    .elementor-1021 .elementor-element.elementor-element-367aab1 > .elementor-element-populated {
        padding: 1em 2em 1em 2em;
    }

    .elementor-1021 .elementor-element.elementor-element-786b31a .elementor-heading-title {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
    }

    .elementor-1021 .elementor-element.elementor-element-565ade4 {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-169 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-169 .premium-video-box-sticky-apply .premium-video-box-image-container {
        width: 250px;
        height: calc( 250px * 0.5625 );
    }

    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-43 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-43 .premium-video-box-sticky-apply .premium-video-box-image-container {
        width: 250px;
        height: calc( 250px * 0.75 );
    }

    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-32 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-32 .premium-video-box-sticky-apply .premium-video-box-image-container {
        width: 250px;
        height: calc( 250px * 0.6666666666666667 );
    }

    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-916 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-916 .premium-video-box-sticky-apply .premium-video-box-image-container {
        width: 250px;
        height: calc( 250px * 0.1778 );
    }

    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-11 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-11 .premium-video-box-sticky-apply .premium-video-box-image-container {
        width: 250px;
        height: calc( 250px * 1 );
    }

    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-219 .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
    .elementor-1021 .elementor-element.elementor-element-ff9d8ff.pa-aspect-ratio-219 .premium-video-box-sticky-apply .premium-video-box-image-container {
        width: 250px;
        height: calc( 250px * 0.4285 );
    }

    .elementor-1021 .elementor-element.elementor-element-b5f0fa7 > .elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-b5f0fa7 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-c0d3607 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-e599749 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-5a8ef27 > .elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-5a8ef27 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-09231c9 {
        margin-top: -1em;
        margin-bottom: 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-f90e302 > .elementor-element-populated {
        padding: 0em 0em 0em 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-1b17418 > .elementor-element-populated {
        padding: 1em 0em 0em 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-fc16dfc > .elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-1021 .elementor-element.elementor-element-fc16dfc .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1021 .elementor-element.elementor-element-da11707 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-520c191-font-size );
    }

    .elementor-1021 .elementor-element.elementor-element-8533ac7 .elementor-heading-title {
        font-size: var( --e-global-typography-d3dae9a-font-size );
        line-height: var( --e-global-typography-d3dae9a-line-height );
    }

    .elementor-1021 .elementor-element.elementor-element-a631d41 {
        font-size: var( --e-global-typography-b2ce6af-font-size );
        line-height: var( --e-global-typography-b2ce6af-line-height );
    }
}

@media(min-width:768px) {
    .elementor-1021 .elementor-element.elementor-element-ae5cc94 {
        
    }

    .elementor-1021 .elementor-element.elementor-element-74729e7 {
        width: 35%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1021 .elementor-element.elementor-element-ae5cc94 {
        width: 100%;
    }

    .elementor-1021 .elementor-element.elementor-element-74729e7 {
        width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-1021 .elementor-element.elementor-element-9d143d8 > .elementor-background-overlay {
        background-attachment: fixed;
    }
}
