:root {
    --menubg: #154280;
    --menuhover: #222;
    --dark: #B38148;
    --medium: #FFC88A;
    --light: #FFF7F0;
    --accent-dark: #0C3A7B;
    --accent-light: #FFF7F0;
    --accent-purple:#8390FA;
}
body {
    background-color: var(--light);
}
h1, h2, h3, h5, h6, h6, ul {
    font-weight:bold;
    margin:10px 0;
}
h1 {
    text-align:center;
}
h1, h2, h3, h4 {
  font-weight:bold;
  margin-top: 35px;
  margin-bottom: 10px
}
.imagemargin img {
    margin:20px;
}
#logo {
    margin-top:20px;
    background-image: url('/img/logo.png');
    width:200px;
    height:85px;
    background-size:200px;
    background-repeat:no-repeat;
}
#header, #hero {
    background-color: var(--accent-dark);
}

#hero {
    color: var(--light);
    padding-bottom:20px;
    text-align:center;
}
#hero .container {
    height:500px;
    overflow:hidden;
}
.branding {
    color: var(--light);
    padding:0;
}
.branding h6, .branding h5 {
    margin-top:0;
    margin-left:30px;
}
.branding h5 {
    margin-top:-20px;
}
@media (min-width:500px) {
    .branding {
        text-align:right;
        margin-top:10px;
    }
    .branding h5 {
        margin-top:0px;
    }
}
.highlight {
    color: var(--accent-dark);
    font-weight:bold;
    margin-top:10px;
    text-decoration: underline var(--accent-dark);
}
.form {
    background-color: #afcefa;
    padding-top:20px;
    margin-top:20px;
}
#footer {
    padding:20px 0;
    background-color: var(--accent-dark);
    color: var(--light);
}
#testimonials, #cta {
    /* border-top:solid 1px var(--accent-dark); */
    margin:10px 0 10px 0;
}

#cta {
    color: var(--light);
    background-color: var(--accent-dark);
}
.center {
    text-align:center;
}

.client-logo {
    margin-top:5px;
    width:100px;
    height:85px;
    /* background-size:200px;
    background-repeat:no-repeat;
    background-image: ; */
}

.client-icon {
  font-size: 14px;
}

.button-icon {
  font-size: 45x;
  margin-bottom: 10px;
}

@media (max-width:500px) {
    img.u-max-full-width {
        display:block;
        margin-right:auto;
        margin-left:auto;
    }
    .mobile-text {
      text-align: center;
    }
}
