@import url(//fonts.googleapis.com/css?family=Raleway:300,400,700);@import url(https://fonts.googleapis.com/css?family=Bree+Serif);body {  font-family: 'Raleway', sans-serif;  font-weight: 400;  font-size: 14px;  color: #333;}h1, h2, h3, h4, h5, h6 {  font-family: 'Bree', serif;  color: inherit;}h1 {  font-size: 4.5em;}a.fadeLink {  transition: opacity 300ms;  opacity: .6;}a.fadeLink:hover {  opacity: 1;}a.fadeLinkBlack {  transition: opacity 300ms;  opacity: .6;  color: #000;}a.fadeLinkBlack:hover {  opacity: 1;}#menu {  position: fixed;  top: 0px;  width: 100%;  background-color: #000;  color: #FFFFFF;  z-index: 9999;  display: none;  text-align: center;}.menu {  margin: 0;  list-style-type: none;}.menu > li > a {  display: block;  padding: 2rem 0.75rem;  line-height: 1;  transition: opacity 300ms;  opacity: .6;  font-family: 'Raleway', sans-serif;  font-weight: 700;  font-size: 1.125em;  color: #FFF;}.menu > li > a:hover {  opacity: 1;}.title-bar-title a {  color: #FFF;}.title-bar-title a:hover {  color: #DADADA;}.darkGreenBG {  background-color: #015249;  color: #FFF;}.midGreenBG {  background-color: #57BC90;  color: #FFF;}.midBlueBG {  background-color: #77C9D4;  color: #FFF;}.darkGreyBG {  background-color: #233237;  color: #FFF;}.midGreyBG {  background-color: #989898;  color: #FFF;}.midRedBG {  background-color: #F36;  color: #FFF;}.pageScreen {  height: 100vh;  position: relative;  display: flex;  justify-content: center;  flex-flow: column wrap;  text-align: center;}/*.homeTitles {  padding-bottom: 10px;}*/.homeCopy {  font-family: 'Bree', serif;  font-size: 2em;  line-height: 110%;  padding-bottom: 50px;}.ftImageShadow {  box-shadow: 0 0 8px rgba(0,0,0,0.1);  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -kthtml-transition: all 0.2s linear;  transition: all 0.2s linear;}.ftImageShadow:hover {  box-shadow: 0 0 10px rgba(0,0,0,0.6);}/* BUTTONS */.button {  border-radius: 6px !important;}/* END BUTTONS */div.scaLogo {  position: absolute;  top: 0;  padding: 30px 0px 0px 0px;  width: 100%;  text-align: center;}div.scroll {  position: absolute;  bottom: 0;  padding-bottom: 30px;  width: 100%;  text-align: center;}div.scroll img {  transition: opacity 300ms;  opacity: .5;  font-family: 'Raleway', sans-serif;  font-weight: 400;}div.scroll img:hover {  opacity: 1;  cursor: pointer;}/* Intro Animations */.pageScreenIntro h1 {  -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */  -moz-animation: fadein 1s; /* Firefox < 16 */  -ms-animation: fadein 1s; /* Internet Explorer */  -o-animation: fadein 1s; /* Opera < 12.1 */  animation: fadein 1s;  font-size: 7em;}.pageScreenIntro h2 {  -webkit-animation: fadein 1s 1.5s both; /* Safari, Chrome and Opera > 12.1 */  -moz-animation: fadein 1s 1.5s both; /* Firefox < 16 */  -ms-animation: fadein 1s 1.5s both; /* Internet Explorer */  -o-animation: fadein 1s 1.5s both; /* Opera < 12.1 */  animation: fadein 1s 1.5s both;  font-size: 3em;  margin-bottom: 20px;}div.scaLogo {  -webkit-animation: fadein 1s 3s both; /* Safari, Chrome and Opera > 12.1 */  -moz-animation: fadein 1s 3s both; /* Firefox < 16 */  -ms-animation: fadein 1s 3s both; /* Internet Explorer */  -o-animation: fadein 1s 3s both; /* Opera < 12.1 */  animation: fadein 1s 3s both;}.pageScreenIntro h5 {  -webkit-animation: fadein 1s 3.2s both; /* Safari, Chrome and Opera > 12.1 */  -moz-animation: fadein 1s 3.2s both; /* Firefox < 16 */  -ms-animation: fadein 1s 3.2s both; /* Internet Explorer */  -o-animation: fadein 1s 3.2s both; /* Opera < 12.1 */  animation: fadein 1s 3.2s both;  font-family: 'Raleway', sans-serif;  font-weight: 400;  font-size: 1.5em;  font-style: italic;}div.scroll {  -webkit-animation: fadein 1s 3.4s both; /* Safari, Chrome and Opera > 12.1 */  -moz-animation: fadein 1s 3.4s both; /* Firefox < 16 */  -ms-animation: fadein 1s 3.4s both; /* Internet Explorer */  -o-animation: fadein 1s 3.4s both; /* Opera < 12.1 */  animation: fadein 1s 3.4s both;} @keyframes fadein { from {opacity: 0;}to {  opacity: 1;}}/* Firefox < 16 */@-moz-keyframes fadein { from {opacity: 0;}to {  opacity: 1;}}/* Safari, Chrome and Opera > 12.1 */@-webkit-keyframes fadein { from {opacity: 0;}to {  opacity: 1;}}/* Internet Explorer */@-ms-keyframes fadein { from {opacity: 0;}to {  opacity: 1;}}/* Opera < 12.1 */@-o-keyframes fadein { from {opacity: 0;}to {  opacity: 1;}}/* END Intro Animations */.footer {  position: absolute;  bottom: 0;  width: 100%;  padding: 20px 0px;  border-top: 1px dashed #F96;  text-align: center;}/* MODAL FADE ANIMATION */.fade-in.mui-enter {  transition-duration: 300ms !important;}.fade-out.mui-leave {  transition-duration: 300ms !important;}/*//////////////// RESPONSIVE ///////////////////*//* Small only */@media screen and (max-width: 39.9375em) {h1 {  font-size: 3em;  line-height: 110%;}.pageScreenIntro h1 {  font-size: 3em;}.pageScreenIntro h5 {  font-size: 1em;}div.scaLogo {  position: relative;  padding: 0px 0px 30px 0px;  width: 100%;  text-align: center;}.menu > li > a {  padding: 1rem 0.5rem;  font-size: 0.8em !important;}.pageScreenIntro h2 {  font-size: 2em;  margin-bottom: 20px;}.pageScreenIntro h5 {  font-size: 1em;}.pageScreen {  height: auto;  padding: 50px 0px;}.homeCopy {  font-size: 1.5em;  line-height: 110%;}div.scroll {  display: none;}.footer {  padding: 20px 10px;  font-size: 0.75em;}/* Medium and up */@media screen and (min-width: 40em) {}/* Medium only */@media screen and (min-width: 40em) and (max-width: 63.9375em) {}/* Large and up */@media screen and (min-width: 64em) {}/* Large only */@media screen and (min-width: 64em) and (max-width: 74.9375em) {}