﻿.header .bg-dark .logo{filter:invert(100%)}.hero{height:100vh;background:url("/bundle/img/about/about3.avif");background-repeat:no-repeat;background-size:cover;background-position:center}.hero h1,.hero .subtitle{font-family:Audiowide}.hero .subtitle{font-size:1.5em}.hero p{font-weight:600}.hero .text-wrapper{background-position:center;background-repeat:no-repeat;background-image:image-set(url("/bundle/img/hero/cog-360.avif") 1x,url("/bundle/img/hero/cog-540.avif") 1.5x,url("/bundle/img/hero/cog-720.avif") 2x);height:360px}@media(min-width:576px){.hero .text-wrapper{background-image:image-set(url("/bundle/img/hero/cog-480.avif") 1x,url("/bundle/img/hero/cog-720.avif") 1.5x,url("/bundle/img/hero/cog-960.avif") 2x);height:480px}}.checker{width:100%;background-image:linear-gradient(45deg,rgba(255,255,255,0.5) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,0.5) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,0.5) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,0.5) 75%);background-size:48px 48px;background-position:0 0,0 24px,24px -24px,-24px 0}.about .about-divider{margin:5rem 0}.about .about-heading{letter-spacing:-0.05rem}@media(min-width:40em){.about .about-heading{font-size:50px}}@media(min-width:62em){.about .about-heading{margin-top:7rem}}.services .service{width:18em}@keyframes contact-form-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.contact-form .error-message{display:none;background:#df1529;color:#fff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600}.contact-form .sent-message{display:none;color:#fff;background:#059652;text-align:center;padding:15px;margin-bottom:24px;font-weight:600}.contact-form .loading{display:none;text-align:center;padding:15px;margin-bottom:24px}.contact-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;animation:contact-form-loading 1s linear infinite}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;width:40px;height:40px;border-radius:4px;transition:all .4s}.scroll-top i{font-size:24px;line-height:0}.scroll-top.active{visibility:visible;opacity:1}