.modular.header-image #header.brandpage {
	background-image: url("/user/themes/deliver/images/swirl.png");
	background-color: #066885;
	background-position: right center;
	/* height: 12rem; */
}
#header.brandpage .logo {
	height: 65%;
}
#header.brandpage .logo img {
	height: 3.5rem;
}
#header.brandpage #navbar {
	height:35%;
}
.footer.brand {
	/* height: 10em; */
	padding:0;
	vertical-align:middle;
	margin-top:0;
	background-color: #066885;
	color: white;
}
.footer.brand .footer-items {
	/* padding: 2rem; */
	padding: 1rem 4rem 0;
	margin-top:0;
	display:flex;
}
.footer.brand a {
	color: white;
}
.footer.brand img {
	max-height:6.75rem;
}
.footer.brand ul {
	margin-top:0;
	margin-bottom: 0
}
.footer.brand hr {
	margin: 1rem 0 0.5rem;
}
.footer.brand .footer-modules {
	padding-bottom: 0.5rem;
	margin: 0 4rem;
	color: #b3b3b3;
}
.footer-items div{
	text-align:center;
	padding:0.67rem 0.67rem 0 0
}
.footer-items div:first-child {
	text-align:left;
	padding-left:0;
}
.icon:first-child {
	margin-top: 0;
}
.left-image, .right-image, .brand-hero, .brand-contact {
	padding: 2rem 4rem;
}
.left-image .image {
	padding-right: 1rem;
}
.left-image h6 {
	font-family: sans-serif;
	text-align:left;
	margin-top:0;
	font-weight:bold;
	font-style: italic;
	font-size: 1rem;
	margin-bottom:0.35rem;
}
.right-image .image, .left-image .image {
	margin-bottom:0.67rem;
}
.banner {
	background-color: #67bddb;
	padding: 1rem 4rem;
	background-position: top right;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    font-weight:bold;
}
.banner h1 {
	font-size:2.5rem;
	font-weight:bold;
}
.banner h2 {
	font-size:1.75rem;
	font-weight:bold;
	text-transform: none;
	font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
.banner .button-container {
	background: white !important;
    border-color: #006884 !important;
	color:#006884;
	border-radius: 5px;
	-webkit-text-stroke-width: 0;
    -webkit-text-stroke-color: transparent;
	padding: 1rem 4rem;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
}
.banner .button-container:active,.banner .button-container:hover {
	background: #006884 !important;
    border-color: #e5e5e5 !important;
	color:white;
}

.blank {
	padding: 1rem 4rem;
}
.right-image h1 + h2, .left-image h1 + h2, .blank h1 + h2 {
	margin: 0;
	line-height: initial;
}
.right-image h1 {
	line-height:initial;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  .right-image .image, .left-image .image {
	margin-bottom:0;
}
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .right-image .image, .left-image .image {
	margin-bottom:0;
}
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .right-image .image, .left-image .image {
	margin-bottom:0;
}
}
.container p {
	margin-top: 0;
}

.brand-hero h1 {
	line-height: normal;
	margin-top:0 0 2rem;
}
.brand-hero h2 {
	margin-top:0;
	line-height: normal;
}
.brand-hero .image {
	text-align:center;
}
 .brand-h1 {
	 text-align:left;
	 margin:0;
 }
 .line {
	 border-bottom: 2px solid #066885;
	 margin-bottom: 1.7rem;
 }
 
 .brand-contact input, brand-contact textarea, input.brand-form, .brand-contact textarea {
	 background-color:white;
	 width: 100%  !important;
	 min-height:auto;
 }
 .brand-contact .button {
	 display: inline-block;
 }
 .brand-contact .button:hover {
	 color:#e5e5e5;
 }
 #form-error, #form-success {
	 display: none;
 }
 #contact .buttons {
	 margin: 2rem auto;
 }
 #contact .form-field:nth-child(5) {
	 width: 100% !important;
 }
 #send-icon {
	 color:#066885;
	 text-align:center;
 }
@media (max-width: 47.938em) {
	 .banner {
	padding: 1rem 0.5rem;
	background-position: top left;
	background-size: cover;
	-webkit-text-stroke-width: 0px;
	
}
.left-image, .right-image, .brand-hero, .brand-contact {
	padding: 1rem 0.5rem;
}
.banner h1 {
	font-size:1.75rem;
	color:white;
}
.banner h2 {
	font-size:1.25rem;
	color:white;
	
}

.brand-hero h1 {
	font-size: 1.75rem;
}
.brand-hero h1 hr {
	margin:0.5rem auto;
}
.brand-hero h2 {
	text-align: center;
	text-transform:none;
	font-size:1.25rem;
}
#header #navbar .panel-activation {
	top:60%;
}
}