.page-servicos .topbar{display:none}
.page-servicos .site-header{position:absolute;top:0;left:0;right:0;background:transparent;box-shadow:none}
.page-servicos .nav-wrap{height:74px}
.page-servicos .brand img{width:200px;max-height:58px}
.page-servicos .main-nav a{color:#fff;font-size:12px}
.page-servicos .main-nav a:hover,.page-servicos .main-nav a.active{color:#fff;border-bottom:2px solid #fff}
.page-servicos .main-nav .nav-cta{background:#06146e;border:0;border-radius:0;padding:10px 13px;color:#fff;order:-1}
.services-hero{height:294px;background-size:cover;background-position:center 38%;position:relative;color:#fff;display:grid;place-items:center;padding-top:45px}
.services-hero-overlay{position:absolute;inset:0;background:rgba(0,15,116,.8)}.services-hero-copy{position:relative;text-align:center}
.services-hero-copy h1{text-transform:uppercase;font-size:32px;line-height:1.05;font-weight:300;margin:0}.services-hero-copy strong{font-weight:900}
.services-hero-copy i,.service-numbers i,.storage-copy i{display:block;width:38px;border-top:1px solid currentColor;margin:45px auto 12px}.services-hero-copy>span{font-size:50px;color:#9aa4d0;line-height:.5}
.services-subnav{height:42px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd;background:#fff;position:relative;z-index:10}.services-subnav a{font-size:12px;color:#808080;padding:0 14px;border-right:1px solid #ddd}
.services-showcase{display:grid;grid-template-columns:2fr 1fr;min-height:360px}.services-list{padding:38px 35px;display:grid;grid-template-columns:1fr 1fr;gap:26px 38px}.services-list article{display:flex;gap:18px;align-items:flex-start}.services-list article.wide{grid-column:1/-1}
.service-icon{width:56px;height:56px;flex:0 0 56px;border:1px solid #d7d7d7;border-radius:50%;display:grid;place-items:center;color:#111;font-size:23px}.services-list h2{font-size:16px;text-transform:uppercase;margin:0 0 8px;color:#050505}.services-list h2 a{color:#050505}.services-list p{font-size:13px;color:#626262;margin:0;line-height:1.7}.services-worker{background-size:cover;background-position:center}
.service-numbers{background:#000f74;color:#fff;padding:75px 0;text-align:center}.service-numbers h2{font-size:40px;margin:0;font-weight:700}.service-numbers i{margin:35px auto 45px}.number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.number-grid strong{display:block;font-size:58px;font-weight:300}.number-grid span{text-transform:uppercase;font-size:16px}
.storage-showcase{display:grid;grid-template-columns:1fr 1.35fr;min-height:520px}.storage-copy{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:55px 7vw}.storage-copy h2{font-size:32px;font-weight:300;margin:0;color:#28334a}.storage-copy i{color:#111;margin:42px auto}.storage-copy p{text-align:left;font-size:13px;color:#555}.storage-photo{position:relative;overflow:hidden}.storage-photo img{width:100%;height:100%;object-fit:cover}
.hotspot{position:absolute;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#000f74;color:#fff;font-size:11px;cursor:help}.hotspot b{display:none;position:absolute;bottom:32px;width:190px;background:#fff;color:#222;padding:10px;border-radius:4px;box-shadow:0 16px 45px rgba(17,45,88,.12);font-weight:400}.hotspot:hover b{display:block}.hotspot.h1{top:24%;left:31%}.hotspot.h2{top:41%;left:59%}.hotspot.h3{top:79%;left:77%}
@media(max-width:980px){.page-servicos .site-header{position:relative;background:#112d58}.page-servicos .main-nav{background:#112d58}.page-servicos .main-nav .nav-cta{order:initial}.services-hero{padding-top:0}.services-showcase{grid-template-columns:1fr}.services-worker{min-height:500px}.storage-showcase{grid-template-columns:1fr}.storage-photo{min-height:500px}.number-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.services-hero{height:270px}.services-hero-copy h1{font-size:25px}.services-subnav{overflow-x:auto;justify-content:flex-start}.services-list{grid-template-columns:1fr;padding:28px 18px}.services-list article.wide{grid-column:auto}.services-worker{min-height:420px}.number-grid{grid-template-columns:1fr}.number-grid strong{font-size:48px}.storage-photo{min-height:390px}.storage-copy{padding:55px 24px}}
