.elementor-2728 .elementor-element.elementor-element-ffbf1a2:not(.elementor-motion-effects-element-type-background),
.elementor-2728 .elementor-element.elementor-element-ffbf1a2>.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-2728 .elementor-element.elementor-element-ffbf1a2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0 115px 0
}

.elementor-2728 .elementor-element.elementor-element-ffbf1a2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2728 .elementor-element.elementor-element-3897643 {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-2728 .elementor-element.elementor-element-1d8ec1c .elementor-heading-title {
    color: #3C3950
}

.elementor-2728 .elementor-element.elementor-element-264fc16 {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 12px
}

.elementor-2728 .elementor-element.elementor-element-264fc16 .elementor-divider-separator {
    width: 100px
}

.elementor-2728 .elementor-element.elementor-element-264fc16 .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2728 .elementor-element.elementor-element-4087a83 .elementor-heading-title {
    color: #5F727F
}

.elementor-2728 .elementor-element.elementor-element-5644ae9 {
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-2728 .elementor-element.elementor-element-8f7663a .elementor-heading-title {
    color: #3C3950
}

.elementor-2728 .elementor-element.elementor-element-09cb507 {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 12px
}

.elementor-2728 .elementor-element.elementor-element-09cb507 .elementor-divider-separator {
    width: 100px
}

.elementor-2728 .elementor-element.elementor-element-09cb507 .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2728 .elementor-element.elementor-element-b4b6ee6 .elementor-heading-title {
    color: #5F727F
}

.elementor-2728 .elementor-element.elementor-element-e29370f {
    margin: 20px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-2728 .elementor-element.elementor-element-58fb4a0 .gem-quote::after {
    font-size: 76px
}

.elementor-2728 .elementor-element.elementor-element-8cc3b91:not(.elementor-motion-effects-element-type-background),
.elementor-2728 .elementor-element.elementor-element-8cc3b91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/3-1.png.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2728 .elementor-element.elementor-element-8cc3b91 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0 95px 0
}

.elementor-2728 .elementor-element.elementor-element-8cc3b91>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2728 .elementor-element.elementor-element-f9a3a25.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2728 .elementor-element.elementor-element-2f9781f {
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-2f9781f .elementor-heading-title {
    color: #FFF
}

.elementor-2728 .elementor-element.elementor-element-6bd61f2 {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-2728 .elementor-element.elementor-element-6bd61f2 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2728 .elementor-element.elementor-element-6bd61f2 .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2728 .elementor-element.elementor-element-117c82a {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 90px) 0;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-117c82a .elementor-heading-title {
    color: #B1BAC2
}

.elementor-2728 .elementor-element.elementor-element-3fd84be>.elementor-element-populated {
    margin: 0 30px 0 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px
}

.elementor-2728 .elementor-element.elementor-element-bd750cb {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -63px) -20px
}

.elementor-2728 .elementor-element.elementor-element-bd750cb .elementor-heading-title {
    font-size: 100px;
    letter-spacing: 5px;
    color: rgb(255 255 255 / .12549019607843137)
}

.elementor-2728 .elementor-element.elementor-element-de95b6b {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0
}

.elementor-2728 .elementor-element.elementor-element-de95b6b .elementor-heading-title {
    color: #00BCD4
}

.elementor-2728 .elementor-element.elementor-element-07fae6c {
    --divider-border-style: solid;
    --divider-color: #00BCD4;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 10px
}

.elementor-2728 .elementor-element.elementor-element-07fae6c .elementor-divider-separator {
    width: 100px
}

.elementor-2728 .elementor-element.elementor-element-07fae6c .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2728 .elementor-element.elementor-element-db884c0 {
    text-align: start
}

.elementor-2728 .elementor-element.elementor-element-db884c0,
.elementor-2728 .elementor-element.elementor-element-db884c0 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #BCC6CD
}

.elementor-2728 .elementor-element.elementor-element-d6ab601 {
    --spacer-size: 20px
}

.elementor-2728 .elementor-element.elementor-element-d40d3fb>.elementor-element-populated {
    margin: 0 30px 0 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px
}

.elementor-2728 .elementor-element.elementor-element-49e0389 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -63px) -20px
}

.elementor-2728 .elementor-element.elementor-element-49e0389 .elementor-heading-title {
    font-size: 100px;
    letter-spacing: 5px;
    color: rgb(255 255 255 / .12549019607843137)
}

.elementor-2728 .elementor-element.elementor-element-5daa4d8 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0
}

.elementor-2728 .elementor-element.elementor-element-5daa4d8 .elementor-heading-title {
    color: #A3E7F0
}

.elementor-2728 .elementor-element.elementor-element-df771d9 {
    --divider-border-style: solid;
    --divider-color: #A3E7F0;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 10px
}

.elementor-2728 .elementor-element.elementor-element-df771d9 .elementor-divider-separator {
    width: 100px
}

.elementor-2728 .elementor-element.elementor-element-df771d9 .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2728 .elementor-element.elementor-element-710847e {
    text-align: start
}

.elementor-2728 .elementor-element.elementor-element-710847e,
.elementor-2728 .elementor-element.elementor-element-710847e .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #BCC6CD
}

.elementor-2728 .elementor-element.elementor-element-3686e53 {
    --spacer-size: 20px
}

.elementor-2728 .elementor-element.elementor-element-6832e45>.elementor-element-populated {
    margin: 0 30px 0 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px
}

.elementor-2728 .elementor-element.elementor-element-4e0eb42 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + -63px) -20px
}

.elementor-2728 .elementor-element.elementor-element-4e0eb42 .elementor-heading-title {
    font-size: 100px;
    letter-spacing: 5px;
    color: rgb(255 255 255 / .12549019607843137)
}

.elementor-2728 .elementor-element.elementor-element-0e13365 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0
}

.elementor-2728 .elementor-element.elementor-element-0e13365 .elementor-heading-title {
    color: #CFF1F5
}

.elementor-2728 .elementor-element.elementor-element-02e8b48 {
    --divider-border-style: solid;
    --divider-color: #CFF1F5;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 10px
}

.elementor-2728 .elementor-element.elementor-element-02e8b48 .elementor-divider-separator {
    width: 100px
}

.elementor-2728 .elementor-element.elementor-element-02e8b48 .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2728 .elementor-element.elementor-element-e4661bd {
    text-align: start
}

.elementor-2728 .elementor-element.elementor-element-e4661bd,
.elementor-2728 .elementor-element.elementor-element-e4661bd .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #BCC6CD
}

.elementor-2728 .elementor-element.elementor-element-da2fdc7 {
    --spacer-size: 20px
}

.elementor-2728 .elementor-element.elementor-element-9c44a2a:not(.elementor-motion-effects-element-type-background),
.elementor-2728 .elementor-element.elementor-element-9c44a2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/6-1.jpg.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2728 .elementor-element.elementor-element-9c44a2a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0 115px 0
}

.elementor-2728 .elementor-element.elementor-element-9c44a2a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2728 .elementor-element.elementor-element-3062194.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2728 .elementor-element.elementor-element-bce8182 {
    padding: 0 0 65px 0
}

.elementor-2728 .elementor-element.elementor-element-1d64581 .gem_chart .gem_chart_back {
    border-width: calc(5px + 1px);
    border-color: #5E6352
}

.elementor-2728 .elementor-element.elementor-element-1d64581 .gem_chart .gem_chart_value {
    color: #D0E182;
    font-family: "Montserrat", Sans-serif
}

.elementor-2728 .elementor-element.elementor-element-87a1ab5 {
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-87a1ab5 .elementor-heading-title {
    color: #FFF
}

.elementor-2728 .elementor-element.elementor-element-bb2cfe5 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 40px) 0;
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-bb2cfe5,
.elementor-2728 .elementor-element.elementor-element-bb2cfe5 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-2728 .elementor-element.elementor-element-3d2fcba .gem_chart .gem_chart_back {
    border-width: calc(5px + 1px);
    border-color: #20586A
}

.elementor-2728 .elementor-element.elementor-element-3d2fcba .gem_chart .gem_chart_value {
    color: #01B8D0;
    font-family: "Montserrat", Sans-serif
}

.elementor-2728 .elementor-element.elementor-element-7a9c467 {
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-7a9c467 .elementor-heading-title {
    color: #FFF
}

.elementor-2728 .elementor-element.elementor-element-d9652f3 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 40px) 0;
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-d9652f3,
.elementor-2728 .elementor-element.elementor-element-d9652f3 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-2728 .elementor-element.elementor-element-db906bb .gem_chart .gem_chart_back {
    border-width: calc(5px + 1px);
    border-color: #6A3A41
}

.elementor-2728 .elementor-element.elementor-element-db906bb .gem_chart .gem_chart_value {
    color: #F8574B;
    font-family: "Montserrat", Sans-serif
}

.elementor-2728 .elementor-element.elementor-element-335edb2 {
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-335edb2 .elementor-heading-title {
    color: #FFF
}

.elementor-2728 .elementor-element.elementor-element-3c391fa {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 40px) 0;
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-3c391fa,
.elementor-2728 .elementor-element.elementor-element-3c391fa .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-2728 .elementor-element.elementor-element-be101d0 .gem_chart .gem_chart_back {
    border-width: calc(5px + 1px);
    border-color: #4D436A
}

.elementor-2728 .elementor-element.elementor-element-be101d0 .gem_chart .gem_chart_value {
    color: #9876D5;
    font-family: "Montserrat", Sans-serif
}

.elementor-2728 .elementor-element.elementor-element-30726d1 {
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-30726d1 .elementor-heading-title {
    color: #FFF
}

.elementor-2728 .elementor-element.elementor-element-5a8349a {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 40px) 0;
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-5a8349a,
.elementor-2728 .elementor-element.elementor-element-5a8349a .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-2728 .elementor-element.elementor-element-eb8a400 {
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-eb8a400 .elementor-heading-title {
    color: #FFF
}

.elementor-2728 .elementor-element.elementor-element-04cf8e1 {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-2728 .elementor-element.elementor-element-04cf8e1 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2728 .elementor-element.elementor-element-04cf8e1 .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2728 .elementor-element.elementor-element-728bc22 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 85px) 0;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-728bc22 .elementor-heading-title {
    color: #B1BAC2
}

.elementor-2728 .elementor-element.elementor-element-e15cc26 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-2728 .elementor-element.elementor-element-e15cc26,
.elementor-2728 .elementor-element.elementor-element-e15cc26 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
    color: #99A9B5
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-bc1352a.gem-project-info-item .icon i {
    color: #D0E182
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-bc1352a.gem-project-info-item .icon svg {
    fill: #D0E182
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-bc1352a.gem-project-info-item .icon {
    border-style: solid;
    border-color: #D0E182
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-d9ed9aa.gem-project-info-item .icon i {
    color: #00BCD4
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-d9ed9aa.gem-project-info-item .icon svg {
    fill: #00BCD4
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-d9ed9aa.gem-project-info-item .icon {
    border-style: solid;
    border-color: #00BCD4
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-bf0353b.gem-project-info-item .icon i {
    color: #F8574B
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-bf0353b.gem-project-info-item .icon svg {
    fill: #F8574B
}

.elementor-2728 .elementor-element.elementor-element-33be89b .elementor-repeater-item-bf0353b.gem-project-info-item .icon {
    border-style: solid;
    border-color: #F8574B
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item {
    background-color: #fff0;
    padding: 5px 0 35px 0
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item .gem-wrapper-project-info .title {
    margin-bottom: 25px;
    color: #FFF
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item .gem-wrapper-project-info .description {
    color: #99A9B5
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item .icon i {
    font-size: 24px;
    padding: 10px;
    transform: rotate(0deg)
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item .icon.gem-svg-icon svg {
    width: 24px;
    height: 24px
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item .icon {
    margin-top: -5px;
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-width: 3px 3px 3px 3px
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item .icon.gem-svg-icon {
    padding: 10px
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item .gem-wrapper-project-info {
    padding-left: 30px
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item:hover .icon svg {
    transform: rotate(0deg)
}

.elementor-2728 .elementor-element.elementor-element-33be89b .gem-project-info-item:hover .icon i {
    transform: rotate(0deg)
}

.elementor-2728 .elementor-element.elementor-element-19b5f29 .gem-client-carousel-navigation a:after {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px;
    font-size: 16px
}

.elementor-2728 .elementor-element.elementor-element-19b5f29 .gem-client-carousel-navigation .gem-client-prev:after,
.elementor-2728 .elementor-element.elementor-element-19b5f29 .gem-client-carousel-navigation .gem-client-next:after {
    margin-top: 0
}

.elementor-2728 .elementor-element.elementor-element-2832928:not(.elementor-motion-effects-element-type-background),
.elementor-2728 .elementor-element.elementor-element-2832928>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2019/01/7-1.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2728 .elementor-element.elementor-element-2832928 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0 115px 0
}

.elementor-2728 .elementor-element.elementor-element-2832928>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2728 .elementor-element.elementor-element-cd46902.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2728 .elementor-element.elementor-element-c7f5ec4 {
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-c7f5ec4 .elementor-heading-title {
    color: #FFF
}

.elementor-2728 .elementor-element.elementor-element-83b0f51 {
    --divider-border-style: solid;
    --divider-color: #88BEC9;
    --divider-border-width: 1px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
}

.elementor-2728 .elementor-element.elementor-element-83b0f51 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-2728 .elementor-element.elementor-element-83b0f51 .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2728 .elementor-element.elementor-element-29e5e0d {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 75px) 0;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: center
}

.elementor-2728 .elementor-element.elementor-element-29e5e0d .elementor-heading-title {
    color: #B1BAC2
}

.elementor-2728 .elementor-element.elementor-element-b9ea408>.elementor-element-populated {
    margin: 15px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel .gem-tta-panel-title>a {
    justify-content: flex-start
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel:not(:first-child) {
    margin-top: 0
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel+.gem-tta-panel {
    border-top-color: #424754 !important
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel.gem-tta-active .gem-tta-panel-title>a .gem-tta-title-text {
    color: #02ACC3 !important
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon i {
    font-size: 20px;
    line-height: 20px
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon svg {
    width: 20px;
    height: 20px
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel:not(.gem-tta-active) .gem-tta-controls-icon i {
    font-size: 20px;
    line-height: 20px
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel:not(.gem-tta-active) .gem-tta-controls-icon svg {
    width: 20px;
    height: 20px
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon-opened i:before {
    color: #02ACC3 !important
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel.gem-tta-active .gem-tta-controls-icon-opened svg {
    fill: #02ACC3 !important
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title>a {
    color: #FFFFFF !important
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title>a .gem-tta-icon i {
    color: #EF1111 !important
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-title>a .gem-tta-icon svg {
    fill: #EF1111 !important
}

.elementor-2728 .elementor-element.elementor-element-7be6470 .gem-tta-panel-body {
    color: #99A9B5;
    text-align: left !important
}

@media(min-width:768px) {
    .elementor-2728 .elementor-element.elementor-element-b9ea408 {
        width: 33.663%
    }
    .elementor-2728 .elementor-element.elementor-element-5fd8793 {
        width: 66.337%
    }
}

@media(max-width:1024px) {
    .elementor-2728 .elementor-element.elementor-element-1d8ec1c {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-264fc16 .elementor-divider {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-264fc16 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-2728 .elementor-element.elementor-element-4087a83 {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0;
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-8f7663a {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-09cb507 .elementor-divider {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-09cb507 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-2728 .elementor-element.elementor-element-b4b6ee6 {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0;
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-117c82a {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0
    }
    .elementor-2728 .elementor-element.elementor-element-bd750cb {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-de95b6b {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-07fae6c {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
    }
    .elementor-2728 .elementor-element.elementor-element-07fae6c .elementor-divider {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-07fae6c .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-2728 .elementor-element.elementor-element-d40d3fb>.elementor-element-populated {
        margin: 0 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 20px
    }
    .elementor-2728 .elementor-element.elementor-element-49e0389 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-5daa4d8 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-df771d9 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
    }
    .elementor-2728 .elementor-element.elementor-element-df771d9 .elementor-divider {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-df771d9 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-2728 .elementor-element.elementor-element-6832e45>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-2728 .elementor-element.elementor-element-4e0eb42 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-0e13365 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-02e8b48 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
    }
    .elementor-2728 .elementor-element.elementor-element-02e8b48 .elementor-divider {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-02e8b48 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-2728 .elementor-element.elementor-element-728bc22 {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0
    }
    .elementor-2728 .elementor-element.elementor-element-29e5e0d {
        margin: 15px 0 calc(var(--kit-widget-spacing, 0px) + 50px) 0
    }
}

@media(max-width:767px) {
    .elementor-2728 .elementor-element.elementor-element-3fd84be.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-2728 .elementor-element.elementor-element-3fd84be>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-2728 .elementor-element.elementor-element-bd750cb {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-de95b6b {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-07fae6c .elementor-divider {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-07fae6c .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-2728 .elementor-element.elementor-element-db884c0 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-d40d3fb.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-2728 .elementor-element.elementor-element-d40d3fb>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-2728 .elementor-element.elementor-element-49e0389 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-5daa4d8 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-df771d9 .elementor-divider {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-df771d9 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-2728 .elementor-element.elementor-element-710847e {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-6832e45.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-2728 .elementor-element.elementor-element-6832e45>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-2728 .elementor-element.elementor-element-4e0eb42 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-0e13365 {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-02e8b48 .elementor-divider {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-02e8b48 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-2728 .elementor-element.elementor-element-e4661bd {
        text-align: center
    }
    .elementor-2728 .elementor-element.elementor-element-404e566>.elementor-element-populated {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2728 .elementor-element.elementor-element-29167bd {
        width: 100%
    }
    .elementor-2728 .elementor-element.elementor-element-67868e4 {
        width: 100%
    }
    .elementor-2728 .elementor-element.elementor-element-bbcaeb2 {
        width: 100%
    }
    .elementor-2728 .elementor-element.elementor-element-c9b1287 {
        width: 100%
    }
    .elementor-2728 .elementor-element.elementor-element-3fd84be {
        width: 50%
    }
    .elementor-2728 .elementor-element.elementor-element-d40d3fb {
        width: 50%
    }
    .elementor-2728 .elementor-element.elementor-element-6832e45 {
        width: 100%
    }
    .elementor-2728 .elementor-element.elementor-element-c949c53 {
        width: 50%
    }
    .elementor-2728 .elementor-element.elementor-element-7f6624b {
        width: 50%
    }
    .elementor-2728 .elementor-element.elementor-element-7a3a81b {
        width: 50%
    }
    .elementor-2728 .elementor-element.elementor-element-0566940 {
        width: 50%
    }
}