.elementor-221 .elementor-element.elementor-element-59c87b6:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-59c87b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenlifeclinicscomau.kinsta.cloud/wp-content/uploads/2023/08/location@2x-.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-221 .elementor-element.elementor-element-59c87b6 > .elementor-container{min-height:337px;}.elementor-221 .elementor-element.elementor-element-59c87b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;padding:213px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-59c87b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-221 .elementor-element.elementor-element-59c87b6 .elementor-heading-title{color:#FFFFFF;}.elementor-221 .elementor-element.elementor-element-61a4e4d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:7px;}.elementor-221 .elementor-element.elementor-element-737fdba .elementor-heading-title{font-size:36px;font-weight:400;line-height:1.27em;color:#FFFFFF;}.elementor-221 .elementor-element.elementor-element-881b257{z-index:1;}.elementor-221 .elementor-element.elementor-element-8975b57{z-index:1;}.elementor-221 .elementor-element.elementor-element-3ad7acd{font-size:16px;font-weight:300;line-height:1.75em;color:#FFFFFF;}.elementor-221 .elementor-element.elementor-element-6d27d6e{margin-top:60px;margin-bottom:130px;z-index:2;}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-59c87b6{padding:160px 10px 40px 10px;}.elementor-221 .elementor-element.elementor-element-737fdba{text-align:start;}.elementor-221 .elementor-element.elementor-element-737fdba .elementor-heading-title{font-size:30px;}.elementor-221 .elementor-element.elementor-element-3ad7acd{text-align:start;}.elementor-221 .elementor-element.elementor-element-6d27d6e{margin-top:40px;margin-bottom:40px;padding:0px 10px 0px 10px;}}/* Start custom CSS for html, class: .elementor-element-881b257 */.elementor-221 .elementor-element.elementor-element-881b257 .pulsating-circle {
    width: 660px;
    height: 660px;
    background: #899485;
    border-radius: 50%;
    opacity: .89;
    filter: blur(200px);
    animation: circle_pulsate 2s ease-in-out infinite alternate;
    position: absolute;
    bottom: -600px;
    left: -110px;
    pointer-events: none;
}

@keyframes circle_pulsate {
    0% {
        transform: scale(.7);
        opacity: .7;
    }
    65% {
        transform: scale(1);
        opacity: .9;
    }
    100% {
        transform: scale(.7);
        opacity: .7;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8975b57 */.elementor-221 .elementor-element.elementor-element-8975b57 .pulsating-circle {
    width: 660px;
    height: 660px;
    background: #899485;
    border-radius: 50%;
    opacity: .89;
    filter: blur(200px);
    animation: circle_pulsate_2 2.2s ease-in-out infinite alternate;
    position: absolute;
    top: -510px;
    right: -70px;
    pointer-events: none;
}

@keyframes circle_pulsate_2 {
    0% {
        transform: scale(.7);
        opacity: .7;
    }
    65% {
        transform: scale(1);
        opacity: .9;
    }
    100% {
        transform: scale(.7);
        opacity: .7;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3ef1d0f */.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .item{
    display: flex;
    border-radius: 2px;
    background:  #BCBFAC;
    box-shadow: 0px 0px 17px 0px rgba(2, 6, 19, 0.12);
    margin-bottom: 20px
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .s1{
    width:447px;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 2px 0px 0px 2px;
    background:  #899485;
    padding: 25px 18px 23px 30px;
    color: #fff;
    position: relative;
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .s2{
    flex-grow: 1;
    line-height: 0;
    padding: 20px;
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .s2 iframe{
    min-height: 478px;
    border-radius: 2px;
    height: 100%
}


.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .l{
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.75; /* 175% */
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .v{
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.75;
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x2 .v{
    font-size: 18px;
}
.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x1{
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 30px;
    width: 280px;
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x1:after{
    content:url(/wp-content/uploads/2023/08/Green-Life_Icon-L_WHT-2.webp);
    position: absolute;
    top: 20px;
    right: 18px;
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x1 a:before {
    content: '\e927';
    font-family: icomoon;
    margin-right: 10px;
}
.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x1 a{
    display: flex;
}
.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x2{
    margin-bottom: 20px;
}
.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x3{
    margin-bottom: 20px;
}
.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x4{
    margin-bottom: 20px;
}
.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x5{
    margin-bottom: 30px;
}
.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x6 .btn{ 
    min-height: 40px;    
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x5 .box .list{
     
    display: grid;
    grid-template-columns: 1fr 1fr;
    colulmn-gap: 24px; 
}


.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .item:nth-child(4)
{
 /*display: none;   */
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .item:nth-child(6)
{
 /*display: none;   */
}

.elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .item:nth-child(7)
{
 /*display: none;   */
}


@media(max-width:767px){
    .elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .item{
        display: block;
        border-radius: 2px;
        background:  #BCBFAC;
        box-shadow: 0px 0px 17px 0px rgba(2, 6, 19, 0.12);
    }
    
    .elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .s1{
        min-width:100%;
        flex-shrink: 0;
        border-radius: 2px 2px 0px 0px ; 
        padding: 85px 15px 23px 15px; 
        width:100%;
    }
    
    .elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .s2{ 
        padding: 5px;
    }
    
    .elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .l{
        font-size: 12px;
         
    }
    
    .elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .v{
        font-size: 14px; 
    }
    
    .elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .x2 .v{
        font-size: 14px;
    }
    
    .elementor-221 .elementor-element.elementor-element-3ef1d0f .location-container .s2 iframe{
        min-height:100%;
        height: 238px;
        border-radius: 2px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6d27d6e */.elementor-221 .elementor-element.elementor-element-6d27d6e .box .elementor-icon-list-items{
    display: grid;
    grid-template-columns: 1fr 1fr;
    colulmn-gap: 24px;
}
.elementor-221 .elementor-element.elementor-element-6d27d6e .box .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-icon-list-text{
    font-weight: 600 ;
}/* End custom CSS */