.parallax { min-height: 500px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }

.parallax__scrim { width: 100%; height: 100%; padding: 20px; }

.parallax .overlay--blue { background: -webkit-gradient(linear, left bottom, left top, from(rgba(49, 84, 112, 0.8)), to(rgba(49, 84, 112, 0.8))); background: linear-gradient(to top, rgba(49, 84, 112, 0.8), rgba(49, 84, 112, 0.8)); }

.parallax .scrim--blue { background: -webkit-gradient(linear, left bottom, left top, from(rgba(49, 84, 112, 0.9)), to(rgba(49, 84, 112, 0))); background: linear-gradient(to top, rgba(49, 84, 112, 0.9), rgba(49, 84, 112, 0)); }

.parallax .overlay--black { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))); background: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)); }

.parallax .scrim--black { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0))); background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0)); }

.parallax__contain { width: 100%; max-width: 1200px; min-height: 460px; margin: 10px auto; padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.parallax__contain div { line-height: initial; text-align: center; }

.parallax--bg-light { color: #315470; }

.parallax--bg-dark { color: #ffffff; }

.parallax__button { margin-top: 25px; }

.parallax__button a { font-size: 16px; color: #FFF; border: solid 1px #fff; background-color: transparent; text-decoration: none; padding: 10px 20px; margin: 0 5px 10px 5px; display: inline-block; -webkit-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }

.parallax__button a:hover { background-color: #ffffff33; }

.button--orange a:first-of-type { color: #FFF; border: solid 1px #DB864E; background-color: #DB864E; }

.button--orange a:first-of-type:hover { background-color: #cc763d; }

.button--blue a:first-of-type { color: #FFF; border: solid 1px #315470; background-color: #315470; }

.button--blue a:first-of-type:hover { background-color: #274761; }

@media screen and (max-width: 640px) { .parallax__button a { width: 100%; } }
/*# sourceMappingURL=Parallax.css.map */