.flex-row{flex-direction:row}.sticky{position:sticky}.col1-12{width:8.333333%}.col2-12{width:16.666667%}.col3-12{width:25%}.col4-12{width:33.333334%}.col5-12{width:41.666667%}.col6-12{width:50%}.col7-12{width:58.333333%}.col8-12{width:66.666667%}.col9-12{width:75%}.col10-12{width:83.333333%}.col11-12{width:91.666667%}.col12-12{width:100%}.flex-row{flex-direction:row}header{justify-content:flex-start}header #header-right-mobile{display:none}header #header-left #logo a svg{transform:translateY(0)}header #header-right{display:flex;width:calc(100% - 240px);justify-content:space-between}header #header-right #menu{border:none;width:calc(100% - 240px);display:flex;flex-direction:column;justify-content:center}header #header-right #menu ul{display:flex;justify-content:center;padding:0 10px}header #header-right #menu ul li{border-bottom:none}header #header-right #menu ul li a{padding:10px;font-size:18px}header #header-right #menu ul li a:after{content:'';width:0;transition:width 0.3s;display:block;position:absolute;z-index:-1;top:15px;left:0;height:calc(100% - 20px);background-image:url(/uploads/assets/img/highlight-grey.png);background-size:100% 30px;background-repeat:no-repeat;background-position:left center;z-index:-1}header #header-right #menu ul li a:hover:after{width:100%}header #header-right #menu ul li a.menuactive{color:#e7317b}header #header-right #menu ul li a.menuactive:after{content:'';display:block;position:absolute;z-index:-1;width:100%;height:calc(100% - 20px);top:15px;left:0;background-image:url(/uploads/assets/img/highlight-grey.png);background-size:100% 30px;background-repeat:no-repeat;background-position:left center}header #header-right #menu ul li:last-child{border-right:none}header #header-right #menu ul li:nth-child(even) a:after{background-image:url(/uploads/assets/img/highlight-grey2.png)}header #header-right #menu ul li:nth-child(even) a.menuactive:after{background-image:url(/uploads/assets/img/highlight-grey2.png)}header #header-right #social-media{width:240px;display:flex;flex-direction:column;justify-content:center;text-align:right}header #header-right #social-media ul{justify-content:flex-end;padding:0 10px}header #header-right #social-media ul li{width:auto}header #header-right #social-media ul li a{padding:10px}footer{padding-top:20px}footer .col3-12{width:25%}footer #footer-bg{top:0px}#about h1{font-size:40px}#about #about-amy{transform:translateY(-30px)}#about #about-glen{transform:translateY(30px)}#cta h2{font-size:40px}