/* Static migration layer: no PHP, database, cookies or jQuery required. */
body { font-family: Helvetica, Arial, sans-serif; }
.static-menu, .static-menu ul { list-style:none; margin:0; padding:0; }
.static-menu { display:flex; flex-wrap:wrap; min-height:40px; background:#737476; position:relative; z-index:50; }
.static-menu > li { position:relative; margin:0; padding:0; }
.static-menu > li > a { display:block; color:#fff; padding:12px 15px; text-shadow:1px 1px 1px #000; text-decoration:none; font-size:14px; }
.static-menu > li:hover > a, .static-menu > li.active > a { background:#a0a0a0; }
.static-menu > li > ul { display:none; position:absolute; min-width:230px; left:0; top:40px; background:#a0a0a0; box-shadow:3px 3px 3px #232323; padding:10px 0; z-index:100; }
.static-menu > li:hover > ul, .static-menu > li:focus-within > ul { display:block; }
.static-menu > li > ul li a { display:block; color:#fff; padding:8px 16px; text-decoration:none; font-size:13px; }
.static-menu > li > ul li a:hover, .static-menu > li > ul li.active a { background:#8f8f8f; }
.static-slider { max-width:996px; margin:0 auto; position:relative; overflow:hidden; background:#ddd; min-height:270px; }
.static-slider .slide { display:none; position:relative; }
.static-slider .slide.active { display:block; }
.static-slider img { width:100%; height:320px; object-fit:cover; display:block; }
.slide-caption { position:absolute; left:0; right:0; bottom:0; padding:14px 20px; color:#fff; background:rgba(0,0,0,.55); font-size:24px; text-transform:uppercase; }
.slider-dots { position:absolute; right:14px; bottom:16px; z-index:3; }
.slider-dots button { width:10px; height:10px; border:0; border-radius:50%; margin-left:7px; padding:0; background:rgba(255,255,255,.55); cursor:pointer; }
.slider-dots button.active { background:#fff; }
.static-contact { background:#f2f2f2; border-left:4px solid #0f8bd5; padding:18px 20px; }
.static-button { display:inline-block; padding:10px 14px; background:#0f8bd5; color:#fff !important; text-decoration:none; }
.legacy-credit { font-size:10px; color:#888; padding-left:20px; }
@media only screen and (max-width:767px) {
  body { min-width:0 !important; }
  .static-menu { display:block; }
  .static-menu > li { border-bottom:1px solid rgba(255,255,255,.15); }
  .static-menu > li > a { padding:12px 14px; }
  .static-menu > li > ul { display:block; position:static; min-width:0; box-shadow:none; padding:0; background:#858586; }
  .static-menu > li > ul li a { padding-left:30px; }
  .static-slider { min-height:0; }
  .static-slider img { height:auto; min-height:150px; object-fit:cover; }
  .slide-caption { font-size:16px; padding:10px 14px; }
}
