body { font-family: 'Montserrat', sans-serif; font-weight: 400; color: #003a60; }

a { color: #0097e6; }

a:link, a:focus, a:visited { color: #0097e6; }

a:hover, a:active { color: #0097e6; }

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #003a60; }

p { font-family: 'Montserrat', sans-serif; font-weight: 400; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin: 0; float: none; }

.content img.inline { display: inline-block; }

.content img.leftAlone { margin-right: 1em; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right { margin-top: 0; margin-left: 1em; float: right; }

ul { list-style-image: url("../images/bullet-blue.svg"); }

.feature-item-container { position: relative; }

.feature-item-container .image-container { position: relative; width: 100%; height: 200px; background-position: center center; background-size: cover; }

.feature-item-container .feature-img-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

.feature-item-container .feature-img-wrapper .feature-img { -ms-flex-preferred-size: 40%; flex-basis: 40%; }

.feature-item-container .feature-img-wrapper .content { -ms-flex-preferred-size: 60%; flex-basis: 60%; }

.feature-item-container .content { padding: 30px; }

.feature-item-container .content .ah-button { width: 100%; margin: 30px auto 0; }

.feature-item-container .content .ah-button.accent { border-color: #ffb400; color: #003a60; text-decoration: none; }

.feature-item-container .content .ah-button.accent:link, .feature-item-container .content .ah-button.accent:hover, .feature-item-container .content .ah-button.accent:visited, .feature-item-container .content .ah-button.accent:focus { color: #003a60; }

.feature-item-container .content .ah-button:hover { background-color: #ffb400; }

/* screens larger than small (768px) */
@media (min-width: 768px) { .feature-item-container .image-container { position: absolute; top: 0; width: 40%; height: 100%; }
  .feature-item-container .image-container.left { left: 0; }
  .feature-item-container .image-container.right { right: 0; }
  .feature-item-container .content { width: 60%; padding: 60px 30px; }
  .feature-item-container .content.left { float: left; }
  .feature-item-container .content.right { float: right; }
  .feature-item-container .content .ah-button { width: auto; } }

/* screens larger than medium (992px) */
@media (min-width: 992px) { .feature-item-container .content { padding: 100px 30px; } }

/* Large devices (large desktops, 1200px and up) */
/*# sourceMappingURL=featureitemelement.css.map */