:root {
    --brand-light-blue: #29a9e1;
    --brand-dark-blue: #005db9;
    --brand-gray: #242424;


}
.logo img {max-height: 150px;}

#banner h2 {
    letter-spacing: auto;
    font-size: 2em;
    line-height: initial;
    
}

.spotlight p {
    font-size: 1.5rem;
}

#header h1 img {
    max-height: 70px;
}

.wrapper {
    background-color: #005db9;
}
.wrapper:before {
    box-shadow: inset 0 -1px 0 0 #005db9, 0 1px 0 0 #005db9;
}

.wrapper:before, .wrapper.spotlight:after {
    background-image: url(images/dark-blue.svg);
    box-shadow: none;
}
#four:after {
    background-image: url(images/dark-blue.svg);
    box-shadow: none;
}
.wrapper.spotlight {
    background-color: #29a9e1;
}
.wrapper.spotlight:before {
    box-shadow: inset 0 -1px 0 0 #29a9e1, 0 1px 0 0 #29a9e1;
   
}
.wrapper.spotlight:before, .wrapper.spotlight:after {
    background-image: url(images/light-blue.svg);
}

.wrapper.spotlight.style2 {
				background-color: #005db9;
			}

.wrapper.spotlight.style2:before, .wrapper.spotlight.style2:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' style='fill:%23005db9' /%3E%3C/svg%3E");
	    box-shadow: none;
}

.wrapper.spotlight.style2:before {
	box-shadow: inset 0 -1px 0 0 #005db9, 0 1px 0 0 #005db9;
	    box-shadow: none;
}

.wrapper.spotlight.style2:after {
	box-shadow: inset 0 -1px 0 0 #005db9, 0 1px 0 0 #005db9;
	    box-shadow: none;
}


section#map {
    /*background-image: url('../../images/maps/BSB Corridor Website Map 051622_Home All.jpg');
    
    min-height: 863px;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    */
    object-fit: fill;
    width: 100vw;
}
#map img {
    width: 100%;
}
#three {
    margin-bottom: 0;
}
#three:after {display:none;}

#footer .small {
    max-height: 60px;
}

ul.contact li {
    margin-top: 1.5em;
}

.single::after {
    background-image: url(images/dark-blue.svg);
    transform: scaleY(-1);
    box-shadow:none;
}

.single article {
    padding-bottom: 5vh;
}
#wrapper .has-image .image {
    border-radius: 100%;
    margin: 0 3em 2em 0;
    width: 15em;
    overflow: hidden;
    
}
#wrapper .has-image img {
    border-radius: 100%;
    width: 100%;
}

#wrapper
.has-image .inner {
    padding: 3em 0 1em 0;
    margin: 0 auto;
    width: 55em;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
#wrapper
.has-image .content {
    max-width: 40em;
}