/* Compatibility layer for the archived static site. */
.wow{visibility:visible!important;animation:none!important}.camera_wrap{display:block!important;float:none!important;margin-bottom:0!important;height:auto!important}.camera_wrap>div[data-src]{min-height:540px;background-position:center;background-size:cover;padding:55px 0 25px}.camera_wrap>div[hidden]{display:none!important}.camera_caption{position:static!important;display:block!important;width:100%;}.camera_caption>h2{text-align:center;color:white;text-shadow:0 2px 5px #000;margin-bottom:35px}.camera_caption>h2>span{display:block}.restored-controls{text-align:center;background:#514f4f;padding:12px}.restored-controls button{border:1px solid #ccc;background:transparent;color:white;padding:8px 22px;margin:0 8px;cursor:pointer}.sf-menu{display:flex;flex-wrap:wrap}.rd-parallax-inner{position:relative;overflow:hidden}.rd-parallax-layer[data-type="media"]{position:absolute;inset:0;background-size:cover;background-position:center}.rd-parallax-layer[data-type="html"]{position:relative}.map_model:empty{display:none}img{max-width:100%;height:auto}@media(max-width:767px){.sf-menu{justify-content:center}.sf-menu>li{float:none;margin:5px!important}.camera_wrap>div[data-src]{min-height:450px;padding-top:30px}.camera_caption .grid_4{margin-bottom:18px}}
.camera_container{padding-bottom:0!important}.camera_wrap{position:relative!important;top:auto!important;left:auto!important}.camera_caption{top:auto!important;bottom:auto!important}.camera_caption .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important}.camera_caption .row>div:empty{display:none}.camera_caption .grid_4{float:none!important;width:auto!important;margin:0!important}.camera_caption .camera-box img{position:static!important;width:100%;height:210px;object-fit:cover}.camera_caption .camera-box h3{margin:0!important}.camera_caption h2{position:static!important;font-size:48px!important;line-height:1.15!important}.brand{display:flex;align-items:center;gap:20px}.brand img.brand_name{width:270px;min-width:0;height:auto;max-height:123px;object-fit:contain}.brand_slogan{margin:0!important}header>.container{padding-top:22px;padding-bottom:22px;min-height:125px}.camera_wrap>div[data-src]{background-color:#555;background-blend-mode:multiply}@media(max-width:767px){.camera_caption .row{grid-template-columns:1fr}.camera_caption .camera-box{max-width:360px;margin:auto}.brand{justify-content:center;flex-wrap:wrap}.camera_caption h2{font-size:34px!important}}
.camera_caption>div{position:static!important;transform:none!important;inset:auto!important}.camera_caption>div .container{display:block!important}
