* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

/*USE FOR BOTH Home and Content Styles*/
/* CSS Document */
#FA-Home-Banner #Banner-Desktop {
  display: block;
  text-align: center; }

#FA-Home-Banner #Banner-Mobile {
  display: none; }

#FA-Home-Banner #Banner-Desktop .ImageSize {
  margin: 0 auto; }

#FA-Home-Banner #Banner-Desktop .FullWidth, #FA-Home-Banner #Banner-Desktop .FullWidth img {
  width: 100%; }

/*1700*/
/*1440*/
/*1280*/
/*960*/
/*768*/
@media screen and (max-width: 782px) {
  #FA-Home-Banner #Banner-Desktop {
    display: none; }

  #FA-Home-Banner #Banner-Mobile {
    display: block; } }
/*600*/
/*480*/
/*340*/
/* CSS Document */
@font-face {
  font-family: 'University Roman Bold BT';
  src: url("/media/fonts/UNIVERNB.TTF") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
p strong, .Members, .Ornate {
  font-family: 'University Roman Bold BT', serif; }

.TopLogoB {
  max-width: 250px; }

.LogoC {
  max-width: 350px !important; }

/*1700*/
@media screen and (max-width: 1710px) {
  #HomeContentSection2 {
    background-position: center -220px !important;
    background-repeat: no-repeat !important; }

  #HomeContentSection2 .HomeContentWidth {
    background-image: url(/media/layout/bg_40_white.png);
    background-repeat: repeat; } }
/*1440*/
/*1280*/
@media screen and (max-width: 1376px) {
  #HomeContentSection2 {
    background-position: center -150px !important; } }
/*960*/
@media screen and (max-width: 974px) {
  #HomeContentSection2 .height-200 {
    height: 20px !important; } }
/*768*/
@media screen and (max-width: 782px) {
  #HomeContentSection1 .height-240 {
    height: 180px; }

  #HomeContentSection3 .HomeContentWidth {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, white 100%); } }
/*600*/
@media screen and (max-width: 614px) {
  #HomeContentSection1 .height-240 {
    height: 50px; }

  #HomeContentSection2 {
    background-position: center -150px !important;
    background-repeat: no-repeat !important;
    background-size: 170% !important; }

  #HomeContentSection2 .HomeContentWidth {
    background-image: url(/media/layout/bg_40_white.png);
    background-repeat: repeat; }

  .TopLogoA {
    max-width: 300px !important; }

  .TopLogoB {
    max-width: 250px !important; }

  .LogoC {
    display: none; }

  #HomeContentSection3 .HomeContentWidth .center {
    margin-left: 210px !important; }

  #HomeContentSection3 {
    background-position: -30px !important; } }
/*480*/
@media screen and (max-width: 494px) {
  #HomeContentSection2 {
    background-position: center -50px !important;
    background-repeat: no-repeat !important;
    background-size: cover; }

  #HomeContentSection3 .HomeContentWidth {
    background-image: url(/media/layout/bg_40_white.png);
    background-repeat: repeat; } }
/*340*/
@media screen and (max-width: 350px) {
  #HomeContentSection3 .HomeContentWidth {
    background-image: url(/media/layout/bg_60_white.png);
    background-repeat: repeat; }

  #HomeContentSection3 {
    background-size: cover !important; }

  #HomeContentSection3 .HomeContentWidth .center {
    margin-left: 0px !important; } }
/* CSS Document */
/*1700*/
/*1440*/
/*1280*/
/*960*/
/*768*/
/*600*/
/*480*/
/*340*/
/* CSS Document */
/*1700*/
/*1440*/
/*1280*/
/*960*/
/*768*/
/*600*/
/*480*/
/*340*/
