﻿:root{--brand-primary:#0e87cc;--brand-dark:#0a6ba3;--brand-light:#3da8e8;--brand-bg:#0a6ba3;--text-dark:#1a2332;--text-mid:#4a5568;--text-light:#f0f8ff;--surface:#fff;--surface-off:#f7f9fc;--border:#e2e8f0;--shadow-sm:0 1px 4px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.12);--shadow-lg:0 8px 32px rgba(0,0,0,.16);--radius:6px;--radius-lg:10px;--transition:.25s ease}html{font-size:100%;scroll-behavior:smooth}small{font-size:.9em}body{font-family:'Dosis',sans-serif;display:flex;flex-direction:column;min-height:100vh;line-height:1.6;width:100%;margin:0;overflow-x:hidden;background-color:var(--brand-bg);color:var(--text-dark)}body p{margin:.6em 0;color:var(--text-mid)}.section-title{background-color:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);line-height:1.1;padding:.6em 0 .4em}.section-title .company-logo{float:left}.section-title .company-logo img{transition:opacity var(--transition)}.section-title .company-logo img:hover{opacity:.85}@media only screen and (max-width:40.063em){.section-title .company-logo img{width:175px;padding:.25em 0}}.section-title .right-panel{margin:.4em 0}.section-title .right-panel .hotline{float:right;font-size:1.5em;font-weight:600;letter-spacing:.5px;color:var(--brand-primary);border-bottom:2px solid var(--brand-light);padding-bottom:2px}.section-title .right-panel .hotline .fa{color:var(--brand-light)}@media only screen and (max-width:40.063em){.section-title .right-panel .hotline{font-size:1.2em}}.section-navbar{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-dark) 100%);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:1000}.navbar{width:auto;height:auto!important;padding-bottom:0;display:block}.navbar a{text-decoration:none}.nav{list-style:none;padding-left:0;margin:0}.nav>li{font-weight:600;position:relative;display:block;float:left}.nav>li>a{position:relative;display:block;transition:background var(--transition),color var(--transition);padding:.8em 1.1em;color:rgba(255,255,255,.92);text-decoration:none;font-size:1em;letter-spacing:.3px}.nav>li>a::after{content:'';position:absolute;bottom:0;left:50%;right:50%;height:3px;background:rgba(255,255,255,.8);transition:left var(--transition),right var(--transition)}.nav>li>a:hover::after,.nav>li>a:focus::after{left:0;right:0}.nav>li>a:hover,.nav>li>a:focus{color:#fff;background-color:rgba(255,255,255,.12)}.navbar-trigger{float:right;display:none}.navbar-nav,.navbar-trigger{margin:0;text-align:center}.navbar-nav .active>a{color:#fff;background-color:rgba(255,255,255,.18)}.navbar-nav .active>a::after{left:0;right:0}@media only screen and (max-width:56.063em){.section-navbar{position:relative}.navbar{width:100%;position:relative;z-index:9999}.navbar-trigger{display:block!important}.navbar-nav{display:none;background:rgba(0,0,0,.1)}.nav>li{float:none}.nav>li>a::after{display:none}}.background-wrapper{flex:1;background:var(--surface-off)}.section-content{padding:1.5em 0;text-align:left}.section-banner{color:#fff;overflow:hidden;position:relative}.section-banner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(5,25,50,.55) 0%,transparent 100%);pointer-events:none;z-index:10}.section-banner .image{position:absolute;overflow:hidden}.section-banner .image img{border:0}#banner-slider{background-color:#1a2332}.section-banner .title{font-size:2.6em;font-weight:300;margin:0;width:100%;z-index:150;position:relative;float:left;padding:.35em .6em;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,rgba(5,25,60,.82) 0%,rgba(5,25,60,.45) 70%,transparent 100%);text-shadow:0 2px 8px rgba(0,0,0,.4)}.section-banner .description-wrapper{position:relative}.section-banner .description{position:relative;background:rgba(5,20,50,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:1.35em;font-weight:400;float:left;padding:.9em 1.8em;margin:1.5em 0 0 0;border-left:4px solid var(--brand-light);border-radius:0 var(--radius) var(--radius) 0;text-shadow:0 1px 4px rgba(0,0,0,.3)}.section-banner .description .fa{color:var(--brand-light);margin-right:.4em}@media only screen and (max-width:60.063em){.section-banner .title{font-size:2.2em}.section-banner .description{font-size:1.2em}}@media only screen and (max-width:50.063em){.section-banner .title{font-size:1.8em}.section-banner .description{font-size:1.05em;padding:.6em 1.1em}}.section-banner .description-button{float:right;margin:-46px 2em 0 0;color:#fff;background:linear-gradient(135deg,var(--brand-light) 0%,var(--brand-primary) 100%);padding:12px 22px;font-weight:700;font-size:1.05em;border-radius:var(--radius);transition:transform var(--transition),box-shadow var(--transition);box-shadow:0 4px 14px rgba(0,0,0,.3);letter-spacing:.4px;text-transform:uppercase;z-index:20;position:relative}.section-banner .description-button::after{content:' →'}.section-banner .description-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.35)}.section-contents{color:var(--text-dark)}.section-contents .row{background-color:var(--surface)}.sub-page h1{text-transform:uppercase;border-bottom:2px solid var(--border);margin:1em 0 .5em 0;letter-spacing:.5px;color:var(--text-dark)}.sub-page h2{margin:1em 0 .4em 0;text-transform:uppercase;text-decoration:none;color:var(--brand-primary);font-weight:600}.home-page h1{color:var(--brand-primary);text-align:center;font-size:2em;margin:1em 0 .4em 0;text-transform:uppercase;letter-spacing:1px}.home-page h2{text-align:center;font-size:1.6em;margin:.3em 0 1.2em 0;font-weight:300;color:var(--text-mid)}.home-page h4{font-size:1.7em;font-weight:600;margin:0 0 .4em 0;padding:0 0 .3em 0;border-bottom:2px solid var(--border);color:var(--text-dark)}.Flexible-container{position:relative;padding-bottom:40%;padding-top:30px;height:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-md)}.Flexible-container iframe,.Flexible-container object,.Flexible-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.section-contents-footer-splitter{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-dark) 100%);color:#fff;text-align:center;padding:1.4em 0;font-size:1.7em;font-weight:300;letter-spacing:1px;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.section-splitter{background-color:var(--surface-off);padding:.25em 0}.section-footer{background:linear-gradient(135deg,#0a5a8c 0%,var(--brand-bg) 100%);color:#fff;padding:2.5em 0 1.5em}.section-footer a{color:rgba(255,255,255,.8);transition:color var(--transition)}.section-footer a:hover{color:#fff}.section-footer h3{font-size:1.05em;font-weight:700;margin:0 0 .8em 0;color:rgba(255,255,255,.95);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.5em}.section-footer small{color:rgba(255,255,255,.7);line-height:1.9;display:block}.footer-col{margin-bottom:1.5em}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.4em}.footer-links a{font-size:.95em}.footer-links .fa{font-size:.75em;margin-right:.4em;opacity:.7}.footer-contact{margin:.3em 0;font-size:.95em;color:rgba(255,255,255,.8)}.footer-contact .fa{width:1.2em;opacity:.8}.footer-contact strong{color:#fff}.footer-credit{margin-top:1.2em;font-size:.8em;color:rgba(255,255,255,.45);border-top:1px solid rgba(255,255,255,.1);padding-top:.8em}@media only screen and (min-width:40.063em){.section-content{padding:2em 0}}@media only screen and (min-width:60.063em){.section-content{padding:3em 0}}.spacer{height:1em;clear:both}.double-spacer{height:2em;clear:both}.box{display:block;width:100%;text-decoration:none;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:1.5em;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.box-wrapper a{text-decoration:none}.box-wrapper a:hover .box{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.box h3{padding:.6em .9em;margin:0;text-decoration:none;font-size:1.15em;letter-spacing:.3px}.box h4{padding:.5em .9em;margin:0;text-decoration:none}.box.center{text-align:center}.box .box-contents{padding:1em 1.2em 1.3em;font-size:.97em;line-height:1.65}.box.blue{background:linear-gradient(160deg,#0a72b0 0%,var(--brand-dark) 100%)}.box.blue h3{color:#fff;background:rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.15)}.box.blue .box-contents{color:rgba(220,240,255,.95)}.box.gray{background:var(--surface-off);border:1px solid var(--border)}.box.gray h3{color:var(--text-dark);background:var(--border)}.scrolltotop{position:fixed;bottom:-60px;right:24px;height:40px;width:40px;color:#fff;background:var(--brand-primary);border-radius:50%;text-align:center;line-height:40px;cursor:pointer;transition:bottom .4s ease,background var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-md);z-index:999;font-size:1.1em}.scrolltotop:hover{background:var(--brand-dark);box-shadow:var(--shadow-lg)}.show-to-top{bottom:24px}ol.bjqs-markers{position:absolute;bottom:0;right:0;text-align:right}ol.bjqs-markers li a{padding:5px 10px;background:rgba(0,0,0,.5);color:#fff;margin:5px;text-decoration:none;border-radius:3px;transition:background var(--transition)}ol.bjqs-markers li.active-marker a,ol.bjqs-markers li a:hover{background:var(--brand-primary)}p.bjqs-caption{background:rgba(255,255,255,.5)}.nopadding{padding:0}.nomargin{margin:0}.button-margin{margin:6px 0 2px 0}.fb-box{float:right;margin-top:2em}.right{margin-left:6px}.box-row{display:flex!important;flex-wrap:wrap;align-items:stretch}.box-row>.columns{display:flex;flex-direction:column}.box-row .box-wrapper{flex:1;display:flex;flex-direction:column}.box-row .box-wrapper>a{flex:1;display:flex;flex-direction:column}.box-row .box{flex:1;display:flex;flex-direction:column}.box-row .box .box-contents{flex:1}.photo-masonry{column-count:4;column-gap:10px;padding:.5em 0 1.5em}.photo-masonry-item{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:10px;border-radius:var(--radius);overflow:hidden;position:relative;background:var(--surface-off);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.photo-masonry-item:hover{transform:scale(1.015);box-shadow:var(--shadow-lg);z-index:2}.photo-masonry-item img{display:block;width:100%;height:auto;transition:opacity var(--transition)}.photo-masonry-item:hover img{opacity:.92}@media only screen and (max-width:64em){.photo-masonry{column-count:3}}@media only screen and (max-width:40em){.photo-masonry{column-count:2;column-gap:6px}.photo-masonry-item{margin-bottom:6px}}