.wp-block-advgb-columns.advgb-columns-wrapper + p.has-small-font-size {
    margin-top: 20px;
}
.advgb-columns.advgb-is-mobile {
    margin-bottom: 0 !important;
}
.advgb-recent-posts-block.news-carousel .advgb-recent-posts {
    display: block !important;
}

.wp-container-core-group-is-layout-94bc23d7 .advgb-image-block.image-wrap {
    padding: 0
}
.wp-container-core-group-is-layout-94bc23d7 .advgb-image-block.image-wrap .advgb-image {
    width: 100% !important;
}

.wp-container-core-group-is-layout-94bc23d7 .advgb-image-block.image-wrap .advgb-image-caption-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 30px;
    text-align: center;
    z-index: 5;
}
.advgb-recent-posts-block .slick-slider {
    margin:0 -10px;
}
.advgb-recent-posts-block .slick-slide {
    padding:0 10px;
}
@media(max-width: 767px) {
    .header .top_nav {
        display: block;
        flex-wrap: wrap;
    }
    .header .top_nav ul,
    .footer .footer_top .top_nav ul {
        display: block;
    }
    .header .top_nav ul li,
    .footer .footer_top .top_nav ul li {
        padding-left: 0;
    }
    .header .top_nav ul li:not(:last-child),
    .footer .footer_top .top_nav ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .header .top_nav ul li a,
    .footer .footer_top .top_nav ul li a {
        align-items: center;
    }
    .header .top_nav ul li a em,
    .footer .footer_top .top_nav ul li a em {
        width: auto;
        display: inline-block;
    }

    .header .top_nav .right_search form {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
    }
    .header .top_nav .right_search input.form-control {
        width: 100%;
        display: block;
        max-width: 100%;
        background-image: url(https://www.sunwater.com.au/wp-content/themes/sunwater/images/Asset7.svg);
        background-repeat: no-repeat;
        background-position: 95% 50%;
        background-size: 20px;
        padding-right: 30px;
    }
    .header .top_nav .right_search input[type=submit] {
        display: none;
    }
    /*  */
    body .is-layout-flex {
        display: block;
    }
    .advgb-image-block {
        width: 100% !important;
        /* height: 400px !important; */
    }
    body.page-id-413 .advgb-recent-posts-block.grid-view.columns-4 .advgb-recent-posts {
        grid-template-columns: 1fr !important;
    }
    .home-hero .heroAlert {
        padding-left: 15px;
        max-height: initial;
        justify-content: center;
    }
    .home-hero .heroAlert a {
        background-color: #102939;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        padding: 15px 30px;
        border-radius: 50px;
    }
    .home-hero {
        height: auto;
        min-height: 350px;
    }
    .home-hero .foregroundImageContainer {
        height: auto;
    }
    #advgb-cols-d38c128d-a36d-40c7-ad6e-114a7a4a782d {
        margin: 0 !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
    }

    .home-hero-scheme-selector {
        height: auto;
        min-height: 200px;
    }
    .hero-wave {
        height: auto;
        min-height: 450px;
    }
    .regional_card {
        margin-bottom: 15px;
    }

    /* about page */
    .document {
        max-width: 100%;
        border-bottom: none;
        margin-bottom: 20px;
    }
    .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns {
        flex-wrap: wrap;
    }
    .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns .advgb-column {
        flex: 0 0 100% !important;
    }
    .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.gutter-10>.advgb-column:not(:first-child) {
        margin-left: 0 !important;
    }
    .wp-block-image :where(figcaption) {
        margin-top: 1em;
    }
    body.page-id-63 table.has-background.has-fixed-layout tbody tr td {
        display: block;
        padding: 20px;
        border-bottom: 1px solid #ccc;
    }
    body.page-id-63 table.has-background.has-fixed-layout tbody tr:last-child td:last-child {
        border-bottom: none;
    }
    .wpcf7-form fieldset {
        padding: 0;
    }
    .wpcf7-form span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        margin: 0 1em 0 0;
    }

    .wpcf7-form .wpcf7-form-control-wrap {
        position: relative;
        margin-top: 6px;
        display: block;
    }

    #advgb-cols-12e1343f-38bf-4d68-ae7d-200a584be6cd,
    #advgb-cols-68ff099f-efd6-482c-861c-1a7f114baffa > .advgb-columns-container > .advgb-columns-row > .advgb-column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #advgb-cols-68ff099f-efd6-482c-861c-1a7f114baffa {
        padding-top: 0 !important;
        margin-left: 0 !important;
    }

    .hero-wave:after {
        width: 100% !important;
        height: 300px !important;
    }

    .wp-container-core-group-is-layout-94bc23d7 .advgb-image-block.image-wrap  {
        height: auto !important;
    }
    div#advgb-cols-51fe1ec9-f72a-4028-aca0-88a3e34385b1 .document {
        margin: 0 !important;   
    }
    
}


@media(min-width: 1200px) {
    .more-btn {display: none;}
    .more-text {display: block !important;}
}

.news-carousel .slick-dots li {
    width: 10px;
    height: 10px;

}
.news-carousel .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 0;
    width: 10px;
    height: 10px;
    content: '•';
    text-align: center;
    background: #09ad85;
    border-radius: 50px;
    color: transparent !important;
}


@media(min-width: 1200px) {
    .page-id-3729 .columns-3.recent-posts-dde95781-f7fd-45f8-9494-c7cd6b50a2ea .advgb-recent-posts-block.grid-view .advgb-recent-posts {
        display: flex;
        flex-wrap: wrap;
    }

    .page-id-3729 .columns-3.recent-posts-dde95781-f7fd-45f8-9494-c7cd6b50a2e .advgb-recent-posts .advgb-recent-post {
        flex-basis: calc(32.3% - 10px);
        cmax-width: calc(32.3% - 10px);
    }
}
