.headerBlock, .headerBlock h1{
    display:flex;
    width:100%;

}

.headerBlock h1{
    display:flex;
    flex-direction:column;
    align-items: flex-start;
    justify-content: center;
}

.headerBlock h1 span.subTitle{
    font-size:.75em;
}
.headerBlock h1 a{
    color:black;
   
}

.headerBlock h1 a:hover{
    color:rgba(0,0,0, .7);
     text-decoration:underline rgba(0,0,0, .03);
}

.site-header--style-2 {
	& .site-navigation nav.menu--main ul.menu-main {
		& > li > a {
			font-size: 1.375rem;
			font-weight: 500;
			line-height: 1.2;
			letter-spacing: -0.22px;
			@media (min-width: 1024px) {
				font-size: 0.9375rem;
				font-weight: 700;
				line-height: 1.4;
			}
		}
		& > li:hover > .flyout {
			width: auto;
		}
		@media(max-width: 767px) {
			> a {
			font-weight: 500;
			}
			& > li.has-children {
				& > a:not(.plus) {
					max-width: 270px;
				}
				& > a.plus:not(.plusOpen) {
					top: 50%;
					transform: translateY(-50%);
				}
			}
		}
	}
	& #block-style-logonavbar-sitelogo {
		& img {
			margin: 0;
		}
	}
}