:root{--brand:#829896;--brand-dark:#718783;--ink:#333;--body:#777;--line:#e9e9e9}html{scroll-behavior:smooth;scroll-padding-top:82px}body{font-family:"Open Sans",Arial,sans-serif;color:var(--body);font-size:15px;line-height:1.75}h1,h2,h3,.navbar-brand{font-family:Raleway,"Helvetica Neue",Arial,sans-serif;color:var(--ink);font-weight:600}a{color:var(--brand);text-decoration:none}a:hover{color:#536b66}.site-header{background:var(--brand);position:relative;z-index:10;box-shadow:0 1px 2px #00000012;transition:all .5s ease-out}.navbar{min-height:82px}.navbar-brand{font-size:22px;color:#fff!important;line-height:1.2;text-transform:uppercase}.navbar-brand span{display:block;font-family:Arial,sans-serif;font-weight:400;font-size:12px;letter-spacing:.2px;margin-top:6px;text-transform:none}.navbar-nav{gap:12px}.navbar-nav .nav-link{color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;padding:13px 10px!important;transition:color .2s}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:#18201f}.navbar-nav .nav-link{transition:all .5s ease-in-out}.navbar-toggler{border-color:#ffffff70}.navbar-toggler-icon{filter:brightness(0) invert(1)}.hero{position:relative;min-height:650px;height:calc(100vh - 82px);max-height:900px;display:flex;align-items:center;background:#454846;color:#fff;overflow:hidden}.hero-slide{position:absolute;inset:0;background-position:center 48%;background-size:cover;background-repeat:no-repeat;opacity:0;z-index:0}.hero-slide-one{background-image:url('../images/photo_2021-07-02_21-11-48.jpg');animation:hero-slide-one 15s infinite}.hero-slide-two{background-image:url('../images/photo_2021-07-02_21-11-51.jpg');animation:hero-slide-two 15s infinite}.hero-slide-three{background-image:url('../images/photo_2021-07-02_21-11-54.jpg');animation:hero-slide-three 15s infinite}.hero-shade{position:absolute;inset:0;background:rgba(0,0,0,.36);z-index:1}.hero-inner{position:relative;z-index:2;padding-top:4%;padding-bottom:4%}.hero-copy{text-align:center;color:#fff}.hero-copy h1{font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.12;color:#fff;margin:0 0 22px;text-transform:uppercase}.hero-copy p{font-size:17px;font-style:italic;line-height:1.6;margin-bottom:30px}.hero-copy p a{color:#fff;text-decoration:none}.hero-copy h1,.hero-copy p,.hero-copy .btn{opacity:0;transform:translateY(100px);animation:hero-content-in .5s linear forwards}.hero-copy h1{animation-delay:.7s}.hero-copy p{animation-delay:.8s}.hero-copy .btn{animation-delay:1s}.btn-primary{--bs-btn-bg:var(--brand);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--brand-dark);--bs-btn-hover-border-color:var(--brand-dark);border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:13px 28px}.hero-dots{position:absolute;z-index:2;bottom:24px;left:0;right:0;display:flex;justify-content:center;gap:8px}.hero-dots span{width:9px;height:9px;border:1px solid #fff;border-radius:50%}.hero-dots span:first-child{background:#fff}.section-pad{padding:88px 0}.section-light{background:#fff}.section-colored{background:var(--brand);color:#fff}.section-heading{text-align:center;margin:0 auto 52px}.section-heading h1,.section-heading h2{font-size:30px;margin:7px 0 0;color:inherit;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.eyebrow{display:block;color:var(--brand);font-size:14px;font-weight:800;letter-spacing:1.6px;line-height:1.4;margin-bottom:8px;text-transform:uppercase}.section-colored .eyebrow{color:#fff}.partner{padding:34px 0 42px}.partner .eyebrow{margin:0 0 20px}.sprinz-logo{display:block;width:190px;max-height:74px;object-fit:contain;margin:auto}.service{padding:0 18px}.service-icon{height:74px;color:#fff;font-size:45px;line-height:1.3;font-family:Arial,sans-serif;margin-bottom:15px}.service h3,.contact-items h3{font-size:19px;color:#fff;margin-bottom:18px}.service p{margin:0;font-size:14px;line-height:1.8;color:#fff}.info-card{max-width:960px;margin:auto;background:#f8f9f9;border:1px solid var(--line);box-shadow:0 2px 8px #0000000a}.info-card h3{font-size:23px;margin:8px 0 16px}.info-photo{min-height:260px;background:#e5e7e6 url('../images/IMG_0034-768x1024.jpg') center 43%/cover no-repeat}.text-link{font-weight:600}.gallery-preview a,.gallery-tile a{display:block;overflow:hidden}.gallery-preview img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .5s linear,opacity .5s linear}.gallery-preview a:hover img,.gallery-tile a:hover img{transform:scale(1.05);opacity:.85}.btn-outline-light{border:1px solid #fff;color:#fff;border-radius:2px;font-size:13px;font-weight:600;padding:12px 23px}.btn-outline-light:hover{background:#fff;color:var(--brand)}.contact-items h3{color:var(--ink);margin:16px 0 8px}.contact-items p{margin:0}.contact-icon{margin:auto;width:78px;height:78px;border-radius:50%;background:var(--brand);color:white;font-size:38px;line-height:78px}.map-area iframe{width:100%;height:420px;border:0;display:block}.section-cta{background:#f7f8f8;padding:48px 0}.section-cta h2{font-size:23px;margin:0;color:var(--ink)}.section-cta .btn-outline-light{border-color:var(--brand);color:var(--brand);white-space:nowrap}.section-cta .btn-outline-light:hover{background:var(--brand);color:#fff}.site-footer{background:#fff}.footer-widgets{padding:55px 0 40px}.footer-widgets h2{font-size:17px;margin:0 0 18px}.footer-widgets p{font-size:14px;line-height:1.8;margin-bottom:18px}.site-info{background:var(--brand);color:#fff;padding:18px 0;font-size:13px}.site-info a{color:#fff}.site-info .back-to-top{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:#fff;color:var(--brand);border:2px solid #fff;border-radius:3px;font-size:13px;font-weight:700;line-height:1.2;transition:background .2s,color .2s}.site-info .back-to-top b{font-size:22px;line-height:14px}.site-info .back-to-top:hover{background:var(--brand);color:#fff}.content-page{padding:70px 0 90px;min-height:60vh}.content-page h1{font-size:34px;margin-bottom:32px}.content-page h2{font-size:24px;margin-top:32px}.content-page h3{font-size:19px;margin-top:26px}.content-page .article-content{max-width:790px;margin:auto}.content-page p,.content-page li{line-height:1.85}.gallery-page-intro{font-size:21px;font-style:italic;text-align:center;margin:0 auto 46px;max-width:760px}.gallery-page-intro span{display:block;font-size:15px;font-style:normal;margin-top:8px}.gallery-tile img{width:100%;height:360px;object-fit:cover;display:block}.gallery-tile figcaption{text-align:center;color:#fff;font-size:13px;padding:8px}.article-date{font-size:13px;color:#999;margin-top:-20px;margin-bottom:30px}@keyframes hero-slide-one{0%,28%{opacity:1}33%,95%{opacity:0}100%{opacity:1}}@keyframes hero-slide-two{0%,28%{opacity:0}33%,61%{opacity:1}66%,100%{opacity:0}}@keyframes hero-slide-three{0%,61%{opacity:0}66%,95%{opacity:1}100%{opacity:0}}@keyframes hero-content-in{to{opacity:1;transform:translateY(0)}}@media(max-width:767.98px){.navbar{padding-top:12px;padding-bottom:12px}.navbar-collapse{padding:10px 0}.navbar-nav{gap:0}.navbar-nav .nav-link{padding:9px 0!important}.hero{min-height:560px;height:72vh}.hero-copy h1{font-size:35px}.hero-copy p{font-size:15px}.section-pad{padding:62px 0}.section-heading{margin-bottom:38px}.section-heading h2{font-size:26px}.gallery-preview img{height:220px}.map-area iframe{height:330px}.section-cta h2{font-size:20px;margin-bottom:20px}.site-info .container{gap:16px;align-items:center}.gallery-tile img{height:270px}.service{height:auto;margin-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.hero-copy h1,.hero-copy p,.hero-copy .btn{animation:none;opacity:1;transform:none}.reveal-on-scroll{opacity:1;transform:none;transition:none}}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/open-sans-latin.woff2') format('woff2')}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/raleway-latin.woff2') format('woff2')}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:block;src:url('../fonts/fa-solid-900.woff2') format('woff2')}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;font-display:block;src:url('../fonts/fa-regular-400.woff2') format('woff2')}
.fa{display:inline-block;font-family:'Font Awesome 6 Free';font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa-pencil-square-o,.fa-map-o,.fa-envelope-o{font-weight:400}.fa-wrench,.fa-shower,.fa-phone,.fa-circle{font-weight:900}.fa-pencil-square-o:before{content:'\f044'}.fa-wrench:before{content:'\f0ad'}.fa-shower:before{content:'\f2cc'}.fa-map-o:before{content:'\f279'}.fa-envelope-o:before{content:'\f0e0'}.fa-phone:before{content:'\f095'}.fa-circle:before{content:'\f111'}.fa-3x{font-size:3em}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-stack-1x{font-size:1em}
.service{height:100%;background:#fff;padding:30px;margin:0 0 20px;box-shadow:0 1px 1px rgba(0,0,0,.08);text-align:left}.service-icon{float:left;width:70px;height:auto;color:var(--brand);font-size:15px;line-height:1.4;margin:0 24px 14px 0;text-align:center}.service h3{color:var(--brand);font-size:18px;font-weight:800;letter-spacing:.8px;text-align:left;margin:0 0 9px 94px}.service p{color:#777;font-size:14px;line-height:1.8;text-align:left;margin-left:94px}.section-services .row{align-items:stretch}.service{transition:all .1s ease-out}.service:hover{box-shadow:0 6px 9px rgba(0,0,0,.09)}.contact-items .fa-5x{font-size:4em}.contact-items .icon-background-default{color:var(--brand)}.contact-items .feature-icon{color:#fff}.contact-items .transiton{transition:all .5s ease-in-out;transform:scale(1.1)}.footer-widgets{background:#050505;color:#aaa;padding:70px 0 35px}.footer-widgets h2{color:#fff;text-transform:uppercase}.footer-widgets a{color:#fff}.footer-widgets a:hover{color:#c8d5d3}.site-footer{background:#050505}.gallery-background{background:#fff;color:#777}.gallery-background .section-heading h1{font-size:30px;color:#333;font-weight:800;letter-spacing:.6px}.gallery-background .eyebrow{color:var(--brand)}.gallery-page-intro{color:#777}.gallery-tile figcaption{color:#777}.gallery-tile img{background:#f5f5f5}.gallery-list{row-gap:18px}.gallery-tile img{transition:transform .5s linear,opacity .5s linear}.contact-items .icon-background-default{transition:color .5s ease-in-out}.contact-items>div:hover .icon-background-default{color:#333}.reveal-on-scroll{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translate3d(0,0,0)}.service.reveal-on-scroll:nth-child(2){transition-delay:.08s}.service.reveal-on-scroll:nth-child(3){transition-delay:.16s}.gallery-list .gallery-tile:nth-child(3n + 2){transition-delay:.08s}.gallery-list .gallery-tile:nth-child(3n){transition-delay:.16s}.section-pad{padding-left:0;padding-right:0}@media(max-width:720px){.service{padding:20px;text-align:center}.service-icon{float:none;display:block;width:auto;margin:8px auto 20px}.service h3,.service p{text-align:center;margin-left:0}.contact-items h3,.info-card h3,.content-page h2{font-weight:800;letter-spacing:.5px}.section-pad{padding-top:60px;padding-bottom:60px}.container{padding-left:20px;padding-right:20px}.gallery-background{padding-top:55px;padding-bottom:55px}}
.footer-social-links{display:flex;align-items:center;gap:16px;margin-top:-8px}.footer-social-links a{display:inline-flex;align-items:center;color:#fff;transition:color .2s}.footer-social-links a:hover,.footer-social-links a:focus-visible{color:#c8d5d3}.footer-social-links svg{display:block;width:20px;height:20px;fill:currentColor}.footer-social-links a:last-child svg{fill:none;stroke:currentColor;stroke-width:2}.footer-social-links a:last-child svg circle:last-child{fill:currentColor;stroke:none}.contact-social-links{display:grid;width:calc(100% + 3rem);margin:30px 0 0 -1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 0;text-align:center}.contact-social-links a{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;color:var(--ink);font-weight:600;transition:color .2s}.contact-social-links a:hover,.contact-social-links a:focus-visible{color:var(--brand-dark)}.contact-social-links svg{width:128px;height:128px;padding:30px;border-radius:50%;background:var(--brand);fill:#fff;transition:background .2s,transform .2s}.contact-social-links a:hover svg,.contact-social-links a:focus-visible svg{background:var(--brand-dark);transform:translateY(-2px)}.contact-social-links span{font-family:Raleway,"Helvetica Neue",Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.2;color:var(--ink)}.contact-social-links a:last-child svg{fill:none;stroke:#fff;stroke-width:2}.contact-social-links a:last-child svg circle:last-child{fill:#fff;stroke:none}@media(max-width:991.98px){.contact-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.contact-social-links{grid-template-columns:1fr}}
