.elementor-869 .elementor-element.elementor-element-6bdd9d6:not(.elementor-motion-effects-element-type-background),
.elementor-869 .elementor-element.elementor-element-6bdd9d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/4.png.webp);
    background-position: center center;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-6bdd9d6 {
    padding: 100px 0 120px 0
}

.elementor-869 .elementor-element.elementor-element-7e75180.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-869 .elementor-element.elementor-element-7e75180>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-869 .elementor-element.elementor-element-9ce25d1 {
    text-align: start
}

.elementor-869 .elementor-element.elementor-element-9ce25d1 .elementor-heading-title {
    color: #3C3950
}

.elementor-869 .elementor-element.elementor-element-e40d3e0 {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 10px
}

.elementor-869 .elementor-element.elementor-element-e40d3e0 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-869 .elementor-element.elementor-element-e40d3e0 .elementor-divider {
    text-align: left;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-869 .elementor-element.elementor-element-7029741 {
    width: var(--container-widget-width, 849px);
    max-width: 849px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 25px) 0;
    --container-widget-width: 849px;
    --container-widget-flex-grow: 0;
    text-align: start
}

.elementor-869 .elementor-element.elementor-element-7029741 .elementor-heading-title {
    color: #5F727F
}

.elementor-869 .elementor-element.elementor-element-888772a {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item {
    border-color: #fff0;
    background-color: #fff0;
    padding: 10px 45px 20px 0
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item .icon i {
    color: #A2A4AF;
    font-size: 24px;
    padding: 10px;
    transform: rotate(0deg)
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item .icon svg {
    fill: #A2A4AF
}

.elementor-869 .elementor-element.elementor-element-fa9e0da {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item .icon.gem-svg-icon svg {
    width: 24px;
    height: 24px
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item .icon.gem-svg-icon {
    padding: 10px
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item .icon {
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #A2A4AF
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item .gem-wrapper-project-info {
    padding-left: 10px
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item:hover .icon svg {
    transform: rotate(0deg)
}

.elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item:hover .icon i {
    transform: rotate(0deg)
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item {
    border-color: #fff0;
    background-color: #fff0;
    padding: 10px 45px 20px 0
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item .icon i {
    color: #A2A4AF;
    font-size: 24px;
    padding: 10px;
    transform: rotate(0deg)
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item .icon svg {
    fill: #A2A4AF
}

.elementor-869 .elementor-element.elementor-element-8eac0dc {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item .icon.gem-svg-icon svg {
    width: 24px;
    height: 24px
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item .icon.gem-svg-icon {
    padding: 10px
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item .icon {
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #A2A4AF
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item .gem-wrapper-project-info {
    padding-left: 10px
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item:hover .icon svg {
    transform: rotate(0deg)
}

.elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item:hover .icon i {
    transform: rotate(0deg)
}

.elementor-869 .elementor-element.elementor-element-8809cc7 {
    padding: 30px 0 0 0
}

.elementor-869 .elementor-element.elementor-element-ccd3c4b>.elementor-element-populated {
    margin: 10px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-869 .elementor-element.elementor-element-7b3ca6c {
    text-align: start
}

.elementor-869 .elementor-element.elementor-element-7b3ca6c .elementor-heading-title {
    color: #3C3950
}

.elementor-869 .elementor-element.elementor-element-0aabe3e {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 10px
}

.elementor-869 .elementor-element.elementor-element-0aabe3e .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0
}

.elementor-869 .elementor-element.elementor-element-0aabe3e .elementor-divider {
    text-align: left;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-869 .elementor-element.elementor-element-5049604 {
    width: var(--container-widget-width, 849px);
    max-width: 849px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 25px) 0;
    --container-widget-width: 849px;
    --container-widget-flex-grow: 0;
    text-align: start
}

.elementor-869 .elementor-element.elementor-element-5049604 .elementor-heading-title {
    color: #5F727F
}

.elementor-869 .elementor-element.elementor-element-742be05 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0
}

.elementor-869 .elementor-element.elementor-element-2eb1817 .gem-button-container .gem-button {
    background-color: #fff0;
    border-radius: 50px 50px 50px 50px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-2eb1817 .gem-button-container .gem-button:hover {
    background-color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-2eb1817>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-869 .elementor-element.elementor-element-2eb1817 .gem-button-container {
    text-align: left
}

.elementor-869 .elementor-element.elementor-element-2eb1817 .gem-button-container .gem-button .gem-text-button {
    color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-2eb1817 .gem-button-container .gem-button:hover .gem-text-button {
    color: #FFF
}

.elementor-869 .elementor-element.elementor-element-4f05d8f:not(.elementor-motion-effects-element-type-background),
.elementor-869 .elementor-element.elementor-element-4f05d8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/6.png.webp);
    background-position: center center;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-4f05d8f {
    padding: 100px 0 120px 0
}

.elementor-869 .elementor-element.elementor-element-97fd9cd.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-869 .elementor-element.elementor-element-97fd9cd>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-869 .elementor-element.elementor-element-b090ba1 {
    text-align: start
}

.elementor-869 .elementor-element.elementor-element-b090ba1 .elementor-heading-title {
    color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-b728866 {
    width: var(--container-widget-width, 849px);
    max-width: 849px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0;
    --container-widget-width: 849px;
    --container-widget-flex-grow: 0;
    text-align: start
}

.elementor-869 .elementor-element.elementor-element-b728866 .elementor-heading-title {
    color: #A2A4AF
}

.elementor-869 .elementor-element.elementor-element-6ea41dd {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0
}

.elementor-869 .elementor-element.elementor-element-6ea41dd,
.elementor-869 .elementor-element.elementor-element-6ea41dd .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-869 .elementor-element.elementor-element-daa0bef {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0
}

.elementor-869 .elementor-element.elementor-element-c624dc7 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 23px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px
}

.elementor-869 .elementor-element.elementor-element-c624dc7 .elementor-social-icon {
    background-color: #6B7682;
    --icon-padding: 0.3em
}

.elementor-869 .elementor-element.elementor-element-c624dc7 .elementor-social-icon i {
    color: #181828
}

.elementor-869 .elementor-element.elementor-element-c624dc7 .elementor-social-icon svg {
    fill: #181828
}

.elementor-869 .elementor-element.elementor-element-c624dc7 .elementor-icon {
    border-radius: 50% 50% 50% 50%
}

.elementor-869 .elementor-element.elementor-element-c624dc7 .elementor-social-icon:hover {
    background-color: #6EC1E4
}

.elementor-869 .elementor-element.elementor-element-1b4eea3 {
    padding: 80px 0 0 0
}

.elementor-869 .elementor-element.elementor-element-eeb9587>.elementor-element-populated {
    margin: 10px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-869 .elementor-element.elementor-element-e592e12>.elementor-element-populated {
    margin: 10px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-869 .elementor-element.elementor-element-b155899 {
    text-align: start
}

.elementor-869 .elementor-element.elementor-element-b155899 .elementor-heading-title {
    color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-df4c85d {
    width: var(--container-widget-width, 849px);
    max-width: 849px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0;
    --container-widget-width: 849px;
    --container-widget-flex-grow: 0;
    text-align: start
}

.elementor-869 .elementor-element.elementor-element-df4c85d .elementor-heading-title {
    color: #A2A4AF
}

.elementor-869 .elementor-element.elementor-element-fb2d934 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0
}

.elementor-869 .elementor-element.elementor-element-fb2d934,
.elementor-869 .elementor-element.elementor-element-fb2d934 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-869 .elementor-element.elementor-element-6969bcd {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0
}

.elementor-869 .elementor-element.elementor-element-6640d4a {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 23px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px
}

.elementor-869 .elementor-element.elementor-element-6640d4a .elementor-social-icon {
    background-color: #6B7682;
    --icon-padding: 0.3em
}

.elementor-869 .elementor-element.elementor-element-6640d4a .elementor-social-icon i {
    color: #181828
}

.elementor-869 .elementor-element.elementor-element-6640d4a .elementor-social-icon svg {
    fill: #181828
}

.elementor-869 .elementor-element.elementor-element-6640d4a .elementor-icon {
    border-radius: 50% 50% 50% 50%
}

.elementor-869 .elementor-element.elementor-element-6640d4a .elementor-social-icon:hover {
    background-color: #6EC1E4
}

.elementor-869 .elementor-element.elementor-element-c598540:not(.elementor-motion-effects-element-type-background),
.elementor-869 .elementor-element.elementor-element-c598540>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/sparta_agency_rocks_background.jpg.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-c598540 {
    padding: 100px 0 125px 0
}

.elementor-869 .elementor-element.elementor-element-bfa8642.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-869 .elementor-element.elementor-element-63e1ae3 {
    text-align: center
}

.elementor-869 .elementor-element.elementor-element-63e1ae3 .elementor-heading-title {
    color: #FFF
}

.elementor-869 .elementor-element.elementor-element-b23f18d {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-869 .elementor-element.elementor-element-b23f18d .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-869 .elementor-element.elementor-element-b23f18d .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-869 .elementor-element.elementor-element-30f369c {
    width: var(--container-widget-width, 599px);
    max-width: 599px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 105px) 0;
    --container-widget-width: 599px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-869 .elementor-element.elementor-element-30f369c .elementor-heading-title {
    color: #B1BAC2
}

.elementor-869 .elementor-element.elementor-element-39b7cb7 .team-person {
    border-style: solid;
    border-width: 1px 1px 6px 1px;
    border-color: #414351;
    border-bottom-color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-39b7cb7 .team-person,
.elementor-869 .elementor-element.elementor-element-39b7cb7 .team-person-image,
.elementor-869 .elementor-element.elementor-element-39b7cb7 .team-person-contacts-group {
    text-align: center;
    align-items: center
}

.elementor-869 .elementor-element.elementor-element-39b7cb7 .team-person-name,
.elementor-869 .elementor-element.elementor-element-39b7cb7 .team-person-name span {
    color: #F0F3F2 !important
}

.elementor-869 .elementor-element.elementor-element-ac1bb2c:not(.elementor-motion-effects-element-type-background),
.elementor-869 .elementor-element.elementor-element-ac1bb2c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/9-1.png.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-869 .elementor-element.elementor-element-ac1bb2c {
    padding: 100px 0 125px 0
}

.elementor-869 .elementor-element.elementor-element-18d1466.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-869 .elementor-element.elementor-element-d871a6d {
    text-align: center
}

.elementor-869 .elementor-element.elementor-element-d871a6d .elementor-heading-title {
    color: #FFF
}

.elementor-869 .elementor-element.elementor-element-ed96285 {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-869 .elementor-element.elementor-element-ed96285 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-869 .elementor-element.elementor-element-ed96285 .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-869 .elementor-element.elementor-element-a8a7233 {
    width: var(--container-widget-width, 599px);
    max-width: 599px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 95px) 0;
    --container-widget-width: 599px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-869 .elementor-element.elementor-element-a8a7233 .elementor-heading-title {
    color: #B1BAC2
}

.elementor-869 .elementor-element.elementor-element-0eccda3>.elementor-element-populated {
    margin: 5px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-869 .elementor-element.elementor-element-2f47038 {
    margin: -10px 0 calc(var(--kit-widget-spacing, 0px) + 15px) 0
}

.elementor-869 .elementor-element.elementor-element-2f47038 .elementor-heading-title {
    color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-19c98ef {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0
}

.elementor-869 .elementor-element.elementor-element-19c98ef,
.elementor-869 .elementor-element.elementor-element-19c98ef .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2)
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2)
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2)
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2)
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2)
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-icon i {
    color: #00BCD4;
    transition: color 0.3s
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-icon svg {
    fill: #00BCD4;
    transition: fill 0.3s
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d {
    --e-icon-list-icon-size: 7px;
    --icon-vertical-offset: 0px
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-icon {
    padding-inline-end: 10px
}

.elementor-869 .elementor-element.elementor-element-5ed7b6d .elementor-icon-list-text {
    color: #99A9B5;
    transition: color 0.3s
}

.elementor-869 .elementor-element.elementor-element-b105f16 .gem-button-container .gem-button {
    background-color: #fff0;
    border-radius: 50px 50px 50px 50px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-b105f16 .gem-button-container .gem-button:hover {
    background-color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-b105f16>.elementor-widget-container {
    margin: 40px 0 0 0
}

.elementor-869 .elementor-element.elementor-element-b105f16 .gem-button-container {
    text-align: left
}

.elementor-869 .elementor-element.elementor-element-b105f16 .gem-button-container .gem-button .gem-text-button {
    color: #00BCD4
}

.elementor-869 .elementor-element.elementor-element-b105f16 .gem-button-container .gem-button:hover .gem-text-button {
    color: #FFF
}

@media(max-width:1024px) {
    .elementor-869 .elementor-element.elementor-element-6bdd9d6 {
        padding: 40px 0 30px 0
    }
    .elementor-869 .elementor-element.elementor-element-9ce25d1 {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-e40d3e0 .elementor-divider {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-e40d3e0 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-869 .elementor-element.elementor-element-7029741 {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0;
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-81e1b6e.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-869 .elementor-element.elementor-element-81e1b6e>.elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-869 .elementor-element.elementor-element-7b3ca6c {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-0aabe3e .elementor-divider {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-0aabe3e .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-869 .elementor-element.elementor-element-5049604 {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0;
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-2eb1817 {
        width: auto;
        max-width: auto
    }
    .elementor-869 .elementor-element.elementor-element-2eb1817>.elementor-widget-container {
        margin: 0 0 0 0
    }
    .elementor-869 .elementor-element.elementor-element-2eb1817 .gem-button-container {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-4f05d8f {
        padding: 40px 0 30px 0
    }
    .elementor-869 .elementor-element.elementor-element-b090ba1 {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-b728866 {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0;
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-daa0bef {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-c624dc7 {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-1b4eea3 {
        padding: 20px 0 0 0
    }
    .elementor-869 .elementor-element.elementor-element-b155899 {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-df4c85d {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0;
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-6969bcd {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-6640d4a {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-c598540 {
        padding: 40px 0 50px 0
    }
    .elementor-869 .elementor-element.elementor-element-30f369c {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0
    }
    .elementor-869 .elementor-element.elementor-element-ac1bb2c {
        padding: 40px 0 30px 0
    }
    .elementor-869 .elementor-element.elementor-element-a8a7233 {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0
    }
    .elementor-869 .elementor-element.elementor-element-dc12124.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-869 .elementor-element.elementor-element-dc12124>.elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-869 .elementor-element.elementor-element-2f47038 {
        text-align: center
    }
    .elementor-869 .elementor-element.elementor-element-b105f16 {
        width: auto;
        max-width: auto
    }
    .elementor-869 .elementor-element.elementor-element-b105f16>.elementor-widget-container {
        margin: 40px 0 0 0
    }
}

@media(max-width:767px) {
    .elementor-869 .elementor-element.elementor-element-e40d3e0 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
    }
    .elementor-869 .elementor-element.elementor-element-7029741 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0
    }
    .elementor-869 .elementor-element.elementor-element-fa9e0da {
        width: 100%;
        max-width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-fa9e0da .gem-project-info-item {
        padding: 5px 0 10px 0
    }
    .elementor-869 .elementor-element.elementor-element-8eac0dc {
        width: 100%;
        max-width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-8eac0dc .gem-project-info-item {
        padding: 5px 0 10px 0
    }
    .elementor-869 .elementor-element.elementor-element-0aabe3e {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
    }
    .elementor-869 .elementor-element.elementor-element-5049604 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0
    }
    .elementor-869 .elementor-element.elementor-element-b728866 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0
    }
    .elementor-869 .elementor-element.elementor-element-df4c85d {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0
    }
    .elementor-869 .elementor-element.elementor-element-30f369c {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0
    }
    .elementor-869 .elementor-element.elementor-element-a8a7233 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-869 .elementor-element.elementor-element-3e52ea4 {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-cd7b9e3 {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-ccd3c4b {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-81e1b6e {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-7349a65 {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-cc0029f {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-eeb9587 {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-e592e12 {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-0eccda3 {
        width: 100%
    }
    .elementor-869 .elementor-element.elementor-element-dc12124 {
        width: 100%
    }
}