.elementor-18546 .elementor-element.elementor-element-181dda26>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-18546 .elementor-element.elementor-element-181dda26:not(.elementor-motion-effects-element-type-background),
.elementor-18546 .elementor-element.elementor-element-181dda26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #254762;
    background-image: url(http://coworkingspace.com.sg/wp-content/uploads/2020/11/homepage-bg-scaled.jpg);
    background-position: -180px 30px;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-18546 .elementor-element.elementor-element-181dda26>.elementor-background-overlay {
    background-color: #1d293e;
    opacity: .88;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-181dda26 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10% 0% 0%
}

.elementor-bc-flex-widget .elementor-18546 .elementor-element.elementor-element-74eb8230.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-18546 .elementor-element.elementor-element-74eb8230.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-18546 .elementor-element.elementor-element-74eb8230.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-18546 .elementor-element.elementor-element-74eb8230>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-18546 .elementor-element.elementor-element-74eb8230>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18546 .elementor-element.elementor-element-74eb8230>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-aa96d4a .elementor-heading-title {
    color: #fff;
    line-height: 1.2em
}

.elementor-18546 .elementor-element.elementor-element-aa96d4a>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-bc-flex-widget .elementor-18546 .elementor-element.elementor-element-21986eec.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-18546 .elementor-element.elementor-element-21986eec.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-18546 .elementor-element.elementor-element-21986eec.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-18546 .elementor-element.elementor-element-21986eec>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-18546 .elementor-element.elementor-element-21986eec:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18546 .elementor-element.elementor-element-21986eec>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, .99)
}

.elementor-18546 .elementor-element.elementor-element-21986eec>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 5% 0% 15% 15%;
    padding: 30px 30px 0
}

.elementor-18546 .elementor-element.elementor-element-21986eec>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-46930a37 .elementor-heading-title {
    color: #222;
    font-size: 18px;
    line-height: 1.3em
}

.elementor-18546 .elementor-element.elementor-element-46930a37>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-18546 .elementor-element.elementor-element-2561f48a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 0 50px
}

.elementor-18546 .elementor-element.elementor-element-2561f48a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-1eac5f43 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-18546 .elementor-element.elementor-element-1eac5f43>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-3845d69d {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-3845d69d .elementor-heading-title {
    color: #222;
    font-size: 40px;
    font-weight: 700;
    line-height: 1em
}

.elementor-18546 .elementor-element.elementor-element-67fd1332 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0
}

.elementor-18546 .elementor-element.elementor-element-67fd1332>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-673db647:not(.elementor-motion-effects-element-type-background),
.elementor-18546 .elementor-element.elementor-element-673db647>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-18546 .elementor-element.elementor-element-673db647 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 0
}

.elementor-18546 .elementor-element.elementor-element-673db647>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-70a8c8d1 {
    padding: 0 40px 40px
}

.elementor-18546 .elementor-element.elementor-element-302882b8 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-302882b8 .elementor-heading-title {
    color: #222;
    font-size: 40px;
    font-weight: 700;
    line-height: 1em
}

.elementor-18546 .elementor-element.elementor-element-2d42e3c {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-2d42e3c .elementor-heading-title {
    color: #fff;

    text-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.elementor-18546 .elementor-element.elementor-element-2d42e3c>.elementor-widget-container {
    padding: 80px;
    background-image: url('../img/coworking.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
}

.elementor-18546 .elementor-element.elementor-element-b504a0f {}

.elementor-18546 .elementor-element.elementor-element-c86d2d2 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-c86d2d2 .elementor-heading-title {
    color: #fff;

    text-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.elementor-18546 .elementor-element.elementor-element-c86d2d2>.elementor-widget-container {
    padding: 80px;
    background-image: url('../img/private_office.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
}


.elementor-18546 .elementor-element.elementor-element-13f1333 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-13f1333 .elementor-heading-title {
    color: #fff;

    text-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.elementor-18546 .elementor-element.elementor-element-13f1333>.elementor-widget-container {
    padding: 80px;
    background-image: url('../img/dedicated.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
}

.elementor-18546 .elementor-element.elementor-element-8e25542 {}

.elementor-18546 .elementor-element.elementor-element-c9bb8e2 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-c9bb8e2 .elementor-heading-title {
    color: #fff;

    text-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.elementor-18546 .elementor-element.elementor-element-c9bb8e2>.elementor-widget-container {
    padding: 80px;
    background-image: url('../img/office_suit.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
}

.elementor-18546 .elementor-element.elementor-element-0a65254 {}

.elementor-18546 .elementor-element.elementor-element-7530f15 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-7530f15 .elementor-heading-title {
    color: #fff;

    text-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.elementor-18546 .elementor-element.elementor-element-7530f15>.elementor-widget-container {
    padding: 80px;
    background-image: url('../img/virtual.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
}

.elementor-18546 .elementor-element.elementor-element-9119ebb {}

.elementor-18546 .elementor-element.elementor-element-fac03e8 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-fac03e8 .elementor-heading-title {
    color: #fff;

    text-shadow: 0 0 7px rgba(0, 0, 0, .3)
}

.elementor-18546 .elementor-element.elementor-element-fac03e8>.elementor-widget-container {
    padding: 80px;
    background-image: url('../img/enterprises.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
}

.elementor-18546 .elementor-element.elementor-element-8bded63 {}

.elementor-18546 .elementor-element.elementor-element-1dac081e>.elementor-container {
    min-height: 600px
}

.elementor-18546 .elementor-element.elementor-element-1dac081e>.elementor-container:after {
    content: "";
    min-height: inherit
}

.elementor-18546 .elementor-element.elementor-element-1dac081e>.elementor-background-overlay {
    opacity: .7;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-1dac081e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 45px 0 60px
}

.elementor-18546 .elementor-element.elementor-element-708529fc {
    padding: 0 40px 40px
}

.elementor-18546 .elementor-element.elementor-element-2b7d3d48>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-18546 .elementor-element.elementor-element-7703f3d8 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-7703f3d8 .elementor-heading-title {
    color: #222;
    font-size: 40px;
    font-weight: 700;
    line-height: 1em
}

.elementor-18546 .elementor-element.elementor-element-7703f3d8>.elementor-widget-container {
    margin: 0 0 15px
}

.elementor-18546 .elementor-element.elementor-element-662dfd95 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-662dfd95 .elementor-heading-title {
    color: #6f6f6f;
    font-family: nunito sans, Sans-serif;
    ;
    line-height: 1.4em
}

.elementor-18546 .elementor-element.elementor-element-662dfd95>.elementor-widget-container {
    margin: 0
}

.elementor-18546 .elementor-element.elementor-element-213c4c26.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-evenly
}

.elementor-18546 .elementor-element.elementor-element-213c4c26:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18546 .elementor-element.elementor-element-213c4c26>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%)
}

.elementor-18546 .elementor-element.elementor-element-213c4c26>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: transparent;
    box-shadow: 0 10px 31px -3px rgba(7, 152, 225, .09);
    transition: background .3s, border .4s, border-radius .4s, box-shadow .4s;
    margin: 0 15px;
    padding: 48px 32px 32px
}

.elementor-18546 .elementor-element.elementor-element-213c4c26:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #009688;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
}

.elementor-18546 .elementor-element.elementor-element-213c4c26>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .4s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-2457a722 .elementor-icon-wrapper {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-2457a722.elementor-view-stacked .elementor-icon {
    background-color: #222
}

.elementor-18546 .elementor-element.elementor-element-2457a722.elementor-view-framed .elementor-icon,
.elementor-18546 .elementor-element.elementor-element-2457a722.elementor-view-default .elementor-icon {
    color: #222;
    border-color: #222
}

.elementor-18546 .elementor-element.elementor-element-2457a722.elementor-view-framed .elementor-icon,
.elementor-18546 .elementor-element.elementor-element-2457a722.elementor-view-default .elementor-icon svg {
    fill: #222
}

.elementor-18546 .elementor-element.elementor-element-2457a722 .elementor-icon {
    font-size: 47px
}

.elementor-18546 .elementor-element.elementor-element-2457a722 .elementor-icon i,
.elementor-18546 .elementor-element.elementor-element-2457a722 .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-18546 .elementor-element.elementor-element-2457a722>.elementor-widget-container {
    padding: 0 0 15px
}

.elementor-18546 .elementor-element.elementor-element-1449d684.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-18546 .elementor-element.elementor-element-1449d684.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-18546 .elementor-element.elementor-element-1449d684.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-18546 .elementor-element.elementor-element-1449d684 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-18546 .elementor-element.elementor-element-1449d684 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
    transition-duration: .3s
}

.elementor-18546 .elementor-element.elementor-element-1449d684 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-1449d684 .elementor-image-box-content .elementor-image-box-title {
    color: #222;
    font-family: nunito sans, Sans-serif;
    font-size: 21px;
    font-weight: 600
}

.elementor-18546 .elementor-element.elementor-element-1449d684 .elementor-image-box-content .elementor-image-box-description {
    ;
    line-height: 1.6em
}

.elementor-18546 .elementor-element.elementor-element-69c2383d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-evenly
}

.elementor-18546 .elementor-element.elementor-element-69c2383d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18546 .elementor-element.elementor-element-69c2383d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%)
}

.elementor-18546 .elementor-element.elementor-element-69c2383d>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: transparent;
    box-shadow: 0 10px 31px -3px rgba(7, 152, 225, .09);
    transition: background .3s, border .4s, border-radius .4s, box-shadow .4s;
    margin: 0 15px;
    padding: 48px 32px 32px
}

.elementor-18546 .elementor-element.elementor-element-69c2383d:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #009688;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
}

.elementor-18546 .elementor-element.elementor-element-69c2383d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .4s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-4aa86138 .elementor-icon-wrapper {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-4aa86138.elementor-view-stacked .elementor-icon {
    background-color: #222
}

.elementor-18546 .elementor-element.elementor-element-4aa86138.elementor-view-framed .elementor-icon,
.elementor-18546 .elementor-element.elementor-element-4aa86138.elementor-view-default .elementor-icon {
    color: #222;
    border-color: #222
}

.elementor-18546 .elementor-element.elementor-element-4aa86138.elementor-view-framed .elementor-icon,
.elementor-18546 .elementor-element.elementor-element-4aa86138.elementor-view-default .elementor-icon svg {
    fill: #222
}

.elementor-18546 .elementor-element.elementor-element-4aa86138 .elementor-icon {
    font-size: 47px
}

.elementor-18546 .elementor-element.elementor-element-4aa86138 .elementor-icon i,
.elementor-18546 .elementor-element.elementor-element-4aa86138 .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-18546 .elementor-element.elementor-element-4aa86138>.elementor-widget-container {
    padding: 0 0 15px
}

.elementor-18546 .elementor-element.elementor-element-30c4dd65.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-18546 .elementor-element.elementor-element-30c4dd65.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-18546 .elementor-element.elementor-element-30c4dd65.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-18546 .elementor-element.elementor-element-30c4dd65 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-18546 .elementor-element.elementor-element-30c4dd65 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
    transition-duration: .3s
}

.elementor-18546 .elementor-element.elementor-element-30c4dd65 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-30c4dd65 .elementor-image-box-content .elementor-image-box-title {
    color: #222;
    font-family: nunito sans, Sans-serif;
    font-size: 21px;
    font-weight: 600
}

.elementor-18546 .elementor-element.elementor-element-30c4dd65 .elementor-image-box-content .elementor-image-box-description {
    ;
    line-height: 1.6em
}

.elementor-18546 .elementor-element.elementor-element-3db717af.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-evenly
}

.elementor-18546 .elementor-element.elementor-element-3db717af:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18546 .elementor-element.elementor-element-3db717af>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%)
}

.elementor-18546 .elementor-element.elementor-element-3db717af>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: transparent;
    box-shadow: 0 10px 31px -3px rgba(7, 152, 225, .09);
    transition: background .3s, border .4s, border-radius .4s, box-shadow .4s;
    margin: 0 15px;
    padding: 48px 32px 32px
}

.elementor-18546 .elementor-element.elementor-element-3db717af:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: #009688;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2)
}

.elementor-18546 .elementor-element.elementor-element-3db717af>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .4s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-3de5424c .elementor-icon-wrapper {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-3de5424c.elementor-view-stacked .elementor-icon {
    background-color: #222
}

.elementor-18546 .elementor-element.elementor-element-3de5424c.elementor-view-framed .elementor-icon,
.elementor-18546 .elementor-element.elementor-element-3de5424c.elementor-view-default .elementor-icon {
    color: #222;
    border-color: #222
}

.elementor-18546 .elementor-element.elementor-element-3de5424c.elementor-view-framed .elementor-icon,
.elementor-18546 .elementor-element.elementor-element-3de5424c.elementor-view-default .elementor-icon svg {
    fill: #222
}

.elementor-18546 .elementor-element.elementor-element-3de5424c .elementor-icon {
    font-size: 48px
}

.elementor-18546 .elementor-element.elementor-element-3de5424c .elementor-icon i,
.elementor-18546 .elementor-element.elementor-element-3de5424c .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-18546 .elementor-element.elementor-element-3de5424c>.elementor-widget-container {
    padding: 0 0 15px
}

.elementor-18546 .elementor-element.elementor-element-64d621f4.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-18546 .elementor-element.elementor-element-64d621f4.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-18546 .elementor-element.elementor-element-64d621f4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-18546 .elementor-element.elementor-element-64d621f4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-18546 .elementor-element.elementor-element-64d621f4 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
    transition-duration: .3s
}

.elementor-18546 .elementor-element.elementor-element-64d621f4 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-64d621f4 .elementor-image-box-content .elementor-image-box-title {
    color: #222;
    font-family: nunito sans, Sans-serif;
    font-size: 21px;
    font-weight: 600
}

.elementor-18546 .elementor-element.elementor-element-64d621f4 .elementor-image-box-content .elementor-image-box-description {
    ;
    line-height: 1.6em
}

.elementor-18546 .elementor-element.elementor-element-55d4404:not(.elementor-motion-effects-element-type-background),
.elementor-18546 .elementor-element.elementor-element-55d4404>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-18546 .elementor-element.elementor-element-55d4404 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 0
}

.elementor-18546 .elementor-element.elementor-element-55d4404>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-cd52c4b {
    padding: 0 40px 40px
}

.elementor-18546 .elementor-element.elementor-element-b84190e {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-b84190e .elementor-heading-title {
    color: #222;
    font-size: 40px;
    font-weight: 700;
    line-height: 1em
}

.elementor-18546 .elementor-element.elementor-element-827d269 .elementor-accordion-icon,
.elementor-18546 .elementor-element.elementor-element-827d269 .elementor-accordion-title {
    color: #6ec1e4
}

.elementor-18546 .elementor-element.elementor-element-827d269 .elementor-active .elementor-accordion-icon,
.elementor-18546 .elementor-element.elementor-element-827d269 .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-text)
}

.elementor-18546 .elementor-element.elementor-element-810fac1 {
    padding: 90px 0
}

.elementor-18546 .elementor-element.elementor-element-ca8b809 {
    padding: 0 40px 40px
}

.elementor-18546 .elementor-element.elementor-element-e14fa8e {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-e14fa8e .elementor-heading-title {
    color: #222;
    font-size: 40px;
    font-weight: 700;
    line-height: 1em
}

.elementor-18546 .elementor-element.elementor-element-930f28b .elementor-heading-title {
    color: var(--e-global-color-text)
}

.elementor-18546 .elementor-element.elementor-element-875dc56 .elementor-button {
    background-color: #61ce70
}

.elementor-18546 .elementor-element.elementor-element-aa2dddb:not(.elementor-motion-effects-element-type-background),
.elementor-18546 .elementor-element.elementor-element-aa2dddb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-18546 .elementor-element.elementor-element-aa2dddb>.elementor-background-overlay {
    background-image: url(http://demo-install.wpestate.org/wp-content/uploads/2020/06/home-skyline.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18546 .elementor-element.elementor-element-aa2dddb {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 0
}

.elementor-18546 .elementor-element.elementor-element-7f8c4e1b {
    padding: 0 40px 40px
}

.elementor-18546 .elementor-element.elementor-element-3982b63e {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-3982b63e .elementor-heading-title {
    color: #222;
    font-size: 40px;
    font-weight: 700;
    line-height: 1em
}

.elementor-18546 .elementor-element.elementor-element-1e3b53e7 {
    text-align: center
}

.elementor-18546 .elementor-element.elementor-element-1e3b53e7 .elementor-heading-title {
    color: #6f6f6f;
    font-family: nunito sans, Sans-serif;
    ;
    line-height: 1.4em
}

.elementor-18546 .elementor-element.elementor-element-1e3b53e7>.elementor-widget-container {
    margin: 0
}

.elementor-18546 .elementor-element.elementor-element-7aa3d4be>.elementor-widget-container {
    margin: 0
}

@media(max-width:1024px) {
    .elementor-18546 .elementor-element.elementor-element-181dda26 {
        padding: 5% 3% 0% 0%
    }

    .elementor-18546 .elementor-element.elementor-element-aa96d4a .elementor-heading-title {
        font-size: 30px
    }

    .elementor-18546 .elementor-element.elementor-element-aa96d4a>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-18546 .elementor-element.elementor-element-21986eec>.elementor-element-populated {
        margin: 0% 0% 18%
    }

    .elementor-18546 .elementor-element.elementor-element-2561f48a {
        padding: 30px 0
    }

    .elementor-18546 .elementor-element.elementor-element-673db647 {
        padding: 45px 0
    }

    .elementor-18546 .elementor-element.elementor-element-1dac081e {
        padding: 45px 0
    }

    .elementor-18546 .elementor-element.elementor-element-662dfd95>.elementor-widget-container {
        margin: 0
    }

    .elementor-18546 .elementor-element.elementor-element-55d4404 {
        padding: 45px 0
    }

    .elementor-18546 .elementor-element.elementor-element-810fac1 {
        padding: 45px 0
    }

    .elementor-18546 .elementor-element.elementor-element-aa2dddb {
        padding: 45px 0
    }

    .elementor-18546 .elementor-element.elementor-element-1e3b53e7>.elementor-widget-container {
        margin: 0
    }
}

@media(max-width:767px) {
    .elementor-18546 .elementor-element.elementor-element-181dda26 {
        padding: 40px 10px 10px
    }

    .elementor-bc-flex-widget .elementor-18546 .elementor-element.elementor-element-74eb8230.elementor-column .elementor-column-wrap {
        align-items: center
    }

    .elementor-18546 .elementor-element.elementor-element-74eb8230.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center
    }

    .elementor-18546 .elementor-element.elementor-element-74eb8230.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-18546 .elementor-element.elementor-element-74eb8230>.elementor-element-populated {
        padding: 20px
    }

    .elementor-18546 .elementor-element.elementor-element-aa96d4a {
        text-align: center
    }

    .elementor-18546 .elementor-element.elementor-element-aa96d4a>.elementor-widget-container {
        margin: 50px 0 30px
    }

    .elementor-18546 .elementor-element.elementor-element-21986eec>.elementor-element-populated {
        margin: 0 0 50px;
        padding: 15px
    }

    .elementor-18546 .elementor-element.elementor-element-2561f48a {
        padding: 90px 0 0
    }

    .elementor-18546 .elementor-element.elementor-element-1eac5f43 {
        padding: 0
    }

    .elementor-18546 .elementor-element.elementor-element-3845d69d .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-3845d69d>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-67fd1332 {
        padding: 0
    }

    .elementor-18546 .elementor-element.elementor-element-302882b8 .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-302882b8>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-2d42e3c .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-2d42e3c>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-c86d2d2 .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-c86d2d2>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-13f1333 .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-13f1333>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-c9bb8e2 .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-c9bb8e2>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-7530f15 .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-7530f15>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-fac03e8 .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-fac03e8>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-7703f3d8 .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-7703f3d8>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-213c4c26>.elementor-element-populated {
        margin: 0 15px 15px
    }

    .elementor-18546 .elementor-element.elementor-element-1449d684 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-18546 .elementor-element.elementor-element-69c2383d>.elementor-element-populated {
        margin: 0 15px 15px
    }

    .elementor-18546 .elementor-element.elementor-element-30c4dd65 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-18546 .elementor-element.elementor-element-64d621f4 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-18546 .elementor-element.elementor-element-b84190e .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-b84190e>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-e14fa8e .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-e14fa8e>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-18546 .elementor-element.elementor-element-3982b63e .elementor-heading-title {
        line-height: 1.1em
    }

    .elementor-18546 .elementor-element.elementor-element-3982b63e>.elementor-widget-container {
        margin: 0 0 15px
    }
}

@media(min-width:768px) {
    .elementor-18546 .elementor-element.elementor-element-74eb8230 {
        width: 60%
    }

    .elementor-18546 .elementor-element.elementor-element-21986eec {
        width: 40%
    }

    .elementor-18546 .elementor-element.elementor-element-3e46943f {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-5490095a {
        width: 55.333%
    }

    .elementor-18546 .elementor-element.elementor-element-5654da2f {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-492b3d48 {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-2b7d3d48 {
        width: 55.333%
    }

    .elementor-18546 .elementor-element.elementor-element-59fbba40 {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-9a121b2 {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-5159a60 {
        width: 55.333%
    }

    .elementor-18546 .elementor-element.elementor-element-f60b383 {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-1f4bafa {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-898220b {
        width: 55.333%
    }

    .elementor-18546 .elementor-element.elementor-element-c3ed061 {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-7658b32a {
        width: 22%
    }

    .elementor-18546 .elementor-element.elementor-element-6362fee9 {
        width: 55.333%
    }

    .elementor-18546 .elementor-element.elementor-element-47e7aadc {
        width: 22%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18546 .elementor-element.elementor-element-3e46943f {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-5490095a {
        width: 80%
    }

    .elementor-18546 .elementor-element.elementor-element-5654da2f {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-c4fcc42 {
        width: 100%
    }

    .elementor-18546 .elementor-element.elementor-element-60b40f2b {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-328ae836 {
        width: 80%
    }

    .elementor-18546 .elementor-element.elementor-element-4a810ab7 {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-492b3d48 {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-2b7d3d48 {
        width: 80%
    }

    .elementor-18546 .elementor-element.elementor-element-59fbba40 {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-9a121b2 {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-5159a60 {
        width: 80%
    }

    .elementor-18546 .elementor-element.elementor-element-f60b383 {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-1f4bafa {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-898220b {
        width: 80%
    }

    .elementor-18546 .elementor-element.elementor-element-c3ed061 {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-7658b32a {
        width: 10%
    }

    .elementor-18546 .elementor-element.elementor-element-6362fee9 {
        width: 80%
    }

    .elementor-18546 .elementor-element.elementor-element-47e7aadc {
        width: 10%
    }
}

@media(min-width:1025px) {

    .elementor-18546 .elementor-element.elementor-element-181dda26:not(.elementor-motion-effects-element-type-background),
    .elementor-18546 .elementor-element.elementor-element-181dda26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll
    }
}