.uk-logo img {
    height: 130px;
}
.uk-h3, h3 {
    font-size: 32px;
}
.sub-banner {
    margin: 0px 40px;
    border-radius: 40px;
}
.top-icon {
    padding-right: 8px;
}
.top-text {
    font-family: 'montserrat';
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px !important;
    letter-spacing: 0.8px;
}

.above .uk-container > div {
	position: relative; 
    z-index: 1 !important;
}
.accent-img {
	pointer-events: none;
}
.round .uk-tile-muted {
    border-radius: 2em;
}
.uk-navbar-nav > li.uk-active > a {
    color: #2D2E33;
    font-weight: 600;
}

.banner .el-overlay.uk-overlay.uk-tile-default {
    border-radius: 2em;
}

/* dot nav */
.uk-dotnav > .uk-active > * {
    background-color: rgba(255,255,255, 1) !important; 
}
.uk-dotnav > * > :hover {
    background-color: rgba(255,255,255, 0.7) !important;
}
.uk-dotnav > * > * {
    display: block;
    box-sizing: border-box;
    width: 30px;
    height: 25px;
    border-radius: 2em;
    background-color: rgba(255,255,255, 0.5) !important;
}

.uk-tile-secondary.uk-flex {
    border-radius: 2em;
    overflow: hidden;
}
.uk-tile-secondary.uk-flex h4 {
    font-size: 40px;
}

.banner ul.uk-slideshow-items {
    border-radius: 2em;
}
.el-item.uk-panel {
    border-radius: 2em;
}

.services-grid img.el-image {
        position: relative;
    top: -70px;
        min-width: 140px;
}
.services-grid .uk-padding.uk-margin-remove-first-child {
    padding-top: 0px !important;
        top: -30px;
    position: relative;
        padding-left: 30px;
    padding-right: 30px;
}

.services-grid .uk-grid-row-large > .uk-grid-margin {
    margin-top: 100px;
}

.rounded img {
    border-radius: 2em;
}
.slider-rounded  img {
    border-radius: 2em;
}
.gallery-rounded img {
    border-radius: 2em;
}
.slide-rounded ul.uk-slideshow-items {
    border-radius: 2em;
}

.el-item.uk-card{
    border-radius: 2em;
}


.list img {
    border-radius: 0px !important;
}

.overlaid {
    position: relative;
}

.overlaid > div::before {
    content: url(/wp-content/uploads/2022/01/footer-border.svg);
    background-size: contain;
    top: -8px;
    height: auto;
    width: 100%;
    position: absolute;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
}

.overlaid > div::after {
    content: url(/wp-content/uploads/2022/01/footer-border.svg);
    background-size: contain;
    bottom: -13px;
    height: auto;
    width: 100%;
    position: absolute;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    transform: rotate(-180deg);
}

.uk-tile.uk-width-1-1.uk-tile-xlarge.uk-background-norepeat.uk-background-bottom-right {
    padding-left: 100px;
}
.uk-tile-muted.uk-tile.uk-tile-xlarge {
    padding-right: 100px;
}

.overlaid .uk-tile.uk-width-1-1.uk-tile-xlarge.uk-background-norepeat.uk-background-cover.uk-background-center-center {
    min-height: 550px !important;
}


.news-grid img {
    border-radius: 2em 2em 0 0;
}


.footer {
    position: relative;
}

.footer::before {
    content: url(/wp-content/uploads/2022/01/footer-border.svg);
    background-size: contain;
    top: -8px;
    height: auto;
    width: 100%;
    position: absolute;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
}
.footer.uk-section-primary.uk-section.uk-section-large {
    padding-bottom: 70px !important;
}

.footer > div::after {
        background-image: url(/wp-content/uploads/2022/01/footer-logo-text.png);
    background-size: contain;
    content: "";
    left: 0px;
    bottom: -50px;
    height: 500px;
    width: 100%;
    position: absolute;
    z-index: 0;
    pointer-events: none;
    background-repeat: no-repeat;
}

.footer .tm-grid-expand.uk-grid-margin.uk-grid {
    position: relative;
    z-index: 2;
}




.ginput_container input, .ginput_container textarea, .ginput_container select {
    border: 2px solid white;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    padding: 12px 12px !important;
    max-height: 180px;
    outline: 0 !important;
    border-radius: 1em;
    letter-spacing: 0px;
}
.ginput_container input::placeholder, .ginput_container textarea::placeholder, .ginput_container select::placeholder {
    color: #1AB01C;
}

/* enquiry button */ 
.gform_footer input {
    background-color: white;
    color: #1AB01C;
    border-style: solid;
    border-width: 4px;
    border-color: white;
    border-radius: 2em;
    cursor:pointer;
    padding: 15px 40px;
    font-size: 20px;
    font-weight:700;    
    font-family: 'Montserrat';
    letter-spacing: 1px;
    text-transform: inherit;
    transition: 0.1s !important;
}

.gform_footer input:focus, .gform_footer input:hover {
    background-color: #1AB01C;
    border-style: solid;
    border-width: 4px;
    border-color: white;
    color: white;
    background-image: none;
}

.ginput_container input::placeholder, .ginput_container textarea::placeholder, .ginput_container select::placeholder {
    color: #2d2e33e0;
    font-style: italic;
}

.sub-banner > div {
    border-radius: 40px;
}
.sub-banner {
    margin: 0px 40px;
}

.sub-banner .uk-tile {
    border-radius: 30px;
}



.uk-navbar-dropdown-nav>li.uk-active>a {

    font-weight: bold;
}









.top-icon {
    padding-right: 8px;
}
.top-text {
    font-family: 'montserrat';
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px !important;
    letter-spacing: 0.8px;
}

.uk-navbar-nav > li.uk-active > a {
    color: #2D2E33;
    font-weight: 600;
}

.banner .el-overlay.uk-overlay.uk-tile-default {
    border-radius: 2em;
}

/* dot nav */
.uk-dotnav > .uk-active > * {
    background-color: rgba(255,255,255, 1) !important; 
}
.uk-dotnav > * > :hover {
    background-color: rgba(255,255,255, 0.7) !important;
}
.uk-dotnav > * > * {
    display: block;
    box-sizing: border-box;
    width: 25px;
    height: 25px;
    border-radius: 2em;
    background-color: rgba(255,255,255, 0.5) !important;
}

.uk-tile-secondary.uk-flex {
    border-radius: 2em;
    overflow: hidden;
}
.uk-tile-secondary.uk-flex h4 {
    font-size: 40px;
}

.banner ul.uk-slideshow-items {
    border-radius: 2em;
}
.el-item.uk-panel {
    border-radius: 2em;
}

.services-grid img.el-image {
        position: relative;
    top: -70px;
        min-width: 140px;
}
.services-grid .uk-padding.uk-margin-remove-first-child {
    padding-top: 0px !important;
        top: -30px;
    position: relative;
        padding-left: 30px;
    padding-right: 30px;
}

.services-grid .uk-grid-row-large > .uk-grid-margin {
    margin-top: 100px;
}

.rounded img {
    border-radius: 2em;
}
.slider-rounded  img {
    border-radius: 2em;
}
.gallery-rounded img {
    border-radius: 2em;
}
.slide-rounded ul.uk-slideshow-items {
    border-radius: 2em;
}

.el-item.uk-card{
    border-radius: 2em;
}


.list img {
    border-radius: 0px !important;
}

.overlaid {
    position: relative;
}

.overlaid > div::before {
    content: url("https://scottvale.isonicdevelop.com/wp-content/uploads/2022/01/footer-border.svg");
    background-size: contain;
    top: -27px;
    height: auto;
    width: 100%;
    position: absolute;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
}

.overlaid > div::after {
    content: url("https://scottvale.isonicdevelop.com/wp-content/uploads/2022/01/footer-border.svg");
    background-size: contain;
    bottom: -13px;
    height: auto;
    width: 100%;
    position: absolute;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    transform: rotate(-180deg);
}

.uk-tile.uk-width-1-1.uk-tile-xlarge.uk-background-norepeat.uk-background-bottom-right {
    padding-left: 100px;
}
.uk-tile-muted.uk-tile.uk-tile-xlarge {
    padding-right: 100px;
}

.overlaid .uk-tile.uk-width-1-1.uk-tile-xlarge.uk-background-norepeat.uk-background-cover.uk-background-center-center {
    min-height: 550px !important;
}


.news-grid img {
    border-radius: 2em 2em 0 0;
}


.footer {
    position: relative;
}

.footer::before {
    content: url("https://scottvale.isonicdevelop.com/wp-content/uploads/2022/01/footer-border.svg");
    background-size: contain;
    top: -8px;
    height: auto;
    width: 100%;
    position: absolute;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
}
.footer.uk-section-primary.uk-section.uk-section-large {
    padding-bottom: 70px !important;
}

.footer > div::after {
        background-image: url("https://scottvale.isonicdevelop.com/wp-content/uploads/2022/01/footer-logo-text.png");
    background-size: contain;
    content: "";
    left: 0px;
    bottom: -50px;
    height: 500px;
    width: 100%;
    position: absolute;
    z-index: 0;
    pointer-events: none;
    background-repeat: no-repeat;
}

.footer .tm-grid-expand.uk-grid-margin.uk-grid {
    position: relative;
    z-index: 2;
}




.ginput_container input, .ginput_container textarea, .ginput_container select {
    border: 2px solid white;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    padding: 12px 12px !important;
    max-height: 180px;
    outline: 0 !important;
    border-radius: 1em;
    letter-spacing: 0px;
}
.ginput_container input::placeholder, .ginput_container textarea::placeholder, .ginput_container select::placeholder {
    color: #1AB01C;
}

/* enquiry button */ 
.gform_footer input {
    background-color: white;
    color: #1AB01C;
    border-style: solid;
    border-width: 4px;
    border-color: white;
    border-radius: 2em;
    cursor:pointer;
    padding: 15px 40px;
    font-size: 20px;
    font-weight:700;    
    font-family: 'Montserrat';
    letter-spacing: 1px;
    text-transform: inherit;
    transition: 0.1s !important;
}

.gform_footer input:focus, .gform_footer input:hover {
    background-color: #1AB01C;
    border-style: solid;
    border-width: 4px;
    border-color: white;
    color: white;
    background-image: none;
}

.ginput_container input::placeholder, .ginput_container textarea::placeholder, .ginput_container select::placeholder {
    color: #2d2e33e0;
    font-style: italic;
}











@media only screen and (max-width: 1200px) {
    a.uk-navbar-item.uk-logo {
        width: 170px;
    }
}


@media only screen and (max-width: 960px) {

    .banner h3.el-title.uk-margin-top.uk-margin-remove-bottom {
    font-size: 30px;
}
    .banner .el-content.uk-panel.uk-h6.uk-margin-top.uk-margin-remove-bottom {
    font-size: 16px;
}
    .banner .uk-button-default {
    line-height: 40px;
}
    .uk-tile.uk-width-1-1.uk-tile-xlarge.uk-background-norepeat.uk-background-bottom-right {
    padding-left: 40px;
}
    .uk-tile-muted.uk-tile.uk-tile-xlarge {
    padding-right: 40px;
}
}










