.wide-grid > .container,
.grid-wide > .container {
    max-width:100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wide-grid > .container > .row,
.grid-wide > .container > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.wide-grid > .container > .row > .column,
.grid-wide > .container > .row > .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.herobanner--xsmall {
	height: 16vw;
	min-height:auto;
}
.herobanner--xsmall .lead {
	display:none;
}
.grid-section img {
	max-width:100%;
}
.grid-section > div {
	margin-top:3rem;
	margin-bottom:3rem;
}
.grid-section > div:first-child {
	margin-top:0;
}
.umbraco-forms-page .umbraco-forms-label {
	font-weight:600;
	margin-top:20px;
	display:inline-block;
}
.umbraco-forms-page label {
	display:inline;
}
.umbraco-forms-page input[type="text"],
.umbraco-forms-page textarea {
	width:100%;
}
.umbraco-forms-page textarea {
	min-height:150px;
}
.super-image-block {
    display:block;
    position:relative;
}
.super-image-block .overlay-wrapper {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    opacity:0;
    filter: alpha(opacity=0);
    transition:opacity 0.4s;
}
.super-image-block .overlay {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    opacity:0.7;
    filter: alpha(opacity=70);
}
.super-image-block .overlay:before {
    opacity:1;
    filter: alpha(opacity=1);
}
.super-image-block .overlay-text {
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    z-index:1;
    padding:1em 1.6em;
    color:white;
    /*background:rgba(0,0,0,0.7);*/
}
.super-image-block .overlay-text > * {
    color:white;
}
.super-image-block:hover .overlay-wrapper {
    opacity:1 !important;
    filter: alpha(opacity=100);
}
.hardware-accelerated {
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}