.elementor-508770 .elementor-element.elementor-element-9480dc7>.elementor-container {
    min-height: 34vw
}

.elementor-508770 .elementor-element.elementor-element-9480dc7>.elementor-container:after {
    content: "";
    min-height: inherit
}

.elementor-508770 .elementor-element.elementor-element-9480dc7 .elementor-background-slideshow__slide__image {
    background-size: cover
}

.elementor-508770 .elementor-element.elementor-element-9480dc7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-508770 .elementor-element.elementor-element-9480dc7>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-ce05576:not(.elementor-motion-effects-element-type-background),
.elementor-508770 .elementor-element.elementor-element-ce05576>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-ce05576>.elementor-background-overlay {
    opacity: .13;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-ce05576 {
    border-style: solid;
    border-width: 7px 0 0;
    border-color: var(--e-global-color-primary);
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .4);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-6bea978.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-6bea978.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-8cce8e5 {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-8cce8e5 .elementor-heading-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-8cce8e5>.elementor-widget-container {
    padding: 0 0 5px
}

.elementor-508770 .elementor-element.elementor-element-4839f79:not(.elementor-motion-effects-element-type-background),
.elementor-508770 .elementor-element.elementor-element-4839f79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #012d5e
}

.elementor-icon-list-text2 {
    color: #012d5e
}

.elementor-508770 .elementor-element.elementor-element-4839f79>.elementor-background-overlay {
    background-image: url("https://www.test.com.au/wp-content/uploads/2020/09/perth-city-skyline.jpg");
    background-size: cover;
    opacity: .5;
    mix-blend-mode: multiply;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-4839f79 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 40px 0
}

.elementor-508770 .elementor-element.elementor-element-6d40169 {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-6d40169 .elementor-heading-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-bf1a0b7 {
    padding: 20px 0
}

.elementor-508770 .elementor-element.elementor-element-ac96c69.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-ac96c69.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-ac96c69.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-title {
    margin-bottom: 13px
}

.elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-content .elementor-image-box-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-content .elementor-image-box-description {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-492dbc6.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-492dbc6.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-492dbc6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-title {
    margin-bottom: 13px
}

.elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-content .elementor-image-box-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-content .elementor-image-box-description {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-213b1a5.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-213b1a5.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-213b1a5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-title {
    margin-bottom: 13px
}

.elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-content .elementor-image-box-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-content .elementor-image-box-description {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-d08715d {
    padding: 20px 0
}

.elementor-508770 .elementor-element.elementor-element-abd39b3.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-abd39b3.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-abd39b3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-title {
    margin-bottom: 13px
}

.elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-content .elementor-image-box-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-content .elementor-image-box-description {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-a9dc215.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-a9dc215.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-a9dc215.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-title {
    margin-bottom: 13px
}

.elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-content .elementor-image-box-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-content .elementor-image-box-description {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-646f9db.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-646f9db.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-646f9db.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-title {
    margin-bottom: 13px
}

.elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-content .elementor-image-box-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-content .elementor-image-box-description {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-bc537bc>.elementor-container {
    max-width: 1029px
}

.elementor-508770 .elementor-element.elementor-element-4a890c8 .elementor-image img {
    width: 55%
}

.elementor-508770 .elementor-element.elementor-element-4a890c8>.elementor-widget-container {
    background-color: #fff;
    border-radius: 50px
}

.elementor-508770 .elementor-element.elementor-element-4a890c8.ha-has-background-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-508770 .elementor-element.elementor-element-2966a09 {
    margin-top: 80px;
    margin-bottom: 80px
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-0d60d9d.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-0d60d9d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-cabd01d .elementor-image img {
    border-radius: 50px
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-eaef145.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-eaef145.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-b167c72 {
    text-align: left
}

.elementor-508770 .elementor-element.elementor-element-b167c72 .elementor-heading-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .e-form__buttons__wrapper__button-next {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-button[type=submit] {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-message.elementor-message-success {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-message.elementor-message-danger {
    color: #ffcbcb
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 .elementor-message.elementor-help-inline {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-48b2a47 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-508770 .elementor-element.elementor-element-915281c>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-915281c {
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .5);
    padding: 40px 0 80px
}

.elementor-508770 .elementor-element.elementor-element-85cd436 {
    text-align: left
}

.elementor-508770 .elementor-element.elementor-element-85cd436 .elementor-heading-title {
    color: #012d5e;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-0a46ef8>.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: 10px
}

.elementor-508770 .elementor-element.elementor-element-5f0e55c .elementor-heading-title {
    font-size: 24px;
    font-weight: 700
}

.elementor-508770 .elementor-element.elementor-element-f09d4b4 .elementor-icon-list-icon i {
    color: #31a5dd;
    font-size: 14px
}

.elementor-508770 .elementor-element.elementor-element-f09d4b4 .elementor-icon-list-icon svg {
    fill: #31a5dd;
    width: 14px
}

.elementor-508770 .elementor-element.elementor-element-13fb317>.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: 10px
}

.elementor-508770 .elementor-element.elementor-element-7c91af3 .elementor-heading-title {
    font-size: 24px;
    font-weight: 700
}

.elementor-508770 .elementor-element.elementor-element-9bc83be .elementor-icon-list-icon i {
    color: #31a5dd;
    font-size: 14px
}

.elementor-508770 .elementor-element.elementor-element-9bc83be .elementor-icon-list-icon svg {
    fill: #31a5dd;
    width: 14px
}

.elementor-508770 .elementor-element.elementor-element-b64ef22 .swiper-slide {
    height: 555px;
    transition-duration: calc(5s*1.2)
}

.elementor-508770 .elementor-element.elementor-element-b64ef22 .swiper-slide-contents {
    max-width: 66%
}

.elementor-508770 .elementor-element.elementor-element-b64ef22 .swiper-slide-inner {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-b64ef22 .elementor-slide-heading {
    color: #012d5e
}

.elementor-508770 .elementor-element.elementor-element-b64ef22 .elementor-slide-description {
    color: #000
}

.elementor-508770 .elementor-element.elementor-element-b64ef22 .elementor-slide-button {
    color: #fff;
    border-color: #31a5dd;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 100px;
    background-color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-b64ef22 .elementor-swiper-button {
    font-size: 28px;
    color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-b64ef22>.elementor-widget-container {
    padding: 0
}

.elementor-508770 .elementor-element.elementor-element-62dbfdc>.elementor-container {
    min-height: 606px
}

.elementor-508770 .elementor-element.elementor-element-62dbfdc>.elementor-container:after {
    content: "";
    min-height: inherit
}

.elementor-508770 .elementor-element.elementor-element-62dbfdc:not(.elementor-motion-effects-element-type-background),
.elementor-508770 .elementor-element.elementor-element-62dbfdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #012d5e
}

.elementor-508770 .elementor-element.elementor-element-62dbfdc>.elementor-background-overlay {
    background-color: #012d5e;
    background-image: url("images/plumbing-background.jpg");
    background-size: cover;
    opacity: .38;
    mix-blend-mode: multiply;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-62dbfdc {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-508770 .elementor-element.elementor-element-ed4a6df>.elementor-element-populated {
    padding: 0
}

.elementor-508770 .elementor-element.elementor-element-1f16d32 .elementor-image img {
    width: 106%;
    max-width: 110%
}

.elementor-508770 .elementor-element.elementor-element-1f16d32>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-1f0373d.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-1f0373d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-f56883e {
    text-align: left
}

.elementor-508770 .elementor-element.elementor-element-f56883e .elementor-heading-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-cb66cc4 .elementor-text-editor {
    /* columns: 2*/
}

.elementor-508770 .elementor-element.elementor-element-cb66cc4 {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-e777281 {
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .5)
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-23713bc.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-23713bc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-23713bc.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-508770 .elementor-element.elementor-element-23713bc:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-508770 .elementor-element.elementor-element-23713bc>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-23713bc>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-508770 .elementor-element.elementor-element-23713bc>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-305a41e {
    text-align: left
}

.elementor-508770 .elementor-element.elementor-element-305a41e .elementor-heading-title {
    color: #012d5e;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-dcc8119 .elementor-text-editor {
    columns: 2
}

.elementor-508770 .elementor-element.elementor-element-dcc8119 {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-d52e347 .elementor-button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #012d5e;
    border-radius: 100px
}

.elementor-508770 .elementor-element.elementor-element-acad1d4>.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-508770 .elementor-element.elementor-element-acad1d4>.elementor-element-populated {
    padding: 0
}

.elementor-508770 .elementor-element.elementor-element-2059ecb iframe {
    height: 632px
}

.elementor-508770 .elementor-element.elementor-element-a672ffd {
    padding: 40px 0 120px
}

.elementor-508770 .elementor-element.elementor-element-994e3fc {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-994e3fc .elementor-heading-title {
    color: #012d5e;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-16f634b {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-16f634b .elementor-heading-title {
    font-weight: 700
}

.elementor-508770 .elementor-element.elementor-element-bd3ebbf>.elementor-container {
    max-width: 1006px
}

.elementor-508770 .elementor-element.elementor-element-b4ff30c .elementor-text-editor {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-500cc6b>.elementor-container {
    max-width: 1148px
}

.elementor-508770 .elementor-element.elementor-element-2abc12e {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-2abc12e .elementor-image img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-508770 .elementor-element.elementor-element-2d766b6 {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-2d766b6 .elementor-image img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-508770 .elementor-element.elementor-element-cf77e06 {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-cf77e06 .elementor-image img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-508770 .elementor-element.elementor-element-5ec8629 {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-5ec8629 .elementor-image img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5)
}

.elementor-508770 .elementor-element.elementor-element-0f947ba {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-508770 .elementor-element.elementor-element-82f0538 .elementor-swiper-button {
    font-size: 20px
}

.elementor-508770 .elementor-element.elementor-element-1d93024>.elementor-container {
    min-height: 400px
}

.elementor-508770 .elementor-element.elementor-element-1d93024>.elementor-container:after {
    content: "";
    min-height: inherit
}

.elementor-508770 .elementor-element.elementor-element-1d93024:not(.elementor-motion-effects-element-type-background),
.elementor-508770 .elementor-element.elementor-element-1d93024>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #173363
}

.elementor-508770 .elementor-element.elementor-element-1d93024 {
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-508770 .elementor-element.elementor-element-1d93024>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-6c2f4e4 .elementor-image img {
    width: 110%;
    max-width: 110%
}

.elementor-508770 .elementor-element.elementor-element-8846c10:not(.elementor-motion-effects-element-type-background),
.elementor-508770 .elementor-element.elementor-element-8846c10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-8846c10,
.elementor-508770 .elementor-element.elementor-element-8846c10>.elementor-background-overlay {
    border-radius: 50px
}

.elementor-508770 .elementor-element.elementor-element-8846c10 {
    box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 40px
}

.elementor-508770 .elementor-element.elementor-element-8846c10>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-bd814d8 {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-bd814d8 .elementor-heading-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-e5ff275 .elementor-text-editor {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-e5ff275 {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-b0cb69d .elementor-button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #012d5e;
    border-radius: 100px
}

.elementor-508770 .elementor-element.elementor-element-1702eac>.elementor-container {
    max-width: 960px
}

.elementor-508770 .elementor-element.elementor-element-1702eac {
    padding: 80px 20px 20px
}

.elementor-508770 .elementor-element.elementor-element-4d4fb7c {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-4d4fb7c .elementor-heading-title {
    color: #012d5e;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-e4de522 .elementor-text-editor {
    text-align: center
}

.elementor-508770 .elementor-element.elementor-element-261905e {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-393a285.elementor-column .elementor-column-wrap {
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-393a285.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-393a285>.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-508770 .elementor-element.elementor-element-8163b53.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-8163b53.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-8163b53.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-8163b53 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-508770 .elementor-element.elementor-element-8163b53 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-8163b53 .elementor-image-box-content .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 400
}

.elementor-508770 .elementor-element.elementor-element-8163b53>.elementor-widget-container {
    padding: 20px
}

.elementor-508770 .elementor-element.elementor-element-d9f7b6c .elementor-button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #012d5e;
    border-radius: 100px
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-ddf6590.elementor-column .elementor-column-wrap {
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-ddf6590.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-ddf6590>.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-508770 .elementor-element.elementor-element-3f4a587.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-3f4a587.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-3f4a587.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-3f4a587 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-508770 .elementor-element.elementor-element-3f4a587 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-3f4a587 .elementor-image-box-content .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 400
}

.elementor-508770 .elementor-element.elementor-element-3f4a587>.elementor-widget-container {
    padding: 20px
}

.elementor-508770 .elementor-element.elementor-element-44d2f34 .elementor-button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #012d5e;
    border-radius: 100px
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-ae8bc7a.elementor-column .elementor-column-wrap {
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-ae8bc7a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-ae8bc7a>.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-508770 .elementor-element.elementor-element-4908d34.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-4908d34.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-4908d34.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-4908d34 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-508770 .elementor-element.elementor-element-4908d34 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-4908d34 .elementor-image-box-content .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 400
}

.elementor-508770 .elementor-element.elementor-element-4908d34>.elementor-widget-container {
    padding: 20px
}

.elementor-508770 .elementor-element.elementor-element-57f2316 .elementor-button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #012d5e;
    border-radius: 100px
}

.elementor-508770 .elementor-element.elementor-element-ba3c37c {
    margin-top: 0;
    margin-bottom: 40px
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-4759f5e.elementor-column .elementor-column-wrap {
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-4759f5e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-4759f5e>.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-508770 .elementor-element.elementor-element-8b4190e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-8b4190e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-8b4190e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-8b4190e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-508770 .elementor-element.elementor-element-8b4190e .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-8b4190e .elementor-image-box-content .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 400
}

.elementor-508770 .elementor-element.elementor-element-8b4190e>.elementor-widget-container {
    padding: 20px
}

.elementor-508770 .elementor-element.elementor-element-f5a0b07 .elementor-button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #012d5e;
    border-radius: 100px
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-537f225.elementor-column .elementor-column-wrap {
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-537f225.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-537f225>.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-508770 .elementor-element.elementor-element-2f797f1.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-2f797f1.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-2f797f1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-2f797f1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-508770 .elementor-element.elementor-element-2f797f1 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-2f797f1 .elementor-image-box-content .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 400
}

.elementor-508770 .elementor-element.elementor-element-2f797f1>.elementor-widget-container {
    padding: 20px
}

.elementor-508770 .elementor-element.elementor-element-da4c1f4 .elementor-button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #012d5e;
    border-radius: 100px
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-26fa67a.elementor-column .elementor-column-wrap {
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-26fa67a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between
}

.elementor-508770 .elementor-element.elementor-element-26fa67a>.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-508770 .elementor-element.elementor-element-40c5657.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-508770 .elementor-element.elementor-element-40c5657.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-508770 .elementor-element.elementor-element-40c5657.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-508770 .elementor-element.elementor-element-40c5657 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-508770 .elementor-element.elementor-element-40c5657 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-508770 .elementor-element.elementor-element-40c5657 .elementor-image-box-content .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 400
}

.elementor-508770 .elementor-element.elementor-element-40c5657>.elementor-widget-container {
    padding: 20px
}

.elementor-508770 .elementor-element.elementor-element-896c37d .elementor-button {
    font-weight: 600;
    text-transform: uppercase;
    background-color: #012d5e;
    border-radius: 100px
}

.elementor-508770 .elementor-element.elementor-element-fc1a05d {
    padding: 80px 0 100px
}

.elementor-508770 .elementor-element.elementor-element-c914ba8 {
    text-align: left
}

.elementor-508770 .elementor-element.elementor-element-c914ba8 .elementor-heading-title {
    color: #012d5e;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-da9424c .elementor-accordion .elementor-accordion-item {
    border-width: 4px;
    border-color: #fff
}

.elementor-508770 .elementor-element.elementor-element-da9424c .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-width: 4px;
    border-top-color: #fff
}

.elementor-508770 .elementor-element.elementor-element-da9424c .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 4px;
    border-bottom-color: #fff
}

.elementor-508770 .elementor-element.elementor-element-da9424c .elementor-accordion .elementor-tab-title {
    background-color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-da9424c .elementor-accordion-icon,
.elementor-508770 .elementor-element.elementor-element-da9424c .elementor-accordion-title {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-da9424c .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0
}

.elementor-508770 .elementor-element.elementor-element-da9424c .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0
}

.elementor-508770 .elementor-element.elementor-element-83edea0>.elementor-container {
    min-height: 400px
}

.elementor-508770 .elementor-element.elementor-element-83edea0>.elementor-container:after {
    content: "";
    min-height: inherit
}

.elementor-508770 .elementor-element.elementor-element-83edea0:not(.elementor-motion-effects-element-type-background),
.elementor-508770 .elementor-element.elementor-element-83edea0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #173363
}

.elementor-508770 .elementor-element.elementor-element-83edea0>.elementor-background-overlay {
    background-image: url("../images/plumber-fixing-background.jpg");
    opacity: .41;
    mix-blend-mode: multiply;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-83edea0 {
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-96eb733.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-96eb733.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-96eb733.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-508770 .elementor-element.elementor-element-49f96eb {
    text-align: left
}

.elementor-508770 .elementor-element.elementor-element-49f96eb .elementor-heading-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-b22b757>.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: 10px
}

.elementor-508770 .elementor-element.elementor-element-ddae0c4 .elementor-heading-title {
    color: #31a5dd;
    font-size: 24px;
    font-weight: 700
}

.elementor-508770 .elementor-element.elementor-element-229d401 .elementor-icon-list-icon i {
    color: #31a5dd;
    font-size: 14px
}

.elementor-508770 .elementor-element.elementor-element-229d401 .elementor-icon-list-icon svg {
    fill: #31a5dd;
    width: 14px
}

.elementor-508770 .elementor-element.elementor-element-229d401 .elementor-icon-list-text {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-05bb97f>.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: 10px
}

.elementor-508770 .elementor-element.elementor-element-e05bb98 .elementor-heading-title {
    color: #31a5dd;
    font-size: 24px;
    font-weight: 700
}

.elementor-508770 .elementor-element.elementor-element-be6bdeb .elementor-icon-list-icon i {
    color: #31a5dd;
    font-size: 14px
}

.elementor-508770 .elementor-element.elementor-element-be6bdeb .elementor-icon-list-icon svg {
    fill: #31a5dd;
    width: 14px
}

.elementor-508770 .elementor-element.elementor-element-be6bdeb .elementor-icon-list-text {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-83b20fb>.elementor-element-populated {
    padding: 0
}

.elementor-508770 .elementor-element.elementor-element-fdb13b8>.elementor-container {
    min-height: 432px
}

.elementor-508770 .elementor-element.elementor-element-fdb13b8>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-508770 .elementor-element.elementor-element-fdb13b8:not(.elementor-motion-effects-element-type-background),
.elementor-508770 .elementor-element.elementor-element-fdb13b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-color: #31a5dd*/
}

.elementor-508770 .elementor-element.elementor-element-fdb13b8,
.elementor-508770 .elementor-element.elementor-element-fdb13b8>.elementor-background-overlay {
    border-radius: 50px 0 0 50px
}

.elementor-508770 .elementor-element.elementor-element-fdb13b8 {
    /*box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .5);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;*/
    padding: 60px
}

.elementor-508770 .elementor-element.elementor-element-fdb13b8>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-508770 .elementor-element.elementor-element-e0a1600 {
    text-align: left
}

.elementor-508770 .elementor-element.elementor-element-e0a1600 .elementor-heading-title {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 300
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff;
    border-color: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff;
    border-color: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-field-group .elementor-select-wrapper:before {
    color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .e-form__buttons__wrapper__button-next {
    background-color: #012d5e;
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-button[type=submit] {
    background-color: #32a6dd;
    color: #fff;
    cursor: pointer;
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-1475e68 .elementor-button {
    border-radius: 100px
}

.elementor-508770 .elementor-element.elementor-element-1475e68 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

@media(max-width:1024px) {
    .elementor-508770 .elementor-element.elementor-element-b167c72 {
        text-align: center
    }
    .elementor-508770 .elementor-element.elementor-element-85cd436 {
        text-align: center
    }
    .elementor-508770 .elementor-element.elementor-element-b64ef22 .swiper-slide {
        height: 361px
    }
    .elementor-508770 .elementor-element.elementor-element-62dbfdc {
        padding: 40px 0 0
    }
    .elementor-bc-flex-widget .elementor-508770 .elementor-element.elementor-element-ed4a6df.elementor-column .elementor-column-wrap {
        align-items: flex-end
    }
    .elementor-508770 .elementor-element.elementor-element-ed4a6df.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end
    }
    .elementor-508770 .elementor-element.elementor-element-1f16d32 .elementor-image img {
        width: 50%
    }
    .elementor-508770 .elementor-element.elementor-element-f56883e {
        text-align: center
    }
    .elementor-508770 .elementor-element.elementor-element-cb66cc4 .elementor-text-editor {
        columns: 1;
        text-align: left
    }
    .elementor-508770 .elementor-element.elementor-element-dcc8119 .elementor-text-editor {
        columns: 1
    }
    .elementor-508770 .elementor-element.elementor-element-2059ecb iframe {
        height: 400px
    }
    .elementor-508770 .elementor-element.elementor-element-a672ffd {
        padding: 40px 0
    }
    .elementor-508770 .elementor-element.elementor-element-994e3fc {
        text-align: center
    }
    .elementor-508770 .elementor-element.elementor-element-1d93024 {
        padding: 20px
    }
    .elementor-508770 .elementor-element.elementor-element-6c2f4e4 .elementor-image img {
        width: 80%
    }
    .elementor-508770 .elementor-element.elementor-element-65f98cb>.elementor-element-populated {
        padding: 10px
    }
    .elementor-508770 .elementor-element.elementor-element-83edea0 {
        padding: 20px
    }
    .elementor-508770 .elementor-element.elementor-element-49f96eb {
        text-align: center
    }
    .elementor-508770 .elementor-element.elementor-element-83b20fb>.elementor-element-populated,
    .elementor-508770 .elementor-element.elementor-element-83b20fb>.elementor-element-populated>.elementor-background-overlay,
    .elementor-508770 .elementor-element.elementor-element-83b20fb>.elementor-background-slideshow {
        border-radius: 30px
    }
    .elementor-508770 .elementor-element.elementor-element-fdb13b8>.elementor-container {
        min-height: 400px
    }
    .elementor-508770 .elementor-element.elementor-element-fdb13b8,
    .elementor-508770 .elementor-element.elementor-element-fdb13b8>.elementor-background-overlay {
        border-radius: 30px
    }
    .elementor-508770 .elementor-element.elementor-element-fdb13b8 {
        padding: 20px
    }
    .elementor-508770 .elementor-element.elementor-element-e0a1600 {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-508770 .elementor-element.elementor-element-0d60d9d {
        width: 35.634%
    }
    .elementor-508770 .elementor-element.elementor-element-eaef145 {
        width: 64.366%
    }
    .elementor-508770 .elementor-element.elementor-element-ed4a6df {
        width: 46.111%
    }
    .elementor-508770 .elementor-element.elementor-element-1f0373d {
        width: 53.889%
    }
    .elementor-508770 .elementor-element.elementor-element-53fabde {
        width: 44.236%
    }
    .elementor-508770 .elementor-element.elementor-element-65f98cb {
        width: 55.764%
    }
    .elementor-508770 .elementor-element.elementor-element-7351c65 {
        width: 53.056%
    }
    .elementor-508770 .elementor-element.elementor-element-2431466 {
        width: 46.875%
    }
    .elementor-508770 .elementor-element.elementor-element-96eb733 {
        width: 45.415%
    }
    .elementor-508770 .elementor-element.elementor-element-83b20fb {
        width: 54.585%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-508770 .elementor-element.elementor-element-0d60d9d {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-eaef145 {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-a8b50b3 {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-3d5341b {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-ed4a6df {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-1f0373d {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-23713bc {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-acad1d4 {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-81a99f7 {
        width: 50%
    }
    .elementor-508770 .elementor-element.elementor-element-d24e48a {
        width: 50%
    }
    .elementor-508770 .elementor-element.elementor-element-78a15d4 {
        width: 50%
    }
    .elementor-508770 .elementor-element.elementor-element-deab1e6 {
        width: 50%
    }
    .elementor-508770 .elementor-element.elementor-element-53fabde {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-65f98cb {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-7351c65 {
        width: 70%
    }
    .elementor-508770 .elementor-element.elementor-element-2431466 {
        width: 30%
    }
    .elementor-508770 .elementor-element.elementor-element-96eb733 {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-83b20fb {
        width: 100%
    }
}

@media(min-width:1025px) {
    .elementor-508770 .elementor-element.elementor-element-4839f79>.elementor-background-overlay {
        background-attachment: fixed
    }
    .elementor-508770 .elementor-element.elementor-element-62dbfdc>.elementor-background-overlay {
        background-attachment: fixed
    }
}

@media(max-width:767px) {
    .elementor-508770 .elementor-element.elementor-element-ce05576 {
        padding: 10px
    }
    .elementor-508770 .elementor-element.elementor-element-8cce8e5 .elementor-heading-title {
        font-size: 32px
    }
    .elementor-508770 .elementor-element.elementor-element-4839f79 {
        padding: 20px 0
    }
    .elementor-508770 .elementor-element.elementor-element-bf1a0b7 {
        padding: 0
    }
    .elementor-508770 .elementor-element.elementor-element-ac3ce0f {
        width: 33%
    }
    .elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-ac96c69.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }
    .elementor-508770 .elementor-element.elementor-element-ac96c69.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }
    .elementor-508770 .elementor-element.elementor-element-ac96c69.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-title {
        margin-bottom: 5px
    }
    .elementor-508770 .elementor-element.elementor-element-ac96c69 .elementor-image-box-content .elementor-image-box-title {
        font-size: 14px
    }
    .elementor-508770 .elementor-element.elementor-element-a880251 {
        width: 33%
    }
    .elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-492dbc6.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }
    .elementor-508770 .elementor-element.elementor-element-492dbc6.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }
    .elementor-508770 .elementor-element.elementor-element-492dbc6.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-title {
        margin-bottom: 5px
    }
    .elementor-508770 .elementor-element.elementor-element-492dbc6 .elementor-image-box-content .elementor-image-box-title {
        font-size: 14px
    }
    .elementor-508770 .elementor-element.elementor-element-154bd47 {
        width: 33%
    }
    .elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-213b1a5.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }
    .elementor-508770 .elementor-element.elementor-element-213b1a5.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }
    .elementor-508770 .elementor-element.elementor-element-213b1a5.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-title {
        margin-bottom: 5px
    }
    .elementor-508770 .elementor-element.elementor-element-213b1a5 .elementor-image-box-content .elementor-image-box-title {
        font-size: 14px
    }
    .elementor-508770 .elementor-element.elementor-element-d08715d {
        padding: 0
    }
    .elementor-508770 .elementor-element.elementor-element-56bc5d5 {
        width: 33%
    }
    .elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-abd39b3.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }
    .elementor-508770 .elementor-element.elementor-element-abd39b3.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }
    .elementor-508770 .elementor-element.elementor-element-abd39b3.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-title {
        margin-bottom: 5px
    }
    .elementor-508770 .elementor-element.elementor-element-abd39b3 .elementor-image-box-content .elementor-image-box-title {
        font-size: 14px
    }
    .elementor-508770 .elementor-element.elementor-element-acdf0cd {
        width: 33%
    }
    .elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-a9dc215.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }
    .elementor-508770 .elementor-element.elementor-element-a9dc215.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }
    .elementor-508770 .elementor-element.elementor-element-a9dc215.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-title {
        margin-bottom: 5px
    }
    .elementor-508770 .elementor-element.elementor-element-a9dc215 .elementor-image-box-content .elementor-image-box-title {
        font-size: 14px
    }
    .elementor-508770 .elementor-element.elementor-element-af44fa5 {
        width: 33%
    }
    .elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-646f9db.elementor-position-right .elementor-image-box-img {
        margin-left: 0
    }
    .elementor-508770 .elementor-element.elementor-element-646f9db.elementor-position-left .elementor-image-box-img {
        margin-right: 0
    }
    .elementor-508770 .elementor-element.elementor-element-646f9db.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0
    }
    .elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%
    }
    .elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-title {
        margin-bottom: 5px
    }
    .elementor-508770 .elementor-element.elementor-element-646f9db .elementor-image-box-content .elementor-image-box-title {
        font-size: 14px
    }
    .elementor-508770 .elementor-element.elementor-element-2966a09 {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .elementor-508770 .elementor-element.elementor-element-7c8502a .elementor-text-editor {
        text-align: center
    }
    .elementor-508770 .elementor-element.elementor-element-62dbfdc {
        padding: 20px 0 0
    }
    .elementor-508770 .elementor-element.elementor-element-cb66cc4 .elementor-text-editor {
        text-align: center
    }
    .elementor-508770 .elementor-element.elementor-element-e777281 {
        padding: 0
    }
    .elementor-508770 .elementor-element.elementor-element-23713bc>.elementor-element-populated {
        padding: 20px 10px
    }
    .elementor-508770 .elementor-element.elementor-element-dcc8119 .elementor-text-editor {
        text-align: center
    }
    .elementor-508770 .elementor-element.elementor-element-8846c10 {
        padding: 20px 10px
    }
    .elementor-508770 .elementor-element.elementor-element-8163b53 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-508770 .elementor-element.elementor-element-3f4a587 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-508770 .elementor-element.elementor-element-4908d34 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-508770 .elementor-element.elementor-element-8b4190e .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-508770 .elementor-element.elementor-element-2f797f1 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-508770 .elementor-element.elementor-element-40c5657 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-508770 .elementor-element.elementor-element-fc1a05d {
        padding: 20px 0
    }
    .elementor-508770 .elementor-element.elementor-element-83edea0 {
        padding: 20px 10px
    }
    .elementor-508770 .elementor-element.elementor-element-fdb13b8 {
        padding: 10px
    }
}

.elementor-508770 .elementor-element.elementor-element-ce05576 {
    position: relative;
    z-index: 2
}

.elementor-508770 .elementor-element.elementor-element-6d40169 span {
    color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-b167c72 span {
    color: #31a5dd
}

@media(max-width:767px) {
    .elementor-508770 .elementor-element.elementor-element-4839f79 .elementor-icon-box-title span {
        font-size: 18px !important;
        font-family: lato !important;
        font-weight: 600 !important
    }
    .elementor-508770 .elementor-element.elementor-element-4839f79 .elementor-icon-box-description {
        display: none;
        !important
    }
}

@media(max-width:767px) {
    .elementor-508770 .elementor-element.elementor-element-4839f79 .elementor-image-box-description {
        display: none !important
    }
    .elementor-508770 .elementor-element.elementor-element-4839f79 h3 {
        font-size: 13px!important;
        font-family: Lato !important;
        font-weight: 700 !important
    }
}

.elementor-508770 .elementor-element.elementor-element-85cd436 span {
    color: #31a5dd
}

@media(min-width:992px) {
    .elementor-508770 .elementor-element.elementor-element-b64ef22 .swiper-slide-bg {
        background-size: auto 300px !important;
        background-position: top center !important;
        background-color: #fff !important
    }
    .elementor-508770 .elementor-element.elementor-element-b64ef22 .swiper-slide-inner {
        padding-top: 300px !important
    }
}

@media(max-width:991px) {
    .elementor-508770 .elementor-element.elementor-element-b64ef22 .swiper-slide-bg {
        background-size: auto 200px !important;
        background-position: top center !important;
        background-color: #fff !important
    }
    .elementor-508770 .elementor-element.elementor-element-b64ef22 .swiper-slide-inner {
        padding-top: 200px !important
    }
}

.elementor-508770 .elementor-element.elementor-element-b64ef22 .elementor-slide-heading span {
    color: #31a5dd;
    display: block
}

.elementor-508770 .elementor-element.elementor-element-915281c {
    position: relative;
    z-index: 2
}

.elementor-508770 .elementor-element.elementor-element-1f16d32 {
    position: relative;
    z-index: 3
}

.elementor-508770 .elementor-element.elementor-element-f56883e span {
    color: #31a5dd;
    font-size: 36px
}

.elementor-508770 .elementor-element.elementor-element-cb66cc4 p {
    color: #fff
}

@media(min-width:992px) {
    .elementor-508770 .elementor-element.elementor-element-62dbfdc img {
        position: absolute;
        left: -40px;
        top: -120px
    }
}

.elementor-508770 .elementor-element.elementor-element-305a41e span {
    font-size: 36px;
    color: #fff
}

.elementor-508770 .elementor-element.elementor-element-dcc8119 p {
    color: #fff
}

@media(min-width:992px) {
    .elementor-508770 .elementor-element.elementor-element-23713bc .elementor-widget {
        max-width: 700px
    }
}

.elementor-508770 .elementor-element.elementor-element-e777281 {
    position: relative;
    z-index: 4
}

.elementor-508770 .elementor-element.elementor-element-994e3fc span {
    color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-6c2f4e4 img {
    position: relative;
    right: 0;
    z-index: 10
}

.elementor-508770 .elementor-element.elementor-element-bd814d8 span {
    font-size: 36px;
    color: #012d5e
}

.elementor-508770 .elementor-element.elementor-element-e5ff275 p {
    color: #fff
}

@media(min-width:992px) {
    .elementor-508770 .elementor-element.elementor-element-8846c10 {
        position: absolute;
        top: -80px;
        margin: 0
    }
}

.elementor-508770 .elementor-element.elementor-element-4d4fb7c span {
    color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-c914ba8 span {
    color: #31a5dd
}

.elementor-508770 .elementor-element.elementor-element-49f96eb span {
    color: #31a5dd;
    font-size: 26px
}

@media(min-width:992px) {
    .elementor-508770 .elementor-element.elementor-element-96eb733 .elementor-element {
        max-width: 600px
    }
}

.elementor-508770 .elementor-element.elementor-element-e0a1600 span {
    font-size: 36px;
    color: #012d5e
}

@media(min-width:992px) {
    .elementor-508770 .elementor-element.elementor-element-fdb13b8 {
        position: absolute;
        top: -90px;
        margin: 0;
        padding-right: 80px;
        min-height: 550px;
        z-index: 9
    }
}

.elementor-508770 .elementor-element.elementor-element-fdb13b8 .elementor-widget {
    max-width: 700px
}

.testimonials .d-md-block {
    display: none !important
}

.elementor-508770 .elementor-element.elementor-element-83edea0 {
    position: relative;
    z-index: 2
}

@font-face {
    font-family: 'Cherry Jam';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../fonts/CHERRYJAM-Regular.eot');
    src: url('../fonts/CHERRYJAM-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/CHERRYJAM-Regular.woff2') format('woff2'), url('../fonts/CHERRYJAM-Regular.woff') format('woff'), url('../fonts/CHERRYJAM-Regular.ttf') format('truetype'), url('../fonts/CHERRYJAM-Regular.svg#CherryJam') format('svg')
}