.elementor-7140 .elementor-element.elementor-element-2dbad5db > .elementor-background-overlay{background-image:var(--wpr-bg-e3d54a02-2ea4-4509-8294-a6bc01326af2);background-position:top left;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7140 .elementor-element.elementor-element-2dbad5db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 70px 0px 70px;}.elementor-7140 .elementor-element.elementor-element-104db79.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-7140 .elementor-element.elementor-element-9903590 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-7140 .elementor-element.elementor-element-9903590{text-align:end;font-size:var( --e-global-typography-1feaa34-font-size );font-weight:var( --e-global-typography-1feaa34-font-weight );line-height:var( --e-global-typography-1feaa34-line-height );color:#FFFFFF;}.elementor-7140 .elementor-element.elementor-element-da79cca > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-7140 .elementor-element.elementor-element-da79cca{text-align:end;}.elementor-7140 .elementor-element.elementor-element-da79cca .elementor-heading-title{font-family:var( --e-global-typography-0d63f25-font-family ), Sans-serif;font-size:var( --e-global-typography-0d63f25-font-size );font-weight:var( --e-global-typography-0d63f25-font-weight );line-height:var( --e-global-typography-0d63f25-line-height );color:#FFFFFF;}.elementor-7140 .elementor-element.elementor-element-b0895de{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-7140 .elementor-element.elementor-element-b0895de .elementor-button-content-wrapper{flex-direction:row;}.elementor-7140 .elementor-element.elementor-element-b0895de .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-7140 .elementor-element.elementor-element-2dbad5db{padding:0px 30px 0px 30px;}.elementor-7140 .elementor-element.elementor-element-9903590 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-7140 .elementor-element.elementor-element-9903590{font-size:var( --e-global-typography-1feaa34-font-size );line-height:var( --e-global-typography-1feaa34-line-height );}.elementor-7140 .elementor-element.elementor-element-da79cca > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7140 .elementor-element.elementor-element-da79cca .elementor-heading-title{font-size:var( --e-global-typography-0d63f25-font-size );line-height:var( --e-global-typography-0d63f25-line-height );}.elementor-7140 .elementor-element.elementor-element-b0895de{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-7140 .elementor-element.elementor-element-2dbad5db > .elementor-background-overlay{background-image:url(https://coastdentalchristies.com.au/wp-content/uploads/2022/03/cta-brown-gradient-wave-mobile-bg.jpg);}.elementor-7140 .elementor-element.elementor-element-2dbad5db{padding:0px 25px 0px 25px;}.elementor-7140 .elementor-element.elementor-element-104db79.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7140 .elementor-element.elementor-element-9903590 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-7140 .elementor-element.elementor-element-9903590{text-align:center;font-size:var( --e-global-typography-1feaa34-font-size );line-height:var( --e-global-typography-1feaa34-line-height );}.elementor-7140 .elementor-element.elementor-element-da79cca > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7140 .elementor-element.elementor-element-da79cca{text-align:center;}.elementor-7140 .elementor-element.elementor-element-da79cca .elementor-heading-title{font-size:var( --e-global-typography-0d63f25-font-size );line-height:var( --e-global-typography-0d63f25-line-height );}.elementor-7140 .elementor-element.elementor-element-b0895de{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-7140 .elementor-element.elementor-element-b0895de .elementor-button{padding:14px 25px 14px 25px;}}/* Start custom CSS for button, class: .elementor-element-b0895de */.elementor-7140 .elementor-element.elementor-element-b0895de svg {
    width: 19px;
    height: 19px;
}


@media screen and (max-width: 767px) {
    .elementor-7140 .elementor-element.elementor-element-b0895de .elementor-button-text {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-104db79 */.elementor-7140 .elementor-element.elementor-element-104db79 {
    padding-top: 15vw;
    padding-bottom: 5vw;
}


@media screen and (min-width: 2000px) {
    .elementor-7140 .elementor-element.elementor-element-104db79 {
        padding-top: 11vw;
        padding-bottom: 3vw;
    }
}

@media screen and (max-width: 1400px) {
    .elementor-7140 .elementor-element.elementor-element-104db79 {
        padding-top: 16vw;
        padding-bottom: 6vw;;
    }
}

@media screen and (max-width: 1200px) {
    .elementor-7140 .elementor-element.elementor-element-104db79 {
        padding-top: 17vw;
        padding-bottom: 6vw;
    }
}

@media screen and (max-width: 800px) {
    .elementor-7140 .elementor-element.elementor-element-104db79 {
        padding-top: 18vw;
        padding-bottom: 8vw;
    }
}

@media screen and (max-width: 767px) {
    .elementor-7140 .elementor-element.elementor-element-104db79 {
        padding-top: 27vw;
        padding-bottom: 9vw;
    }
}

@media screen and (max-width: 600px) {
    .elementor-7140 .elementor-element.elementor-element-104db79 {
        padding-top: 30vw;
        padding-bottom: 15vw;
    }
}

@media screen and (max-width: 350px) {
    .elementor-7140 .elementor-element.elementor-element-104db79 {
        padding-top: 33vw;
        padding-bottom: 18vw;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2dbad5db *//* wp-admin */

body.elementor-editor-active .elementor-7140 .elementor-element.elementor-element-2dbad5db {
    z-index: 99;
}

/* end of wp-admin *//* End custom CSS */