*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font:16px/1.45 "Open Sans",Arial,sans-serif;color:#1c2a3a;background:#fff}
img{max-width:100%;height:auto}
a{color:inherit}
.wrap{max-width:980px;margin:0 auto;padding:0 16px}
.top{border-bottom:2px solid #d9d9d9;box-shadow:0 2px 4px rgba(0,0,0,.12)}
.hero{display:grid;grid-template-columns:240px 1fr 273px;align-items:center;gap:10px;padding-top:10px}
.hero .hl{width:150px;justify-self:center}
.ht{text-align:center;font-family:Play,sans-serif;font-weight:700}
.ht .logo{display:block;font:32px/1.2 Lobster,cursive;color:#3a9ee0;text-decoration:none}
.ht .phone{display:block;color:#0d3d75;font-size:19px;text-decoration:none;margin:10px 0 8px}
.ht .lead{margin:0 0 6px;font-size:21px;color:#000}
.ht .addr{margin:12px 0 0;font-size:19px;color:#000}
.slider{position:relative;width:273px;height:267px}
.slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s}
.slider img.on{opacity:1}
.slider button{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;font-size:46px;line-height:1;color:#e8a55a;cursor:pointer;padding:0 4px}
.slider .prev{left:-8px}.slider .next{right:-8px}
.menu{background:#045184;text-align:center;padding:0;max-width:980px}
.menu a{display:inline-block;color:#fff;text-decoration:none;font:300 16px/56px Oswald,sans-serif}
.content{padding-top:24px;padding-bottom:30px}
h1{font:400 26px/1.3 Georgia,"Times New Roman",serif;color:#2b9fd8;text-align:center;margin:10px 0 40px}
.pics{display:grid;align-items:center;justify-items:center;gap:30px}
.pics.three{grid-template-columns:repeat(3,1fr);margin-bottom:40px}
.pics.three img{max-height:230px;width:auto}
.pics.grid{grid-template-columns:repeat(3,1fr);margin:30px 0 20px;row-gap:60px}
.pics.grid img{max-height:260px;width:auto}
.text{padding:0 34px;font-size:17px}
.text p{margin:0 0 24px}
.text h2{font:600 22px/1.3 Oswald,Impact,sans-serif;color:#0d1f33;margin:34px 0 18px;letter-spacing:-.3px}
.models{margin:0 0 24px;padding-left:32px}
.models li{margin:2px 0}
.accent{color:#0d3d75;font-weight:700;font-size:16px}
.foot{background:#2b6ca3;color:#fff;padding-top:30px}
.foot .cols{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:center}
.foot h5{font-family:Arial,sans-serif;font-weight:700;font-size:19px;margin:0 0 24px}
.foot .addr{font-family:"Open Sans",sans-serif;font-size:19px;margin:0 0 30px}
.foot .row{display:flex;align-items:center;justify-content:center;gap:24px}
.foot .row img{width:144px;border:3px solid #fff}
.foot .lines{display:flex;flex-direction:column;gap:24px}
.foot .lines a{text-decoration:none;font-family:Arial,sans-serif;font-weight:700;font-size:21px}
.foot iframe{border:0;max-width:100%}
.foot .copy{font-size:12px;padding:40px 16px 20px;margin:0 auto}
.foot .bar{height:10px;background:#002e5d}
@media(max-width:900px){
  .hero{grid-template-columns:1fr 1fr}
  .hero .hl{display:none}
  .ht .lead{font-size:18px}
}
@media(max-width:760px){
  body{font-size:17px;padding-bottom:59px}
  .hero{grid-template-columns:1fr;justify-items:center}
  .slider{width:220px;height:215px}
  .ht .logo{font-size:30px}
  .ht .lead{font-size:18px}
  .ht .addr{font-size:17px}
  h1{font-size:23px;margin-bottom:24px}
  .pics.three,.pics.grid{grid-template-columns:repeat(2,1fr);gap:20px}
  .pics.three img,.pics.grid img{max-height:180px}
  .text{padding:0}
  .foot .cols{grid-template-columns:1fr}
  .foot .row{flex-direction:column;gap:20px}
}
.quick-bar{display:none}
@media (max-width:760px){
  .quick-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;height:59px;background:#fff;border-top:1px solid #dfe6ee;box-shadow:0 -2px 8px rgba(0,0,0,.12);padding-bottom:env(safe-area-inset-bottom)}
  .quick-bar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#05131e;text-decoration:none;font:13px/1 "Open Sans",Arial,sans-serif}
  .quick-bar svg{width:28px;height:22px}
  .quick-bar .ic-phone{fill:#25B34B}
  .quick-bar .ic-max{fill:#8A3FFC}
  .quick-bar .ic-tg{fill:#2AABEE}
}
