﻿/* https://149372000.v2.pressablecdn.com/wp-content/uploads/elementor/css/post-8.css?ver=1634511790 */
.elementor-8 .elementor-element.elementor-element-68ec3312:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-68ec3312 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #22252e
}

.elementor-8 .elementor-element.elementor-element-68ec3312 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

    .elementor-8 .elementor-element.elementor-element-68ec3312 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

    .elementor-8 .elementor-element.elementor-element-68ec3312 > .elementor-shape-bottom svg {
        width: calc(180% + 1.3px);
        height: 150px
    }

    .elementor-8 .elementor-element.elementor-element-68ec3312 > .elementor-shape-bottom {
        z-index: 2;
        pointer-events: none
    }

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .elementor-repeater-item-ed1f404 .boosted-elements-slider-background, .elementor-8 .elementor-element.elementor-element-4bc8cf83 .elementor-repeater-item-ed1f404 .progression-studios-boosted-slider-upside-down {
    background-color: #22252e;
    background-image: url("/Content/1635122109345.jpg");
    background-size: cover;
    background-position: center center;
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .elementor-repeater-item-2ac33e3 .boosted-elements-slider-background, .elementor-8 .elementor-element.elementor-element-4bc8cf83 .elementor-repeater-item-2ac33e3 .progression-studios-boosted-slider-upside-down {
    background-color: #22252e;
    background-image: url("/Content/1635122109345.jpg");
    background-size: cover;
    background-position: center center
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-background, .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-loader-height {
    height: 100vh
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-container-fixed-optional {
    width: 1300px;
    margin: 0 auto
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content {
    max-width: 525px;
    text-align: left;
    margin-right: auto;
    margin-left: 0
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .bosted-element-content-margin {
    margin: 30px 0 0 0;
    left: 60px;
    position: relative
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content-container {
    display: table-cell;
    vertical-align: middle;
    position: static
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-title {
    margin-bottom: 15px;
    font-size: 70px;
    font-weight: 400;
    line-height: 1.1em
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-sub-title {
    margin-bottom: 30px
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-content {
    font-size: 21px;
    font-weight: 700
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content-image {
    top: 40%;
    left: 80%;
    max-width: 100%
}

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-button-main {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .1px;
    border-radius: 5px;
    padding: 24px 38px 27px 38px;
    color: #fff;
    background-color: #04c2de
}

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-button-main:hover {
        background-color: #15a6bb
    }

.elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-control-nav {
    bottom: 33px
}

.elementor-8 .elementor-element.elementor-element-2dcc68c8 {
    margin-top: 0;
    margin-bottom: 75px
}

.elementor-8 .elementor-element.elementor-element-12d9a084 > .elementor-element-populated {
    padding: 10px 50px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-4030cf8e .elementor-heading-title {
    color: black;
    font-size: 23px;
    font-weight: 700;
    letter-spacing: .2px
}

.elementor-8 .elementor-element.elementor-element-4030cf8e > .elementor-widget-container {
    margin: 0 0 5px 0
}

.elementor-8 .elementor-element.elementor-element-3faa98b7 .elementor-heading-title {
    font-size: 60px;
    line-height: 1.2em
}

.elementor-8 .elementor-element.elementor-element-3faa98b7 > .elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-8 .elementor-element.elementor-element-118283bd .elementor-button {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .3px;
    background-color: #0e1017;
    border-radius: 5px 5px 5px 5px;
    padding: 25px 33px 25px 33px
}

    .elementor-8 .elementor-element.elementor-element-118283bd .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-118283bd .elementor-button:focus {
        background-color: #04c2de
    }

.elementor-8 .elementor-element.elementor-element-a84189d > .elementor-element-populated {
    padding: 60px 50px 10px 50px
}

.elementor-8 .elementor-element.elementor-element-7939f38e {
    margin-top: 0;
    margin-bottom: 80px
}

.elementor-8 .elementor-element.elementor-element-5136183b {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-5890a1b3 > .elementor-element-populated {
    padding: 10px 40px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-5a527488.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-5a527488.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-5a527488.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-5a527488 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-8 .elementor-element.elementor-element-5a527488 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-5a527488 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-5a527488 .elementor-image-box-title {
    margin-bottom: 9px;
    font-size: 32px
}

.elementor-8 .elementor-element.elementor-element-39b87156 > .elementor-element-populated {
    padding: 10px 20px 10px 20px
}

.elementor-8 .elementor-element.elementor-element-114a9ee0.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-114a9ee0.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-114a9ee0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-114a9ee0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-8 .elementor-element.elementor-element-114a9ee0 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-114a9ee0 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-114a9ee0 .elementor-image-box-title {
    margin-bottom: 9px;
    font-size: 32px
}

.elementor-8 .elementor-element.elementor-element-5dc44fcb > .elementor-element-populated {
    padding: 10px 10px 10px 40px
}

.elementor-8 .elementor-element.elementor-element-6f2bac86.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-6f2bac86.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-6f2bac86.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-6f2bac86 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-8 .elementor-element.elementor-element-6f2bac86 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-6f2bac86 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-6f2bac86 .elementor-image-box-title {
    margin-bottom: 9px;
    font-size: 32px
}

.elementor-8 .elementor-element.elementor-element-7b5b5ac7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7b5b5ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3f4fa
}

.elementor-8 .elementor-element.elementor-element-7b5b5ac7 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 90px 0 0 0
}

    .elementor-8 .elementor-element.elementor-element-7b5b5ac7 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-8 .elementor-element.elementor-element-18cd7f23 .elementor-heading-title {
    color: black;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .2px
}

.elementor-8 .elementor-element.elementor-element-18cd7f23 > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-8f03c54 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.2em
}

.elementor-8 .elementor-element.elementor-element-8f03c54 > .elementor-widget-container {
    margin: 0 0 45px 0
}

.elementor-8 .elementor-element.elementor-element-71e9096b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-71e9096b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3f4fa
}

.elementor-8 .elementor-element.elementor-element-71e9096b {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 90px 0
}

    .elementor-8 .elementor-element.elementor-element-71e9096b > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-8 .elementor-element.elementor-element-49587c9b > .elementor-element-populated {
    padding: 10px 30px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-ba697f2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ba697f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8 .elementor-element.elementor-element-ba697f2, .elementor-8 .elementor-element.elementor-element-ba697f2 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px
}

.elementor-8 .elementor-element.elementor-element-ba697f2 {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.04);
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 50px 45px 50px 45px
}

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

.elementor-8 .elementor-element.elementor-element-3631a58 .elementor-icon-wrapper {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-3631a58.elementor-view-stacked .elementor-icon {
    background-color: black;
    color: #fff
}

.elementor-8 .elementor-element.elementor-element-3631a58.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-3631a58.elementor-view-default .elementor-icon {
    color: black;
    border-color: black
}

    .elementor-8 .elementor-element.elementor-element-3631a58.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-3631a58.elementor-view-default .elementor-icon svg {
        fill: black
    }

.elementor-8 .elementor-element.elementor-element-3631a58.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-8 .elementor-element.elementor-element-3631a58.elementor-view-stacked .elementor-icon svg {
    fill: #fff
}

.elementor-8 .elementor-element.elementor-element-3631a58 .elementor-icon {
    font-size: 22px;
    padding: 16px
}

    .elementor-8 .elementor-element.elementor-element-3631a58 .elementor-icon i, .elementor-8 .elementor-element.elementor-element-3631a58 .elementor-icon svg {
        transform: rotate(0deg)
    }

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-3631a58 {
    left: 0
}

body.rtl .elementor-8 .elementor-element.elementor-element-3631a58 {
    right: 0
}

.elementor-8 .elementor-element.elementor-element-3631a58 {
    top: -86px
}

.elementor-8 .elementor-element.elementor-element-5bd261af {
    font-size: 22px;
    line-height: 1.5em
}

    .elementor-8 .elementor-element.elementor-element-5bd261af > .elementor-widget-container {
        margin: 0 0 -10px 0
    }

.elementor-8 .elementor-element.elementor-element-10aebe17 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-8 .elementor-element.elementor-element-10aebe17 img {
        width: 36px;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: black;
        border-radius: 100px 100px 100px 100px
    }

.elementor-8 .elementor-element.elementor-element-5fd098bd .elementor-heading-title {
    font-size: 25px
}

.elementor-8 .elementor-element.elementor-element-5fd098bd > .elementor-widget-container {
    margin: 7px 0 0 8px
}

.elementor-8 .elementor-element.elementor-element-5fd098bd {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-1b3dfe65 {
    --divider-border-style: solid;
    --divider-color: black;
    --divider-border-width: 2px
}

    .elementor-8 .elementor-element.elementor-element-1b3dfe65 .elementor-divider-separator {
        width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-1b3dfe65 .elementor-divider {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .elementor-8 .elementor-element.elementor-element-1b3dfe65 > .elementor-widget-container {
        margin: 5px 0 -6px 0
    }

.elementor-8 .elementor-element.elementor-element-7aff04e3 .elementor-heading-title {
    color: black;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .2px
}

.elementor-8 .elementor-element.elementor-element-7aff04e3 > .elementor-widget-container {
    margin: -11px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-3e5d2add > .elementor-element-populated {
    padding: 10px 20px 10px 20px
}

.elementor-8 .elementor-element.elementor-element-5850cd48:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5850cd48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8 .elementor-element.elementor-element-5850cd48, .elementor-8 .elementor-element.elementor-element-5850cd48 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px
}

.elementor-8 .elementor-element.elementor-element-5850cd48 {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.04);
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 50px 45px 50px 45px
}

    .elementor-8 .elementor-element.elementor-element-5850cd48 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-8 .elementor-element.elementor-element-773a3f69 .elementor-icon-wrapper {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-773a3f69.elementor-view-stacked .elementor-icon {
    background-color: black;
    color: #fff
}

.elementor-8 .elementor-element.elementor-element-773a3f69.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-773a3f69.elementor-view-default .elementor-icon {
    color: black;
    border-color: black
}

    .elementor-8 .elementor-element.elementor-element-773a3f69.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-773a3f69.elementor-view-default .elementor-icon svg {
        fill: black
    }

.elementor-8 .elementor-element.elementor-element-773a3f69.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-8 .elementor-element.elementor-element-773a3f69.elementor-view-stacked .elementor-icon svg {
    fill: #fff
}

.elementor-8 .elementor-element.elementor-element-773a3f69 .elementor-icon {
    font-size: 22px;
    padding: 16px
}

    .elementor-8 .elementor-element.elementor-element-773a3f69 .elementor-icon i, .elementor-8 .elementor-element.elementor-element-773a3f69 .elementor-icon svg {
        transform: rotate(0deg)
    }

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-773a3f69 {
    left: 0
}

body.rtl .elementor-8 .elementor-element.elementor-element-773a3f69 {
    right: 0
}

.elementor-8 .elementor-element.elementor-element-773a3f69 {
    top: -86px
}

.elementor-8 .elementor-element.elementor-element-300658c4 {
    font-size: 22px;
    line-height: 1.5em
}

    .elementor-8 .elementor-element.elementor-element-300658c4 > .elementor-widget-container {
        margin: 0 0 -10px 0
    }

.elementor-8 .elementor-element.elementor-element-708db288 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-8 .elementor-element.elementor-element-708db288 img {
        width: 36px;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: black;
        border-radius: 100px 100px 100px 100px
    }

.elementor-8 .elementor-element.elementor-element-5a725bf0 .elementor-heading-title {
    font-size: 25px
}

.elementor-8 .elementor-element.elementor-element-5a725bf0 > .elementor-widget-container {
    margin: 7px 0 0 8px
}

.elementor-8 .elementor-element.elementor-element-5a725bf0 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-19f0439a {
    --divider-border-style: solid;
    --divider-color: black;
    --divider-border-width: 2px
}

    .elementor-8 .elementor-element.elementor-element-19f0439a .elementor-divider-separator {
        width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-19f0439a .elementor-divider {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .elementor-8 .elementor-element.elementor-element-19f0439a > .elementor-widget-container {
        margin: 5px 0 -6px 0
    }

.elementor-8 .elementor-element.elementor-element-26cbf1ad .elementor-heading-title {
    color: black;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .2px
}

.elementor-8 .elementor-element.elementor-element-26cbf1ad > .elementor-widget-container {
    margin: -11px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-7ca18348 > .elementor-element-populated {
    padding: 10px 10px 10px 30px
}

.elementor-8 .elementor-element.elementor-element-701adb57:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-701adb57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-8 .elementor-element.elementor-element-701adb57, .elementor-8 .elementor-element.elementor-element-701adb57 > .elementor-background-overlay {
    border-radius: 6px 6px 6px 6px
}

.elementor-8 .elementor-element.elementor-element-701adb57 {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.04);
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 50px 45px 50px 45px
}

    .elementor-8 .elementor-element.elementor-element-701adb57 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-8 .elementor-element.elementor-element-74a3e148 .elementor-icon-wrapper {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-74a3e148.elementor-view-stacked .elementor-icon {
    background-color: black;
    color: #fff
}

.elementor-8 .elementor-element.elementor-element-74a3e148.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-74a3e148.elementor-view-default .elementor-icon {
    color: black;
    border-color: black
}

    .elementor-8 .elementor-element.elementor-element-74a3e148.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-74a3e148.elementor-view-default .elementor-icon svg {
        fill: black
    }

.elementor-8 .elementor-element.elementor-element-74a3e148.elementor-view-framed .elementor-icon {
    background-color: #fff
}

.elementor-8 .elementor-element.elementor-element-74a3e148.elementor-view-stacked .elementor-icon svg {
    fill: #fff
}

.elementor-8 .elementor-element.elementor-element-74a3e148 .elementor-icon {
    font-size: 22px;
    padding: 16px
}

    .elementor-8 .elementor-element.elementor-element-74a3e148 .elementor-icon i, .elementor-8 .elementor-element.elementor-element-74a3e148 .elementor-icon svg {
        transform: rotate(0deg)
    }

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-74a3e148 {
    left: 0
}

body.rtl .elementor-8 .elementor-element.elementor-element-74a3e148 {
    right: 0
}

.elementor-8 .elementor-element.elementor-element-74a3e148 {
    top: -86px
}

.elementor-8 .elementor-element.elementor-element-4424001b {
    font-size: 22px;
    line-height: 1.5em
}

    .elementor-8 .elementor-element.elementor-element-4424001b > .elementor-widget-container {
        margin: 0 0 -10px 0
    }

.elementor-8 .elementor-element.elementor-element-2ad13f82 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-8 .elementor-element.elementor-element-2ad13f82 img {
        width: 36px;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: black;
        border-radius: 100px 100px 100px 100px
    }

.elementor-8 .elementor-element.elementor-element-53fb67b1 .elementor-heading-title {
    font-size: 25px
}

.elementor-8 .elementor-element.elementor-element-53fb67b1 > .elementor-widget-container {
    margin: 7px 0 0 8px
}

.elementor-8 .elementor-element.elementor-element-53fb67b1 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-16be2b82 {
    --divider-border-style: solid;
    --divider-color: black;
    --divider-border-width: 2px
}

    .elementor-8 .elementor-element.elementor-element-16be2b82 .elementor-divider-separator {
        width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-16be2b82 .elementor-divider {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .elementor-8 .elementor-element.elementor-element-16be2b82 > .elementor-widget-container {
        margin: 5px 0 -6px 0
    }

.elementor-8 .elementor-element.elementor-element-2b27b209 .elementor-heading-title {
    color: black;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .2px
}

.elementor-8 .elementor-element.elementor-element-2b27b209 > .elementor-widget-container {
    margin: -11px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-54cf9bcf:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-54cf9bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #090a11;
    background-image: url("/Content/foto2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-54cf9bcf {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    color: rgba(255,255,255,.74);
    padding: 100px 0 100px 0
}

    .elementor-8 .elementor-element.elementor-element-54cf9bcf > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

    .elementor-8 .elementor-element.elementor-element-54cf9bcf .elementor-heading-title {
        color: #fff
    }

    .elementor-8 .elementor-element.elementor-element-54cf9bcf a {
        color: #fff
    }

        .elementor-8 .elementor-element.elementor-element-54cf9bcf a:hover {
            color: #fff
        }

.elementor-8 .elementor-element.elementor-element-4bbc5c64 .elementor-heading-title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .2px
}

.elementor-8 .elementor-element.elementor-element-4bbc5c64 > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-51e54826 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.2em
}

.elementor-8 .elementor-element.elementor-element-6016afa5 .elementor-button {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .3px;
    background-color: rgba(4,194,222,0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #04c2de;
    border-radius: 5px 5px 5px 5px;
    padding: 25px 33px 25px 33px
}

    .elementor-8 .elementor-element.elementor-element-6016afa5 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-6016afa5 .elementor-button:focus {
        background-color: #04c2de
    }

.elementor-8 .elementor-element.elementor-element-7998c343:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7998c343 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0b0c13
}

.elementor-8 .elementor-element.elementor-element-7998c343 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    color: rgba(255,255,255,.74);
    padding: 90px 0 95px 0
}

    .elementor-8 .elementor-element.elementor-element-7998c343 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

    .elementor-8 .elementor-element.elementor-element-7998c343 .elementor-heading-title {
        color: #fff
    }

    .elementor-8 .elementor-element.elementor-element-7998c343 a {
        color: #fff
    }

        .elementor-8 .elementor-element.elementor-element-7998c343 a:hover {
            color: #fff
        }

.elementor-8 .elementor-element.elementor-element-21979d75 .elementor-heading-title {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .2px
}

.elementor-8 .elementor-element.elementor-element-21979d75 > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-5c18b5a6 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.2em
}

.elementor-8 .elementor-element.elementor-element-5c18b5a6 > .elementor-widget-container {
    margin: 0 0 25px 0
}

.elementor-8 .elementor-element.elementor-element-59a836c6 {
    margin-top: 0;
    margin-bottom: 50px
}

.elementor-8 .elementor-element.elementor-element-794f966f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-794f966f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-794f966f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-794f966f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%
}

.elementor-8 .elementor-element.elementor-element-794f966f .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-794f966f .elementor-image-box-title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 27px
}

.elementor-8 .elementor-element.elementor-element-794f966f .elementor-image-box-description {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-8 .elementor-element.elementor-element-3ab24a6c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-3ab24a6c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-3ab24a6c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-3ab24a6c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%
}

.elementor-8 .elementor-element.elementor-element-3ab24a6c .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-3ab24a6c .elementor-image-box-title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 27px
}

.elementor-8 .elementor-element.elementor-element-3ab24a6c .elementor-image-box-description {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-8 .elementor-element.elementor-element-5a07f4db.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-5a07f4db.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-5a07f4db.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-5a07f4db .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%
}

.elementor-8 .elementor-element.elementor-element-5a07f4db .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-5a07f4db .elementor-image-box-title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 27px
}

.elementor-8 .elementor-element.elementor-element-5a07f4db .elementor-image-box-description {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-8 .elementor-element.elementor-element-6cd4741c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-6cd4741c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-6cd4741c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-6cd4741c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%
}

.elementor-8 .elementor-element.elementor-element-6cd4741c .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-6cd4741c .elementor-image-box-title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 27px
}

.elementor-8 .elementor-element.elementor-element-6cd4741c .elementor-image-box-description {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-8 .elementor-element.elementor-element-50aafc4.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-50aafc4.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-50aafc4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-50aafc4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%
}

.elementor-8 .elementor-element.elementor-element-50aafc4 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-50aafc4 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 27px
}

.elementor-8 .elementor-element.elementor-element-50aafc4 .elementor-image-box-description {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-8 .elementor-element.elementor-element-4e76d10a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-4e76d10a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-4e76d10a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-4e76d10a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%
}

.elementor-8 .elementor-element.elementor-element-4e76d10a .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-4e76d10a .elementor-image-box-title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 27px
}

.elementor-8 .elementor-element.elementor-element-4e76d10a .elementor-image-box-description {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-8 .elementor-element.elementor-element-14888946.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-14888946.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-14888946.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-14888946 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%
}

.elementor-8 .elementor-element.elementor-element-14888946 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-14888946 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 27px
}

.elementor-8 .elementor-element.elementor-element-14888946 .elementor-image-box-description {
    font-size: 19px;
    line-height: 1.5em
}

.elementor-8 .elementor-element.elementor-element-19c1376.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-8 .elementor-element.elementor-element-19c1376.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-8 .elementor-element.elementor-element-19c1376.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-19c1376 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%
}

.elementor-8 .elementor-element.elementor-element-19c1376 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-19c1376 .elementor-image-box-title {
    margin-bottom: 5px;
    color: #fff;
    font-size: 27px
}

.elementor-8 .elementor-element.elementor-element-19c1376 .elementor-image-box-description {
    font-size: 20px;
    line-height: 1.5em
}

.elementor-8 .elementor-element.elementor-element-3c13ccf6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3c13ccf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f3f4fa
}

.elementor-8 .elementor-element.elementor-element-3c13ccf6 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: -50px;
    padding: 90px 0 80px 0
}

    .elementor-8 .elementor-element.elementor-element-3c13ccf6 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-8 .elementor-element.elementor-element-7f34bc42 .elementor-heading-title {
    color: black;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .2px
}

.elementor-8 .elementor-element.elementor-element-7f34bc42 > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-763f99e0 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.2em
}

.elementor-8 .elementor-element.elementor-element-763f99e0 > .elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-8 .elementor-element.elementor-element-6b047c2d > .elementor-element-populated {
    padding: 10px 20px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-team-content {
    background-color: #fff;
    padding: 36px 32px 36px 32px
}

.elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-progression-team-member-container {
    border-radius: 6px 6px 6px 6px
}

.elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-team-image {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    margin-bottom: 8px;
    text-align: left;
    font-size: 34px
}

.elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: black;
    border-color: black;
    margin-bottom: 6px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-button-align {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-icons-container a {
    font-size: 17px;
    line-height: 0;
    min-width: 0;
    min-height: 0;
    margin: 0 7px 7px 7px;
    color: #bfbfc5
}

    .elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-icons-container a:hover {
        color: black
    }

.elementor-8 .elementor-element.elementor-element-165c75ea > .elementor-widget-container {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.04)
}

.elementor-8 .elementor-element.elementor-element-33df631b > .elementor-element-populated {
    padding: 10px 15px 10px 15px
}

.elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-team-content {
    background-color: #fff;
    padding: 36px 32px 36px 32px
}

.elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-progression-team-member-container {
    border-radius: 6px 6px 6px 6px
}

.elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-team-image {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    margin-bottom: 8px;
    text-align: left;
    font-size: 34px
}

.elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: black;
    border-color: black;
    margin-bottom: 6px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-button-align {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-icons-container a {
    font-size: 17px;
    line-height: 0;
    min-width: 0;
    min-height: 0;
    margin: 0 7px 7px 7px;
    color: #bfbfc5
}

    .elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-icons-container a:hover {
        color: black
    }

.elementor-8 .elementor-element.elementor-element-e3be224 > .elementor-widget-container {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.04)
}

.elementor-8 .elementor-element.elementor-element-55750aba > .elementor-element-populated {
    padding: 10px 15px 10px 15px
}

.elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-team-content {
    background-color: #fff;
    padding: 36px 32px 36px 32px
}

.elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-progression-team-member-container {
    border-radius: 6px 6px 6px 6px
}

.elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-team-image {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    margin-bottom: 8px;
    text-align: left;
    font-size: 34px
}

.elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: black;
    border-color: black;
    margin-bottom: 6px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-button-align {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-icons-container a {
    font-size: 17px;
    line-height: 0;
    min-width: 0;
    min-height: 0;
    margin: 0 7px 7px 7px;
    color: #bfbfc5
}

    .elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-icons-container a:hover {
        color: black
    }

.elementor-8 .elementor-element.elementor-element-3f6fd609 > .elementor-widget-container {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.04)
}

.elementor-8 .elementor-element.elementor-element-2b968cb1 > .elementor-element-populated {
    padding: 10px 10px 10px 20px
}

.elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-team-content {
    background-color: #fff;
    padding: 36px 32px 36px 32px
}

.elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-progression-team-member-container {
    border-radius: 6px 6px 6px 6px
}

.elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-team-image {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    margin-bottom: 8px;
    text-align: left;
    font-size: 34px
}

.elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: black;
    border-color: black;
    margin-bottom: 6px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-button-align {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-icons-container a {
    font-size: 17px;
    line-height: 0;
    min-width: 0;
    min-height: 0;
    margin: 0 7px 7px 7px;
    color: #bfbfc5
}

    .elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-icons-container a:hover {
        color: black
    }

.elementor-8 .elementor-element.elementor-element-11820d8 > .elementor-widget-container {
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.04)
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-68ec3312 > .elementor-shape-bottom svg {
        height: 100px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-background, .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-loader-height {
        height: 700px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-container-fixed-optional {
        width: 100%;
        margin: 0 auto
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content {
        max-width: 390px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .bosted-element-content-margin {
        margin: 15px 0 0 0;
        left: 45px;
        position: relative
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-title {
        font-size: 46px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-content {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-button-main {
        font-size: 17px;
        padding: 20px 30px 23px 30px
    }

    .elementor-8 .elementor-element.elementor-element-2dcc68c8 {
        padding: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-4030cf8e .elementor-heading-title {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-3faa98b7 .elementor-heading-title {
        font-size: 42px
    }

    .elementor-8 .elementor-element.elementor-element-3faa98b7 > .elementor-widget-container {
        margin: 0 10px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-118283bd .elementor-button {
        font-size: 16px;
        padding: 20px 28px 20px 28px
    }

    .elementor-8 .elementor-element.elementor-element-a84189d > .elementor-element-populated {
        padding: 60px 35px 10px 35px
    }

    .elementor-8 .elementor-element.elementor-element-5136183b {
        padding: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-5a527488 .elementor-image-box-title {
        font-size: 28px
    }

    .elementor-8 .elementor-element.elementor-element-114a9ee0 .elementor-image-box-title {
        font-size: 28px
    }

    .elementor-8 .elementor-element.elementor-element-6f2bac86 .elementor-image-box-title {
        font-size: 28px
    }

    .elementor-8 .elementor-element.elementor-element-7b5b5ac7 {
        padding: 90px 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-18cd7f23 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-8f03c54 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-8 .elementor-element.elementor-element-71e9096b {
        padding: 0 15px 90px 15px
    }

    .elementor-8 .elementor-element.elementor-element-49587c9b > .elementor-element-populated {
        padding: 10px 15px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-ba697f2 {
        padding: 50px 20px 50px 20px
    }

    .elementor-8 .elementor-element.elementor-element-5bd261af {
        font-size: 19px
    }

    .elementor-8 .elementor-element.elementor-element-10aebe17 img {
        width: 25px
    }

    .elementor-8 .elementor-element.elementor-element-5fd098bd .elementor-heading-title {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-5fd098bd > .elementor-widget-container {
        margin: 9px 0 0 6px
    }

    .elementor-8 .elementor-element.elementor-element-3e5d2add > .elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-5850cd48 {
        padding: 50px 20px 50px 20px
    }

    .elementor-8 .elementor-element.elementor-element-300658c4 {
        font-size: 19px
    }

    .elementor-8 .elementor-element.elementor-element-708db288 img {
        width: 25px
    }

    .elementor-8 .elementor-element.elementor-element-5a725bf0 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-5a725bf0 > .elementor-widget-container {
        margin: 9px 0 0 6px
    }

    .elementor-8 .elementor-element.elementor-element-7ca18348 > .elementor-element-populated {
        padding: 10px 10px 10px 15px
    }

    .elementor-8 .elementor-element.elementor-element-701adb57 {
        padding: 50px 20px 50px 20px
    }

    .elementor-8 .elementor-element.elementor-element-4424001b {
        font-size: 19px
    }

    .elementor-8 .elementor-element.elementor-element-2ad13f82 img {
        width: 25px
    }

    .elementor-8 .elementor-element.elementor-element-53fb67b1 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-53fb67b1 > .elementor-widget-container {
        margin: 9px 0 0 6px
    }

    .elementor-8 .elementor-element.elementor-element-54cf9bcf {
        padding: 100px 15px 100px 15px
    }

    .elementor-8 .elementor-element.elementor-element-4bbc5c64 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-51e54826 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-8 .elementor-element.elementor-element-7205b6e8 {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-6016afa5 .elementor-button {
        font-size: 16px;
        padding: 20px 28px 20px 28px
    }

    .elementor-8 .elementor-element.elementor-element-78bcd29e {
        padding: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-21979d75 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-5c18b5a6 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-8 .elementor-element.elementor-element-59a836c6 {
        padding: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-794f966f .elementor-image-box-title {
        font-size: 22px
    }

    .elementor-8 .elementor-element.elementor-element-794f966f .elementor-image-box-description {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-3ab24a6c .elementor-image-box-title {
        font-size: 22px
    }

    .elementor-8 .elementor-element.elementor-element-3ab24a6c .elementor-image-box-description {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-5a07f4db .elementor-image-box-title {
        font-size: 22px
    }

    .elementor-8 .elementor-element.elementor-element-5a07f4db .elementor-image-box-description {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-6cd4741c .elementor-image-box-title {
        font-size: 22px
    }

    .elementor-8 .elementor-element.elementor-element-6cd4741c .elementor-image-box-description {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-550a5ab6 {
        padding: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-50aafc4 .elementor-image-box-title {
        font-size: 22px
    }

    .elementor-8 .elementor-element.elementor-element-50aafc4 .elementor-image-box-description {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-4e76d10a .elementor-image-box-title {
        font-size: 22px
    }

    .elementor-8 .elementor-element.elementor-element-4e76d10a .elementor-image-box-description {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-14888946 .elementor-image-box-title {
        font-size: 22px
    }

    .elementor-8 .elementor-element.elementor-element-19c1376 .elementor-image-box-title {
        font-size: 22px
    }

    .elementor-8 .elementor-element.elementor-element-19c1376 .elementor-image-box-description {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-3c13ccf6 {
        padding: 90px 15px 80px 15px
    }

    .elementor-8 .elementor-element.elementor-element-7f34bc42 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-8 .elementor-element.elementor-element-763f99e0 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-8 .elementor-element.elementor-element-6b047c2d > .elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-team-content {
        padding: 36px 18px 36px 18px
    }

    .elementor-8 .elementor-element.elementor-element-165c75ea .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 24px
    }

    .elementor-8 .elementor-element.elementor-element-33df631b > .elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-team-content {
        padding: 36px 18px 36px 18px
    }

    .elementor-8 .elementor-element.elementor-element-e3be224 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 24px
    }

    .elementor-8 .elementor-element.elementor-element-55750aba > .elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-team-content {
        padding: 36px 18px 36px 18px
    }

    .elementor-8 .elementor-element.elementor-element-3f6fd609 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 24px
    }

    .elementor-8 .elementor-element.elementor-element-2b968cb1 > .elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-team-content {
        padding: 36px 18px 36px 18px
    }

    .elementor-8 .elementor-element.elementor-element-11820d8 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 24px
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-68ec3312 > .elementor-shape-bottom svg {
        height: 50px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-background, .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-loader-height {
        height: 580px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-container-fixed-optional {
        width: 100%;
        margin: 0 auto
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content {
        max-width: 85%
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .bosted-element-content-margin {
        margin: 105px 0 0 0;
        left: 25px;
        position: relative
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-title {
        margin-bottom: 8px;
        font-size: 25px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-content {
        margin-bottom: 16px;
        font-size: 15px
    }

    .elementor-8 .elementor-element.elementor-element-4bc8cf83 .boosted-elements-slider-content .boosted-elements-slide-button-main {
        font-size: 15px;
        padding: 17px 20px 20px 20px
    }

    .elementor-8 .elementor-element.elementor-element-4030cf8e .elementor-heading-title {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-3faa98b7 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-8 .elementor-element.elementor-element-5a527488 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-114a9ee0 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-5dc44fcb > .elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-6f2bac86 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-7b5b5ac7 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-8 .elementor-element.elementor-element-18cd7f23 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-8f03c54 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-8 .elementor-element.elementor-element-49587c9b > .elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 15px 15px 15px 15px
    }

    .elementor-8 .elementor-element.elementor-element-3e5d2add > .elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 15px 15px 15px 15px
    }

    .elementor-8 .elementor-element.elementor-element-7ca18348 > .elementor-element-populated {
        padding: 15px 15px 15px 15px
    }

    .elementor-8 .elementor-element.elementor-element-54cf9bcf:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-54cf9bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center left
    }

    .elementor-8 .elementor-element.elementor-element-54cf9bcf {
        padding: 80px 15px 80px 15px
    }

    .elementor-8 .elementor-element.elementor-element-4bbc5c64 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-51e54826 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-8 .elementor-element.elementor-element-21979d75 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-5c18b5a6 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-8 .elementor-element.elementor-element-59a836c6 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-8 .elementor-element.elementor-element-794f966f .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-794f966f > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-3ab24a6c .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-3ab24a6c > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-5a07f4db .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-5a07f4db > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-6cd4741c .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-6cd4741c > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-50aafc4 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-50aafc4 > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-4e76d10a .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-4e76d10a > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-14888946 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-14888946 > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-19c1376 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-7f34bc42 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-8 .elementor-element.elementor-element-763f99e0 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-8 .elementor-element.elementor-element-165c75ea > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-e3be224 > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-3f6fd609 > .elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-11820d8 > .elementor-widget-container {
        margin: 0 0 20px 0
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-12d9a084 {
        width: 48%
    }

    .elementor-8 .elementor-element.elementor-element-a84189d {
        width: 52.939%
    }

    .elementor-8 .elementor-element.elementor-element-20f47fb9 {
        width: 44.264%
    }

    .elementor-8 .elementor-element.elementor-element-54da7ea5 {
        width: 55.736%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-12d9a084 {
        width: 48%
    }

    .elementor-8 .elementor-element.elementor-element-a84189d {
        width: 52%
    }
}
