.elementor-823 .elementor-element.elementor-element-99e9f2c:not(.elementor-motion-effects-element-type-background),
.elementor-823 .elementor-element.elementor-element-99e9f2c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/1-1-scaled.png.webp);
    background-position: center center;
    background-size: cover
}

.elementor-823 .elementor-element.elementor-element-99e9f2c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0 115px 0
}

.elementor-823 .elementor-element.elementor-element-99e9f2c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-823 .elementor-element.elementor-element-a8c76b8.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-823 .elementor-element.elementor-element-1d5de05 {
    margin: 0 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
    text-align: center
}

.elementor-823 .elementor-element.elementor-element-1d5de05 .elementor-heading-title {
    color: #3C3950
}

.elementor-823 .elementor-element.elementor-element-c22316e {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-823 .elementor-element.elementor-element-c22316e .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-823 .elementor-element.elementor-element-c22316e .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-823 .elementor-element.elementor-element-0b8613a {
    width: var(--container-widget-width, 849px);
    max-width: 849px;
    margin: 0 20px calc(var(--kit-widget-spacing, 0px) + 60px) 20px;
    --container-widget-width: 849px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-823 .elementor-element.elementor-element-0b8613a .elementor-heading-title {
    color: #5F727F
}

.elementor-823 .elementor-element.elementor-element-d7d4e2d {
    --spacer-size: 0px
}

.elementor-823 .elementor-element.elementor-element-47e128a {
    width: var(--container-widget-width, 1130px);
    max-width: 1130px;
    margin: 0 20px calc(var(--kit-widget-spacing, 0px) + 80px) 20px;
    --container-widget-width: 1130px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-823 .elementor-element.elementor-element-47e128a .elementor-heading-title {
    color: #5F727F
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid .portfolio-item,
.elementor-823 .elementor-element.elementor-element-7ba46f7 .skeleton-posts.portfolio-row .portfolio-item {
    padding: calc(0px/2) !important
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid .portfolio-row,
.elementor-823 .elementor-element.elementor-element-7ba46f7 .skeleton-posts.portfolio-row {
    margin: calc(-0px/2)
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid.fullwidth-columns .portfolio-row {
    margin: calc(-0px/2) 0
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings) {
    padding-left: 0;
    padding-right: 0
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid .fullwidth-block .portfolio-row {
    padding-left: calc(0px/2);
    padding-right: calc(0px/2)
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel {
    padding-left: 0;
    padding-right: 0
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar {
    padding-left: 0
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid .portfolio-item .image-inner {
    opacity: calc(100/100)
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid .portfolio-filters {
    text-align: center
}

.elementor-823 .elementor-element.elementor-element-7ba46f7 .portfolio.portfolio-grid .gem-pagination {
    margin-top: 100px
}

.elementor-823 .elementor-element.elementor-element-553eddb:not(.elementor-motion-effects-element-type-background),
.elementor-823 .elementor-element.elementor-element-553eddb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/6-21.jpg.webp);
    background-position: center center;
    background-size: cover
}

.elementor-823 .elementor-element.elementor-element-553eddb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0 85px 0
}

.elementor-823 .elementor-element.elementor-element-553eddb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-823 .elementor-element.elementor-element-5254d18.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-823 .elementor-element.elementor-element-582f5eb {
    text-align: center
}

.elementor-823 .elementor-element.elementor-element-582f5eb .elementor-heading-title {
    color: #3C3950
}

.elementor-823 .elementor-element.elementor-element-c59e0d9 {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-823 .elementor-element.elementor-element-c59e0d9 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-823 .elementor-element.elementor-element-c59e0d9 .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-823 .elementor-element.elementor-element-e6a778f {
    width: var(--container-widget-width, 575px);
    max-width: 575px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 70px) 0;
    --container-widget-width: 575px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-823 .elementor-element.elementor-element-e6a778f .elementor-heading-title {
    color: #5F727F
}

.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonial-image {
    width: 128px;
    height: 128px
}

.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonial-image,
.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonial-image img,
.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonial-image>span::before {
    border-radius: 60% 60% 60% 60%
}

.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonial-name,
.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonial-name span {
    color: #00BCD4 !important
}

.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonial-text p,
.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonial-text div {
    color: #5f727f
}

.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonials .gem-testimonial-wrapper p::after,
.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonials .gem-testimonial-wrapper::after {
    font-size: 60px
}

.elementor-823 .elementor-element.elementor-element-0f0a9a5 .gem-testimonials .gem-testimonial-wrapper p::after {
    margin-left: 0
}

@media(max-width:1024px) {
    .elementor-823 .elementor-element.elementor-element-0b8613a {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0
    }
    .elementor-823 .elementor-element.elementor-element-47e128a {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0
    }
    .elementor-823 .elementor-element.elementor-element-e6a778f {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0
    }
}