body .site-header > .wrap {
    margin-top:15px;
    margin-bottom:15px;
}

.title-area a::before {
    content:"";
    display:block;
    height:120px;
    width:120px;
    position:absolute;
    z-index:0;
    background:url("https://www.anatomyinmotion.com.au/wp-content/uploads/2021/07/VH_Logo_RGB.png");
    background-size:contain;
    background-repeat:no-repeat;
    opacity:1;
}

.site-header.shrink .title-area a::before {
    opacity:0;
    height:80px;
    width:80px;
}

body .site-header:not(.shrink) .nav-primary ul li:not(.mobile-social-heading) a {
    color:#030e13;
}

body .site-header:not(.shrink) .nav-primary .main-menu-cta a:not(:hover):not(:active):not(:focus) {
    border-color:#030e13;
}

/*-----------------------------------------
TABLETS PORTRAIT 895px (iPad) and all widths below this
-----------------------------------------*/

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

    header:not(.shrink) button#genesis-mobile-nav-primary {
        margin-top:76px !important;
    }

    .site-header:not(.shrink) .menu-toggle span, .site-header:not(.shrink) .menu-toggle span:before, .site-header:not(.shrink) .menu-toggle span:after {
        background:#030E13;
    }

}


/*-----------------------------------------
MOBILES PORTRAIT 512px (iPad) and all widths below this
-----------------------------------------*/

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

    .title-area a::before {
	width:70px;
	height:70px;
    }

    .site-header.shrink .title-area a::before {
	width:50px;
	height:50px;
    }

    header:not(.shrink) button#genesis-mobile-nav-primary {
        margin-top:34px !important;
    }

}