header{padding:2em 0 1em}header .content{display:flex;align-items:baseline;flex-wrap:wrap}@media screen and (min-width: 768px){header .content{justify-content:space-between}}header h1{font-size:1.25rem}header nav{display:flex;align-items:baseline;font-size:.9rem;letter-spacing:.05em}header nav a{margin-right:1.618em;color:#2f4f4f}header nav a:last-child{margin:0}header nav .btn{color:#fff;background-color:#a16207}footer{padding:1em 0 3em;margin-top:4em;border-top:thin solid #e6e6e6}.front-lead{color:#f5f5f5;background-color:#483d8b;padding:4em 0 5em}.front-lead h1{font-size:2.5rem;line-height:1}.front-lead .btn{margin-top:1em;color:#483d8b;background-color:#f5f5f5}.front-lead img{width:100%;max-width:960px;height:auto}@media screen and (min-width: 1080px){.front-lead img{float:right;width:40%;margin:0 0 0 2em}}.front-services{text-align:center;margin-bottom:6em}.front-services ul{display:flex;flex-wrap:wrap;justify-content:center}.front-services li{display:flex;justify-content:center;align-items:center;padding:2em;width:100%;margin-bottom:.5em;color:#fff;border:thin solid #000;border-radius:.4em;background-color:#483d8b}@media screen and (min-width: 768px){.front-services li{width:32%;min-height:12em;margin:0 .5% 1%}}.front-services h3{margin:0}article header{display:flex;align-items:flex-end;justify-content:center;height:40vw;width:100vw;background-color:#000;background-size:cover}article header h1{font-size:2.5rem;color:#fff;text-shadow:0 0 .5em #000}.phone{display:inline-block;text-align:right;line-height:1;margin:0}.phone .letter-numbers{font-size:.9em;letter-spacing:.05em}.embed-responsive{overflow:hidden;padding-bottom:10%;position:relative;height:0}.embed-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.intro{text-align:center;padding:3rem 2rem 4rem}.cta{background-color:#fcf6e8;border-radius:.4em;position:relative;padding:2rem}@media screen and (min-width: 768px){.cta{padding:3rem 4rem 3rem 25rem;margin:4rem 0}}.cta img{line-height:0;height:auto;border-radius:50%}@media screen and (min-width: 768px){.cta img{width:20rem;position:absolute;top:50%;left:2rem;margin-top:-10rem}}.full-width{margin-left:-5vw}@media screen and (min-width: 768px){.full-width{margin-left:-15vw}}
