body{color:#303030;font-size:16px}.button{background:none;background-color:#01accd;border:none;border-radius:8px;box-shadow:none;font-family:'Enriqueta', serif;font-size:24px;font-weight:400;height:59px;line-height:42px;padding:5px 10px 5px 30px;position:relative;text-align:left}.button:after{content:url("../images/button-arrow.png");position:absolute;right:22px;width:28px;height:28px;top:12px}.button:hover,.button:focus{background-color:#00caf3}.button.button-secondary{background-color:#76236d;font-size:20px;height:48px;line-height:34px;padding:5px 10px 5px 20px}.button.button-secondary:hover,.button.button-secondary:focus{background-color:#98348d}header{border-top:none;margin-bottom:15px;padding:25px 0}header .logo{padding-bottom:25px}header .button{margin-top:12px}header span.menu{display:none}.hero{background-image:url(../images/hero-image.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;min-height:520px}.hero h1{color:#76236d;font-family:'Enriqueta', serif;font-size:68px;margin-left:auto;margin-right:auto;padding-bottom:10rem;width:1140px}.strapline{background-color:#76236d;background-image:url(../images/bg-strapline.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff}.strapline p{font-size:28px;font-weight:bold;line-height:1.35em;margin:28px 0 32px}.right aside{background:none;background-color:#76236d;border:none;border-radius:0;color:#fff}.right aside h4{font-size:22px;line-height:1.25;margin-bottom:11px !important}p.tagline{color:#76236d;font-size:28px;line-height:1.25em;margin-bottom:50px}.role p{line-height:1.3;text-align:center}.role p:first-of-type{margin:0 0 10px}.role p strong{color:#76236d;display:block;font-size:18px}.col-centered{float:none;margin:22px auto 15px;max-width:1000px}.col-centered aside{padding:20px}.col-centered aside h4{color:#f48022;font-size:16px}.col-centered aside p{line-height:20px}aside div.details{min-height:90px;padding:20px 25px}.flexslider aside{cursor:pointer}.flexslider aside:hover a{color:#f48022}.details a.active{color:#f48022}.details p:last-of-type{font-size:16px;line-height:1.4em;padding-top:2px}.image-slides{margin-top:1rem}.image-slides .row{margin-left:0;margin-right:0}.image-slides .row .col-xs-3{padding-left:0;padding-right:0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:150}a#top{color:#fff}a#top:hover{color:#fff}@media (max-width: 320px){.button{font-size:18px}.hero{min-height:200px}.strapline p{font-size:16px}aside div.details{min-height:135px;padding:10px 12px}}@media (min-width: 568px) and (orientation: landscape){.role{float:left;margin-bottom:2rem;width:33.33333333%}.role.multi p:first-of-type{min-height:11.5rem}.role.col-md-offset-2{margin-left:16.666666665%}}@media (min-width: 640px) and (orientation: landscape){.role.multi p:first-of-type{min-height:9.25rem}}@media (min-width: 720px) and (orientation: landscape){.role.multi p:first-of-type{min-height:7rem}}@media (min-width: 768px){.role.multi p:first-of-type{min-height:7rem}.role.col-md-offset-2{margin-left:16.666666665%}}@media (max-width: 1024px){header img.logo{max-width:144px}header .button{margin-top:6px}.hero{min-height:320px;padding-left:15px;padding-right:15px}.hero h1{font-size:42px;line-height:.9;margin-left:0;max-width:75%;padding-bottom:16rem}.strapline p{font-size:18px}}@media (max-width: 1199px){.button,.button.button-secondary{font-size:16px;height:38px;line-height:24px;padding:5px 10px 5px 20px}.button:after,.button.button-secondary:after{right:12px;width:28px;height:28px;top:5px}.button.button-secondary{display:inline-block;min-width:157.5px}}@media (min-width: 768px){.hero{padding-left:25px;padding-right:25px}.hero h1{padding-bottom:12rem}.role{float:left;margin-bottom:2rem;width:33.33333333%}.strapline p{font-size:22px}}@media (min-width: 1024px){header img.logo{max-width:160px}header .button{margin-top:6px}.hero{min-height:380px}.hero h1{font-size:54px;max-width:940px;margin-left:auto;margin-right:auto;padding-bottom:10rem}}@media (min-width: 1200px){header img.logo{max-width:initial}header .button{margin-top:12px}.hero{min-height:50vh}.hero h1{font-size:68px;max-width:1140px}.button.button-secondary:after{top:10px}.role p:first-of-type{line-height:1.25}.role p strong{font-size:20px}}@media (min-width: 1200px){.role.multi p:first-of-type{min-height:7.5rem}.role.multi p:first-of-type strong{min-height:initial}}
