.elementor-104 .elementor-element.elementor-element-d327045>.elementor-element-populated {
    margin: 10px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-104 .elementor-element.elementor-element-1733b93 .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-104 .elementor-element.elementor-element-0f07559 .gem-image.gem-wrapbox {
    float: left
}

.elementor-104 .elementor-element.elementor-element-0f07559 .gem-image a:before {
    background-color: rgb(0 188 212 / .8)
}

.elementor-104 .elementor-element.elementor-element-0f07559>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-104 .elementor-element.elementor-element-0f07559 .gem-image img {
    opacity: calc(100/100)
}

.elementor-104 .elementor-element.elementor-element-0f07559 .gem-image a:hover img {
    opacity: calc(100/100)
}

.elementor-104 .elementor-element.elementor-element-07b7b3b .gem-gallery-grid .gallery-item {
    padding: calc(40px/2) !important
}

.elementor-104 .elementor-element.elementor-element-07b7b3b .gem-gallery-grid .gallery-set {
    margin-top: calc(-40px/2);
    margin-bottom: calc(-40px/2)
}

.elementor-104 .elementor-element.elementor-element-07b7b3b .gem-gallery-grid .not-fullwidth-block ul,
.elementor-104 .elementor-element.elementor-element-07b7b3b .gem-gallery-grid .not-fullwidth-block .portfolio-item-size-container {
    margin-left: calc(-40px/2);
    margin-right: calc(-40px/2)
}

.elementor-104 .elementor-element.elementor-element-07b7b3b .gem-gallery-grid .fullwidth-block {
    padding-left: calc(40px/2);
    padding-right: calc(40px/2)
}

.elementor-104 .elementor-element.elementor-element-07b7b3b .gallery-item .overlay-wrap {
    opacity: calc(100/100)
}

.elementor-104 .elementor-element.elementor-element-d345992 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
}

.elementor-104 .elementor-element.elementor-element-f848146>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-104 .elementor-element.elementor-element-f848146 .gem-quote:not(.gem-quote-style-3) {
    padding: 50px 20px 50px 50px
}

.elementor-104 .elementor-element.elementor-element-f848146 .gem-quote.gem-quote-style-3 blockquote {
    padding: 50px 20px 50px 50px
}

.elementor-104 .elementor-element.elementor-element-f848146 .gem-quote::after {
    font-size: 76px
}

.elementor-104 .elementor-element.elementor-element-343382e {
    margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .elementor-repeater-item-e2bd459 .clearfix .skill-line div {
    background-color: #B7CB5D
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .diagram-wrapper .digram-line-box .elementor-repeater-item-e2bd459 .clearfix .skill-line {
    background-color: #FFF
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .elementor-repeater-item-e2bd459.skill-element .diagram-skill-amount {
    color: #B7CB5D
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .elementor-repeater-item-f675fa9 .clearfix .skill-line div {
    background-color: #00BCD4
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .elementor-repeater-item-f675fa9.skill-element .diagram-skill-amount {
    color: #00BCD4
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .elementor-repeater-item-5448388 .clearfix .skill-line div {
    background-color: #F8574B
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .elementor-repeater-item-5448388.skill-element .diagram-skill-amount {
    color: #F8574B
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .elementor-repeater-item-22e97d0 .clearfix .skill-line div {
    background-color: #9A77D7
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .elementor-repeater-item-22e97d0.skill-element .diagram-skill-amount {
    color: #9A77D7
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .diagram-wrapper .skill-line div {
    background-color: #3c3950
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .diagram-circle input.color {
    background-color: #3c3950
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .diagram-wrapper .digram-line-box .skill-line {
    background-color: #FFF
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2 .digram-line-box .diagram-skill-title {
    color: #5F727F
}

.elementor-104 .elementor-element.elementor-element-1a9d4f2>.elementor-widget-container {
    margin: -30px 0 0 0
}

.elementor-104 .elementor-element.elementor-element-b6486b3 {
    margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
}

.elementor-104 .elementor-element.elementor-element-e44e009>.elementor-widget-container {
    margin: -20px 0 0 0
}

.elementor-104 .elementor-element.elementor-element-e44e009 .team-person {
    border-style: solid;
    border-width: 0 0 0 0
}

@media(max-width:1024px) {
    .elementor-104 .elementor-element.elementor-element-4204e49>.elementor-element-populated {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-104 .elementor-element.elementor-element-d345992 {
        text-align: center
    }
    .elementor-104 .elementor-element.elementor-element-343382e {
        text-align: center
    }
    .elementor-104 .elementor-element.elementor-element-b6486b3 {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-104 .elementor-element.elementor-element-d327045 {
        width: 64.665%
    }
    .elementor-104 .elementor-element.elementor-element-4204e49 {
        width: 35%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-104 .elementor-element.elementor-element-d327045 {
        width: 100%
    }
    .elementor-104 .elementor-element.elementor-element-4204e49 {
        width: 100%
    }
}