.elementor-509919 .elementor-element.elementor-element-1709082>.elementor-container {
    min-height: 420px
}

.elementor-509919 .elementor-element.elementor-element-1709082>.elementor-container:after {
    content: "";
    min-height: inherit
}

.elementor-509919 .elementor-element.elementor-element-1709082:not(.elementor-motion-effects-element-type-background),
.elementor-509919 .elementor-element.elementor-element-1709082>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-509919 .elementor-element.elementor-element-1709082>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-1709082 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-509919 .elementor-element.elementor-element-4ed3207>.elementor-element-populated {
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-68cdea6 {
    text-align: left;
    z-index: 5
}

.elementor-509919 .elementor-element.elementor-element-68cdea6 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 68px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-68cdea6>.elementor-widget-container {
    padding: 180px 0
}

.elementor-bc-flex-widget .elementor-509919 .elementor-element.elementor-element-f83569b.elementor-column .elementor-column-wrap {
    align-items: flex-end
}

.elementor-509919 .elementor-element.elementor-element-f83569b.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-509919 .elementor-element.elementor-element-f83569b.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-509919 .elementor-element.elementor-element-f83569b>.elementor-element-populated {
    margin: 0;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-b0b0aea:not(.elementor-motion-effects-element-type-background),
.elementor-509919 .elementor-element.elementor-element-b0b0aea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0b0b0c;
}

.elementor-509919 .elementor-element.elementor-element-b0b0aea {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 20px 0
}

.elementor-509919 .elementor-element.elementor-element-b0b0aea>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-91d9f04 {
    text-align: center;
    z-index: 5
}

.elementor-509919 .elementor-element.elementor-element-91d9f04 .elementor-heading-title {
    color: #fff;
    font-size: 48px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-91d9f04>.elementor-widget-container {
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-58e7783:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-58e7783>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-58e7783>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-58e7783>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-b8300aa .swiper-slide-bg {
    background-color: #fff;
    /* background-image: url(https://www.hiltonplumbing.com.au/wp-content/uploads/2020/11/hot-water-system-finder.png);*/
    background-size: cover
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-b8300aa .swiper-slide-contents {
    margin-left: auto
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-b8300aa .swiper-slide-inner {
    text-align: left
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-b8300aa .swiper-slide-inner .elementor-slide-heading {
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-b8300aa .swiper-slide-inner .elementor-slide-description {
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-b8300aa .swiper-slide-inner .elementor-slide-button {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-1dc0f55 .swiper-slide-bg {
    background-color: #fff;
    /* background-image: url(https://www.hiltonplumbing.com.au/wp-content/uploads/2020/11/hot-water-system-extended-warranty.png);*/
    background-size: cover
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-1dc0f55 .swiper-slide-contents {
    margin-left: auto
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-1dc0f55 .swiper-slide-inner {
    text-align: left
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-1dc0f55 .swiper-slide-inner .elementor-slide-heading {
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-1dc0f55 .swiper-slide-inner .elementor-slide-description {
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-repeater-item-1dc0f55 .swiper-slide-inner .elementor-slide-button {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .swiper-slide {
    height: 310px;
    transition-duration: calc(8s*1.2)
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .swiper-slide-contents {
    max-width: 66%
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .swiper-slide-inner {
    text-align: center
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-swiper-button {
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .swiper-pagination-bullet-active {
    background-color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-8eedb23 {
    padding: 20px 0 0
}

.elementor-509919 .elementor-element.elementor-element-ad2776b {
    text-align: center;
    z-index: 5
}

.elementor-509919 .elementor-element.elementor-element-ad2776b .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 46px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-ad2776b>.elementor-widget-container {
    margin: 0 0 20px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-0ffb247:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-0ffb247>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-0ffb247>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-0ffb247>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-12c9a5c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-3d544a1:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-3d544a1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-3d544a1>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-3d544a1>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-39d882e .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-3c015e8:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-3c015e8>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-3c015e8>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-3c015e8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-f967907 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-b3af175:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-b3af175>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-b3af175>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-b3af175>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-334c4ab .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-bf50a75 {
    margin-top: 20px;
    margin-bottom: 20px
}

.elementor-509919 .elementor-element.elementor-element-b552170:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-b552170>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-b552170>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-b552170>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-833b591 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-c976b5f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-c976b5f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-c976b5f>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-c976b5f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-b8606de .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-6138462:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-6138462>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-6138462>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-6138462>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-4fe2112 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-1af96e6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-1af96e6>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-1af96e6>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-1af96e6>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-b311b3c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-eac003c {
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-3852d90>.elementor-container {
    max-width: 1029px
}

.elementor-509919 .elementor-element.elementor-element-3852d90 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-b30fdf3 .elementor-image img {
    width: 55%
}

.elementor-509919 .elementor-element.elementor-element-b30fdf3>.elementor-widget-container {
    background-color: #fff;
    border-radius: 50px
}

.elementor-509919 .elementor-element.elementor-element-b30fdf3.ha-has-background-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-509919 .elementor-element.elementor-element-e8e455b>.elementor-container {
    max-width: 1268px
}

.elementor-509919 .elementor-element.elementor-element-e8e455b:not(.elementor-motion-effects-element-type-background),
.elementor-509919 .elementor-element.elementor-element-e8e455b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-509919 .elementor-element.elementor-element-e8e455b {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 40px;
    margin-bottom: 40px
}

.elementor-509919 .elementor-element.elementor-element-e8e455b>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-e2be87c:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-element-populated,
.elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-element-populated>.elementor-background-overlay,
.elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-background-slideshow {
    border-radius: 20px 0 0 20px
}

.elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-1f9ee37>.elementor-widget-container {
    padding: 0
}

.elementor-bc-flex-widget .elementor-509919 .elementor-element.elementor-element-68e7b7f.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-509919 .elementor-element.elementor-element-68e7b7f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-509919 .elementor-element.elementor-element-68e7b7f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent)
}

.elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-element-populated,
.elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-element-populated>.elementor-background-overlay,
.elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-background-slideshow {
    border-radius: 0 20px 20px 0
}

.elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-c901953 .elementor-heading-title {
    color: #fff;
    font-size: 56px
}

.elementor-509919 .elementor-element.elementor-element-c901953>.elementor-widget-container {
    margin: 0
}

.elementor-509919 .elementor-element.elementor-element-f501ad4 {
    color: #fff
}

.elementor-509919 .elementor-element.elementor-element-697c269>.elementor-container {
    max-width: 1268px
}

.elementor-509919 .elementor-element.elementor-element-697c269:not(.elementor-motion-effects-element-type-background),
.elementor-509919 .elementor-element.elementor-element-697c269>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-697c269 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0
}

.elementor-509919 .elementor-element.elementor-element-697c269>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-fbd3ef1 .elementor-image img {
    max-width: 62%
}

.elementor-bc-flex-widget .elementor-509919 .elementor-element.elementor-element-d7e1536.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-509919 .elementor-element.elementor-element-d7e1536.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-509919 .elementor-element.elementor-element-50d8355 .elementor-heading-title {
    color: #fff;
    font-size: 30px
}

.elementor-509919 .elementor-element.elementor-element-50d8355>.elementor-widget-container {
    margin: 0
}

.elementor-509919 .elementor-element.elementor-element-4177039 {
    color: #fff
}

.elementor-509919 .elementor-element.elementor-element-0dcf9bc .elementor-button {
    font-weight: 600
}

.elementor-509919 .elementor-element.elementor-element-ab0469f {
    padding: 20px 0 0
}

.elementor-509919 .elementor-element.elementor-element-d8c37aa {
    text-align: center;
    z-index: 5
}

.elementor-509919 .elementor-element.elementor-element-d8c37aa .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 46px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-d8c37aa>.elementor-widget-container {
    margin: 0 0 20px;
    padding: 20px 0 0
}

.elementor-509919 .elementor-element.elementor-element-95c7afc:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-95c7afc>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-95c7afc>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-95c7afc>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-3c4047b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-9c21811:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-9c21811>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-9c21811>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-9c21811>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-84a408c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-23d7cdf:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-23d7cdf>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-23d7cdf>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-23d7cdf>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-1b5dd35 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-79be0c8:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-79be0c8>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-79be0c8>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-79be0c8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-1bba28f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-7f533a3 {
    margin-top: 0;
    margin-bottom: 40px
}

.elementor-509919 .elementor-element.elementor-element-4e842bc:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-4e842bc>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-4e842bc>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-4e842bc>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-91a321c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-491350a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-491350a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7
}

.elementor-509919 .elementor-element.elementor-element-491350a>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-491350a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta__content {
    text-align: center;
    padding: 10px 20px 20px
}

.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta__bg-wrapper {
    min-height: 181px
}

.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta__title {
    font-size: 32px;
    color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta__title:not(:last-child) {
    margin-bottom: 5px
}

.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta__description:not(:last-child) {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta__description {
    color: #1f1f1f
}

.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta__button {
    color: #fff;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    border-radius: 8px
}

.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta .elementor-cta__bg,
.elementor-509919 .elementor-element.elementor-element-8dce6a8 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1.5s
}

.elementor-509919 .elementor-element.elementor-element-87f6232:not(.elementor-motion-effects-element-type-background),
.elementor-509919 .elementor-element.elementor-element-87f6232>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-87f6232 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 40px 0
}

.elementor-509919 .elementor-element.elementor-element-87f6232>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-e2ed9d7 {
    text-align: center
}

.elementor-509919 .elementor-element.elementor-element-e2ed9d7 .elementor-heading-title {
    color: #fff;
    font-size: 42px
}

.elementor-509919 .elementor-element.elementor-element-8396940 {
    padding: 60px 0 0
}

.elementor-509919 .elementor-element.elementor-element-e0e5192:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-e0e5192>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-509919 .elementor-element.elementor-element-e0e5192>.elementor-element-populated,
.elementor-509919 .elementor-element.elementor-element-e0e5192>.elementor-element-populated>.elementor-background-overlay,
.elementor-509919 .elementor-element.elementor-element-e0e5192>.elementor-background-slideshow {
    border-radius: 20px
}

.elementor-509919 .elementor-element.elementor-element-e0e5192>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px
}

.elementor-509919 .elementor-element.elementor-element-e0e5192>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-a970fab.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-509919 .elementor-element.elementor-element-a970fab.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-509919 .elementor-element.elementor-element-a970fab.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-a970fab .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-509919 .elementor-element.elementor-element-a970fab .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-509919 .elementor-element.elementor-element-a970fab .elementor-image-box-content .elementor-image-box-title {
    font-family: "Cherry Jam", Sans-serif
}

.elementor-509919 .elementor-element.elementor-element-a970fab>.elementor-widget-container {
    padding: 10px 10px 20px;
    background-color: #fff;
    border-radius: 20px
}

.elementor-509919 .elementor-element.elementor-element-a970fab.ha-has-background-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-509919 .elementor-element.elementor-element-aea6642:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-aea6642>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-509919 .elementor-element.elementor-element-aea6642>.elementor-element-populated,
.elementor-509919 .elementor-element.elementor-element-aea6642>.elementor-element-populated>.elementor-background-overlay,
.elementor-509919 .elementor-element.elementor-element-aea6642>.elementor-background-slideshow {
    border-radius: 20px
}

.elementor-509919 .elementor-element.elementor-element-aea6642>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px
}

.elementor-509919 .elementor-element.elementor-element-aea6642>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-d75e900.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-509919 .elementor-element.elementor-element-d75e900.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-509919 .elementor-element.elementor-element-d75e900.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-d75e900 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-509919 .elementor-element.elementor-element-d75e900 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-509919 .elementor-element.elementor-element-d75e900 .elementor-image-box-content .elementor-image-box-title {
    font-family: "Cherry Jam", Sans-serif
}

.elementor-509919 .elementor-element.elementor-element-d75e900>.elementor-widget-container {
    padding: 10px 10px 20px;
    background-color: #fff;
    border-radius: 20px
}

.elementor-509919 .elementor-element.elementor-element-d75e900.ha-has-background-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-509919 .elementor-element.elementor-element-bfac4df:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-bfac4df>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-509919 .elementor-element.elementor-element-bfac4df>.elementor-element-populated,
.elementor-509919 .elementor-element.elementor-element-bfac4df>.elementor-element-populated>.elementor-background-overlay,
.elementor-509919 .elementor-element.elementor-element-bfac4df>.elementor-background-slideshow {
    border-radius: 20px
}

.elementor-509919 .elementor-element.elementor-element-bfac4df>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px
}

.elementor-509919 .elementor-element.elementor-element-bfac4df>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-c412d9c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-509919 .elementor-element.elementor-element-c412d9c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-509919 .elementor-element.elementor-element-c412d9c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-c412d9c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-509919 .elementor-element.elementor-element-c412d9c .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-509919 .elementor-element.elementor-element-c412d9c .elementor-image-box-content .elementor-image-box-title {
    font-family: "Cherry Jam", Sans-serif
}

.elementor-509919 .elementor-element.elementor-element-c412d9c>.elementor-widget-container {
    padding: 10px 10px 20px;
    background-color: #fff;
    border-radius: 20px
}

.elementor-509919 .elementor-element.elementor-element-c412d9c.ha-has-background-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-509919 .elementor-element.elementor-element-fa69070:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-509919 .elementor-element.elementor-element-fa69070>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-509919 .elementor-element.elementor-element-fa69070>.elementor-element-populated,
.elementor-509919 .elementor-element.elementor-element-fa69070>.elementor-element-populated>.elementor-background-overlay,
.elementor-509919 .elementor-element.elementor-element-fa69070>.elementor-background-slideshow {
    border-radius: 20px
}

.elementor-509919 .elementor-element.elementor-element-fa69070>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 10px
}

.elementor-509919 .elementor-element.elementor-element-fa69070>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6 .elementor-image-box-content .elementor-image-box-title {
    font-family: "Cherry Jam", Sans-serif
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6>.elementor-widget-container {
    padding: 10px 10px 20px;
    background-color: #fff;
    border-radius: 20px
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6.ha-has-background-overlay>.elementor-widget-container:before {
    transition: background .3s
}

.elementor-509919 .elementor-element.elementor-element-12220a1 .widget-image-caption {
    color: #fff;
    background-color: #012d5e
}

.elementor-509919 .elementor-element.elementor-element-1f9bb1f {
    text-align: center
}

.elementor-509919 .elementor-element.elementor-element-1f9bb1f .elementor-heading-title {
    color: #fff;
    font-size: 42px
}

.elementor-509919 .elementor-element.elementor-element-b78415a .elementor-button {
    font-weight: 700
}

.elementor-509919 .elementor-element.elementor-element-df4cf20 {
    padding: 40px 0
}

.elementor-509919 .elementor-element.elementor-element-410717c .elementor-text-editor {
    columns: 1
}

.elementor-509919 .elementor-element.elementor-element-1813f48:not(.elementor-motion-effects-element-type-background),
.elementor-509919 .elementor-element.elementor-element-1813f48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f4f4f4
}

.elementor-509919 .elementor-element.elementor-element-1813f48 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 40px 0 120px
}

.elementor-509919 .elementor-element.elementor-element-1813f48>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-509919 .elementor-element.elementor-element-5b5e14a.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-509919 .elementor-element.elementor-element-5b5e14a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-509919 .elementor-element.elementor-element-e75cdaa {
    text-align: left;
    z-index: 5
}

.elementor-509919 .elementor-element.elementor-element-e75cdaa .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 46px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-e75cdaa>.elementor-widget-container {
    margin: 0 0 20px;
    padding: 20px 0 0
}

.elementor-509919 .elementor-element.elementor-element-1deda52 .elementor-accordion .elementor-tab-title {
    background-color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-1deda52 .elementor-accordion-icon,
.elementor-509919 .elementor-element.elementor-element-1deda52 .elementor-accordion-title {
    color: #fff
}

.elementor-509919 .elementor-element.elementor-element-4d48b4f {
    padding: 40px 0 120px
}

.elementor-509919 .elementor-element.elementor-element-c7ee6a6 {
    text-align: left;
    z-index: 5
}

.elementor-509919 .elementor-element.elementor-element-c7ee6a6 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 46px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-c7ee6a6>.elementor-widget-container {
    margin: 0 0 20px;
    padding: 20px 0 0
}

.elementor-509919 .elementor-element.elementor-element-7a60ffa {
    text-align: left;
    z-index: 5
}

.elementor-509919 .elementor-element.elementor-element-7a60ffa .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 32px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-7a60ffa>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-e46e01a .elementor-text-editor {
    columns: 1
}

.elementor-509919 .elementor-element.elementor-element-2ba3f85 {
    text-align: left;
    z-index: 5
}

.elementor-509919 .elementor-element.elementor-element-2ba3f85 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 32px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-2ba3f85>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-509919 .elementor-element.elementor-element-0bd3fb3 .elementor-accordion .elementor-tab-title {
    background-color: var(--e-global-color-primary)
}

.elementor-509919 .elementor-element.elementor-element-0bd3fb3 .elementor-accordion-icon,
.elementor-509919 .elementor-element.elementor-element-0bd3fb3 .elementor-accordion-title {
    color: #fff
}

.elementor-509919 .elementor-element.elementor-element-fd7b847>.elementor-element-populated {
    margin: 0;
    padding: 0
}

@media(max-width:1024px) {
    .elementor-509919 .elementor-element.elementor-element-68cdea6>.elementor-widget-container {
        padding: 120px 32px
    }
    .elementor-509919 .elementor-element.elementor-element-ad2776b .elementor-heading-title {
        font-size: 34px
    }
    .elementor-509919 .elementor-element.elementor-element-d8c37aa .elementor-heading-title {
        font-size: 34px
    }
    .elementor-509919 .elementor-element.elementor-element-e0e5192>.elementor-element-populated {
        margin: 10px 10px 80px
    }
    .elementor-509919 .elementor-element.elementor-element-aea6642>.elementor-element-populated {
        margin: 10px 10px 80px
    }
    .elementor-509919 .elementor-element.elementor-element-bfac4df>.elementor-element-populated {
        margin: 10px 10px 80px
    }
    .elementor-509919 .elementor-element.elementor-element-fa69070>.elementor-element-populated {
        margin: 10px 10px 80px
    }
    .elementor-509919 .elementor-element.elementor-element-e75cdaa .elementor-heading-title {
        font-size: 34px
    }
    .elementor-509919 .elementor-element.elementor-element-c7ee6a6 .elementor-heading-title {
        font-size: 34px
    }
    .elementor-509919 .elementor-element.elementor-element-7a60ffa .elementor-heading-title {
        font-size: 34px
    }
    .elementor-509919 .elementor-element.elementor-element-2ba3f85 .elementor-heading-title {
        font-size: 34px
    }
}

@media(min-width:768px) {
    .elementor-509919 .elementor-element.elementor-element-4ed3207 {
        width: 65.694%
    }
    .elementor-509919 .elementor-element.elementor-element-f83569b {
        width: 34.272%
    }
    .elementor-509919 .elementor-element.elementor-element-e2be87c {
        width: 28.943%
    }
    .elementor-509919 .elementor-element.elementor-element-68e7b7f {
        width: 71.057%
    }
    .elementor-509919 .elementor-element.elementor-element-c885cdc {
        width: 28.107%
    }
    .elementor-509919 .elementor-element.elementor-element-d7e1536 {
        width: 71.893%
    }
    .elementor-509919 .elementor-element.elementor-element-70a96ba {
        width: 66.25%
    }
    .elementor-509919 .elementor-element.elementor-element-18b5a7d {
        width: 33.681%
    }
    .elementor-509919 .elementor-element.elementor-element-5b5e14a {
        width: 33.681%
    }
    .elementor-509919 .elementor-element.elementor-element-4bbf5e0 {
        width: 66.25%
    }
    .elementor-509919 .elementor-element.elementor-element-78cb7a2 {
        width: 66.25%
    }
    .elementor-509919 .elementor-element.elementor-element-8eb0662 {
        width: 33.681%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-509919 .elementor-element.elementor-element-4ed3207 {
        width: 60%
    }
    .elementor-509919 .elementor-element.elementor-element-f83569b {
        width: 40%
    }
    .elementor-509919 .elementor-element.elementor-element-58e7783 {
        width: 100%
    }
    .elementor-509919 .elementor-element.elementor-element-0ffb247 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-3d544a1 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-3c015e8 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-b3af175 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-b552170 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-c976b5f {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-6138462 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-1af96e6 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-95c7afc {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-9c21811 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-23d7cdf {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-79be0c8 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-4e842bc {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-491350a {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-e0e5192 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-aea6642 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-bfac4df {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-fa69070 {
        width: 50%
    }
    .elementor-509919 .elementor-element.elementor-element-70a96ba {
        width: 100%
    }
    .elementor-509919 .elementor-element.elementor-element-18b5a7d {
        width: 100%
    }
    .elementor-509919 .elementor-element.elementor-element-5b5e14a {
        width: 100%
    }
    .elementor-509919 .elementor-element.elementor-element-4bbf5e0 {
        width: 100%
    }
    .elementor-509919 .elementor-element.elementor-element-78cb7a2 {
        width: 100%
    }
    .elementor-509919 .elementor-element.elementor-element-8eb0662 {
        width: 100%
    }
}

@media(max-width:767px) {
    .elementor-509919 .elementor-element.elementor-element-1709082>.elementor-container {
        min-height: 320px
    }
    .elementor-509919 .elementor-element.elementor-element-1709082>.elementor-container:after {
        content: "";
        min-height: inherit
    }
    .elementor-509919 .elementor-element.elementor-element-4ed3207 {
        width: 60%
    }
    .elementor-509919 .elementor-element.elementor-element-68cdea6 {
        text-align: left
    }
    .elementor-509919 .elementor-element.elementor-element-68cdea6>.elementor-widget-container {
        padding: 80px 16px
    }
    .elementor-509919 .elementor-element.elementor-element-f83569b {
        width: 40%
    }
    .elementor-509919 .elementor-element.elementor-element-e8e455b,
    .elementor-509919 .elementor-element.elementor-element-e8e455b>.elementor-background-overlay {
        border-radius: 0
    }
    .elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-element-populated,
    .elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-element-populated>.elementor-background-overlay,
    .elementor-509919 .elementor-element.elementor-element-e2be87c>.elementor-background-slideshow {
        border-radius: 0
    }
    .elementor-509919 .elementor-element.elementor-element-1f9ee37>.elementor-widget-container {
        border-radius: 0
    }
    .elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-element-populated,
    .elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-element-populated>.elementor-background-overlay,
    .elementor-509919 .elementor-element.elementor-element-68e7b7f>.elementor-background-slideshow {
        border-radius: 0
    }
    .elementor-509919 .elementor-element.elementor-element-a970fab .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-509919 .elementor-element.elementor-element-d75e900 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-509919 .elementor-element.elementor-element-c412d9c .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-509919 .elementor-element.elementor-element-db3f8f6 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-509919 .elementor-element.elementor-element-410717c .elementor-text-editor {
        columns: 1
    }
    .elementor-509919 .elementor-element.elementor-element-e46e01a .elementor-text-editor {
        columns: 1
    }
}

.elementor-509919 .elementor-element.elementor-element-68cdea6 .text-orange {
    display: block;
    color: #e86000
}

.elementor-509919 .elementor-element.elementor-element-68cdea6 {
    transform: rotate(-1.5deg)
}

.elementor-509919 .elementor-element.elementor-element-4ed3207 {
    position: relative
}

.elementor-509919 .elementor-element.elementor-element-f83569b {
    overflow: hidden
}

.elementor-509919 .elementor-element.elementor-element-1709082 {
    position: relative
}

.elementor-509919 .elementor-element.elementor-element-91d9f04 .text-orange {
    display: block;
    color: #e8731d
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-slide-heading {
    font-size: 46px;
    font-weight: 500
}

.elementor-509919 .elementor-element.elementor-element-5a71107 .swiper-slide-bg {
    background-position: top left
}

@media(max-width:991px) {
    .elementor-509919 .elementor-element.elementor-element-5a71107 .elementor-slide-heading {
        font-size: 26px;
        font-weight: 500
    }
    .elementor-509919 .elementor-element.elementor-element-5a71107 .swiper-slide-contents {
        background: rgba(255, 255, 255, .85);
        padding: 10px
    }
}

@media(max-width:767px) {
    .elementor-509919 .elementor-element.elementor-element-5a71107 .swiper-slide-bg {
        background-position: top left
    }
    .elementor-509919 .elementor-element.elementor-element-5a71107 .swiper-slide-contents {
        max-width: 100% !important;
        width: 100% !important;
        background: rgba(255, 255, 255, .85);
        padding: 10px
    }
}

.elementor-509919 .elementor-element.elementor-element-ad2776b .text-orange {
    display: block;
    color: #e8731d
}

.elementor-509919 .elementor-element.elementor-element-f501ad4 p {
    color: #fff
}

.elementor-509919 .elementor-element.elementor-element-4177039 p {
    color: #fff
}

.elementor-509919 .elementor-element.elementor-element-d8c37aa .text-orange {
    display: block;
    color: #e8731d
}

.elementor-509919 .elementor-element.elementor-element-a970fab img {
    margin-top: -60px
}

.elementor-509919 .elementor-element.elementor-element-d75e900 img {
    margin-top: -60px
}

.elementor-509919 .elementor-element.elementor-element-c412d9c img {
    margin-top: -60px
}

.elementor-509919 .elementor-element.elementor-element-db3f8f6 img {
    margin-top: -60px
}

.elementor-509919 .elementor-element.elementor-element-12220a1 .wp-caption {
    background: 0 0;
    border: none
}

.elementor-509919 .elementor-element.elementor-element-e75cdaa .text-orange {
    display: block;
    color: #e8731d
}

.elementor-509919 .elementor-element.elementor-element-c7ee6a6 .text-orange {
    display: block;
    color: #e8731d
}

.elementor-509919 .elementor-element.elementor-element-7a60ffa .text-orange {
    display: block;
    color: #e8731d
}

.elementor-509919 .elementor-element.elementor-element-2ba3f85 .text-orange {
    display: block;
    color: #e8731d
}

@font-face {
    font-family: 'Cherry Jam';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('https://www.hiltonplumbing.com.au/wp-content/uploads/2020/09/CHERRYJAM-Regular.eot');
    src: url('https://www.hiltonplumbing.com.au/wp-content/uploads/2020/09/CHERRYJAM-Regular.eot?#iefix') format('embedded-opentype'), url('https://www.hiltonplumbing.com.au/wp-content/uploads/2020/09/CHERRYJAM-Regular.woff2') format('woff2'), url('https://www.hiltonplumbing.com.au/wp-content/uploads/2020/09/CHERRYJAM-Regular.woff') format('woff'), url('https://www.hiltonplumbing.com.au/wp-content/uploads/2020/09/CHERRYJAM-Regular.ttf') format('truetype'), url('https://www.hiltonplumbing.com.au/wp-content/uploads/2020/09/CHERRYJAM-Regular.svg#CherryJam') format('svg')
}