@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;600&display=swap";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0}body{font-family:"Quicksand","Source Sans Pro",Calibri,sans-serif;font-size:1rem;font-weight:300;line-height:1.75;color:#fff;text-align:left;overflow-x:hidden;background:#09010e url("img/b303-header.jpg") no-repeat top center}h1{font-size:2rem;line-height:2.4rem;font-weight:400;padding:0 2rem .5em}h2{font-size:1.7rem;line-height:2.1rem;font-weight:400;padding:.5em 2rem 0}h3{font-size:1.25rem;line-height:1.65rem;font-weight:400;padding:.5em 2rem 0}p{font-size:1.3rem;line-height:1.8rem;padding:0 2rem 1em;color:#dbc3ff;font-weight:300}strong{font-weight:600}a{color:#f92191;text-decoration:none}a:hover{color:#704783;text-decoration:none}nav{width:70%;margin:0 auto}nav ul{margin:0 0 2rem;padding:0;display:flex;flex-flow:row wrap}nav li{flex:1 0 auto;padding:0 .5em .5em;list-style:none;text-align:center;text-transform:uppercase;font-weight:600;font-size:22px;font-size:1.7vw;line-height:2vw}nav li.current-menu-item a{color:#704783}header{height:350px;display:flex;align-items:flex-end}.box{margin:3rem 2rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.box>div{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0 0 20%;flex:0 0 20%;text-align:center}.box img{max-width:100%}.box p{text-transform:uppercase;font-weight:600;font-size:22px;font-size:1.7vw;line-height:2vw;color:#f92191}.box a p:hover{color:#704783;text-decoration:none}.box a p:active{color:#704783}.wrap{max-width:calc(1350px + 2rem);margin:0 auto;text-align:left;padding:0 1rem}footer p{font-size:.75em;color:#704783;text-align:center}footer p a{color:#704783}footer p a:hover{color:#f92191}@media(min-width: 1366px){nav li,.box p{font-size:24px;line-height:30px}}@media(max-width: 1366px){header{height:25.5vw}body{background-size:100vw}}@media(max-width: 1000px){nav li,.box p{font-size:18px;line-height:22px}nav{width:100%}}@media(max-width: 700px){.box{flex-flow:row wrap}.box>div{-webkit-flex:0 0 50%;flex:0 0 50%}}@media(max-width: 600px){p{padding:0 0 1em}}
