* { 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%; }

#FooterCopyright { background-color: #2089ca; text-align: center; padding: 8px 0px; }

#FooterCopyright P { color: #fff; font-size: 14px; line-height: 14px; }

#FooterCopyright P A { color: #fff; }

.FootContentLeft { border-left: 2px solid #cc1e4f; position: relative; display: inline-block; vertical-align: top; width: 55%; box-sizing: border-box; max-width: 400px; text-align: left; padding-left: 100px; margin-left: 40px; }

.FootContentRight { position: relative; display: inline-block; vertical-align: top; width: 35%; box-sizing: border-box; max-width: 400px; text-align: left; padding-left: 140px; padding-top: 15px; }

.FootContentLeft P, .FootContentRight P { text-align: left; font-size: 16px; }

.FootContentLeft hr, .FootContentRight hr { border-color: #2089ca; }

.LogoInt { padding-top: 20px !important; padding-left: 10px !important; }

/*Menu */
.MenuInt { margin-top: 60px !important; }

.MenuInt #MainMenu UL { background-color: #2089ca; list-style-type: none; margin: 0px auto; padding: 0; display: block; width: fit-content; float: right; padding: 0 20px; border-radius: 20px 0 0 20px; }

/*1700*/
/*1440*/
/*1280*/
@media screen and (max-width: 1376px) { .FootContentRight { padding-left: 100px; } }
/*960*/
@media screen and (max-width: 974px) { .FootContentLeft { padding-left: 60px; }
  .FootContentRight { padding-left: 60px; } }
/*768*/
@media screen and (max-width: 782px) { #FA-Home-Banner #Banner-Desktop { display: none; }
  #FA-Home-Banner #Banner-Mobile { display: block; }
  .FootContentLeft { padding-left: 20px; }
  .FootContentRight { padding-left: 30px; }
  .LogoInt { padding-top: 60px !important; padding-left: 0px !important; } }
/*600*/
@media screen and (max-width: 614px) { .FootContentLeft { border-left: none; }
  #FooterLogo img { max-width: 300px; } }
/*480*/
/*340*/
@media screen and (max-width: 350px) { .FootContentLeft { margin-left: 0px; padding-left: 0px; }
  .FootContentRight { padding-left: 0px; } }
/* CSS Document */
.PageHeader { display: block; height: 590px; margin-bottom: 40px; position: relative; overflow: hidden; border-bottom: 4px solid #2089ca; }

.PageHeader .full { height: 590px; position: relative; }

.PageHeader H1 { position: absolute; bottom: 0; left: 0; margin: 0; line-height: 70px; background-color: #2089ca; color: #fff; border-radius: 20px 20px 0 0; padding: 10px 40px; background-repeat: no-repeat; height: auto; }

.LocationMap { width: 100%; height: 450px; }

/*1700*/
/*1440*/
/*1280*/
@media screen and (max-width: 1376px) { .PageHeader, .PageHeader .full { height: 500px; } }
/*960*/
@media screen and (max-width: 974px) { .PageHeader, .PageHeader .full { height: 450px; }
  .PageHeader H1 { line-height: 50px; } }
/*768*/
@media screen and (max-width: 782px) { .PageHeader, .PageHeader .full { height: 350px; }
  .PageHeader H1 { line-height: 50px; } }
/*600*/
@media screen and (max-width: 614px) { .PageHeader, .PageHeader .full { height: 300px; }
  .PageHeader H1 { line-height: 40px; } }
/*480*/
@media screen and (max-width: 494px) { .PageHeader H1 { line-height: 40px; padding: 10px 20px; } }
/*340*/
@media screen and (max-width: 350px) { .PageHeader, .PageHeader .full { height: 250px; } }
/* CSS Document */
/*1700*/
/*1440*/
/*1280*/
/*960*/
/*768*/
/*600*/
/*480*/
/*340*/
/* CSS Document */
/*1700*/
/*1440*/
/*1280*/
/*960*/
/*768*/
/*600*/
/*480*/
/*340*/
