.font-color-white{color:#fff}.font-color-black{color:#404046}.font-color-gold-light{color:#E2D6AE}.font-color-gold{color:#E4B95F}.font-color-gold-dark{color:#6C5301}.font-color-red{color:#C7293A}.font-color-red-dark{color:#8E000F}.font-color-grey{color:#7C7C7C}.background-screen-black{background-color:rgba(0,0,0,0.35)}.border-medium-black{border:solid #404046 2px}.border-bottom-medium-light{border-bottom:solid #F7F6F4 2px}.color-background-light{background-color:#F7F6F4}.color-background-white{background-color:#fff}.color-background-black{background-color:#404046}.color-background-red{background-color:#C7293A}.color-background-darkred{background-color:#4E0101}.color-background-darkgrey{background-color:#504646}footer{text-align:center}footer section:last-child{margin-top:2.5rem;background-color:#003063;padding:3rem 0 3rem 0}footer nav a{display:block;color:#fff;padding:.5rem;font-size:1.125em}footer nav a:hover{color:#E2D6AE}footer .tel{color:#fff;display:block}footer .tel:hover{color:#E2D6AE}footer .mail{color:#fff}.contact-icons{display:flex;align-items:center;justify-content:space-around}.contact-icons img,.contact-icons svg{width:67px}.connect{display:flex;align-items:center;margin:0 0 1.5em 0}.connect .font-color-white{font-size:24px}.connect .font-color-white>span{display:block}.connect>img{width:72px}@media screen and (min-width: 768px){.grade-left:before{content:"";position:absolute;top:0;bottom:0;right:auto;left:0;width:3rem;height:100%;background:linear-gradient(to left, rgba(231,238,240,0), #e7eef0 50%);z-index:10}.grade-right:after{content:"";position:absolute;top:0;bottom:0;right:0;left:auto;width:3rem;height:100%;background:linear-gradient(to right, rgba(242,242,242,0), #f2f2f2 50%)}}.shadow-box{box-shadow:0 2px 4px rgba(0,0,0,0.25)}@media screen and (min-width: 768px){footer{text-align:left}}body{font-family:"nunito-sans",sans-serif;color:#404046}article ul{font-weight:700}hr{display:block;border:none;padding:3px;background-color:#F7F6F4}.accolades span{display:block;margin:.5em}.social{display:flex;margin:1.5em auto 1.5em auto;justify-content:flex-start;flex-direction:column}@media screen and (min-width: 768px){.social{flex-direction:row}}.social a{display:flex;align-items:center;justify-content:flex-start;margin-right:1rem;width:100%}.social a img{margin:.5rem}.shadow{box-shadow:0 2px 6px rgba(0,0,0,0.2)}
