@import url(./colors.css);*{font-size:1rem;font-family:"Roboto Slab",serif;box-sizing:border-box;scroll-behavior:smooth;scroll-margin-top:20px}html,body{margin:0;padding:0;width:100%}body{font-family:"Roboto Slab",serif;font-optical-sizing:auto;font-style:normal;color:var(--text-color);background-color:var(--main-color)}::selection{color:var(--text-color);background:var(--accent-color)}textarea{resize:none}h1,h2,h3,h4,h5,h6{font-weight:bolder}h1{font-size:3.5em;line-height:1.5em;margin-bottom:16px}h2{font-size:2.5em;line-height:1.4em;margin-bottom:16px}h3{font-size:1.75em;line-height:1.3em;margin-bottom:14px}h4{font-size:1.5em;line-height:1.3em;margin-bottom:12px}h5{font-size:1.25em;line-height:1.2em;margin-bottom:10px}h6{font-size:1.1em;line-height:1.2em;margin-bottom:8px}p{color:var(--text-color);font-size:1em;line-height:1.5em}a{text-decoration:none;color:var(--accent-color)}a:hover{text-decoration:underline;color:var(--hover-color);text-decoration-color:var(--hover-color)}pre{font-family:"Roboto Slab",serif;font-optical-sizing:auto;font-style:normal;color:var(--text-color)}pre p{margin-bottom:8px}.btn-primary{color:var(--main-color)!important;background-color:var(--accent-color)!important;transition:all .5s ease}.btn-primary:hover{transform:scale(1.01);filter:opacity(.75)}.full-height{min-height:calc(100dvh - 189px - 1rem - 1rem - 35px);display:flex;align-items:center;justify-content:center;flex-direction:column}@media (max-width:960px){.full-height{margin-top:95px!important}}@media (max-width:768px){h1{font-size:2.8em}h2{font-size:2.2em}h3{font-size:1.5em}h4{font-size:1.3em}h5{font-size:1.1em}h6{font-size:1em}}.navbar{color:var(--text-color)!important;background-color:var(--main-color)!important;box-shadow:0 1px 10px var(--disable-color)}.navbar-brand{display:flex;align-items:center;justify-content:start;font-weight:bolder;transition:all .5s ease}.navbar-brand img{width:36px;margin-right:8px}.navbar-brand:hover{color:var(--accent-color)!important;transform:scale(1.025)}.nav-item.active .nav-link{font-weight:bold;text-decoration:underline;color:var(--accent-color)!important;text-underline-offset:4px}.nav-link:hover{text-decoration:underline;color:var(--hover-color)!important;text-underline-offset:4px}.home-hero-container{height:100vh;width:100%;background-image:url(/assets/images/hero-background.png.pagespeed.ce.Qcc7kz4oi4.png);background-position:center;background-repeat:no-repeat;background-size:cover}.home-hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--dark-blue-color);text-shadow:var(--main-color) 1px 0 10px}.home-hero a{color:var(--dark-blue-color);text-decoration:underline}.home-hero-text{width:75%}#scroll-button{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}#scroll-button .scroll-btn{background:none;border:none;padding:0;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center}#scroll-button .arrow{display:block;width:24px;height:24px;border-left:3px solid #fff;border-top:3px solid #fff;transform:rotate(-135deg) translateY(-50%);animation:bounce 2s infinite}@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0) rotate(-135deg);
    }

    40% {
        transform: translateY(-10px) rotate(-135deg);
    }

    60% {
        transform: translateY(-5px) rotate(-135deg);
    }
}.home-services-container{padding:0}.home-services-container a{color:var(--text-color);text-decoration:none}.home-services-item{padding:16px 24px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:200px;max-width:100%;transition:all .5s ease;border-radius:10px;background-color:#fff}.home-services-item img{width:75px;height:auto;margin-right:16px}.card-body{padding:0}.home-services-item h5{font-size:1.25em;margin-bottom:10px}.home-services-item p{font-size:.875em;flex-grow:1;display:flex;align-items:flex-start}.home-services-item:hover{transform:scale(1.01);border-radius:25px;box-shadow:0 0 25px var(--disable-color)}.home-contact-container{width:75%;margin:0 auto}.submit-result{visibility:hidden;transition:visibility .5s , opacity .5s}.submit-result.contact-success{visibility:visible;opacity:1;color:#28a745}.submit-result.contact-error{visibility:visible;opacity:1;color:#dc3545}.contact-button{position:fixed;bottom:64px;right:24px;font-size:16px;padding:12px 20px;border-radius:25px;border:.5px solid var(--main-color);box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:all .5s ease}.contact-button img{width:24px;height:24px;margin-right:8px}.contact-button:hover{transform:scale(1.05);border:.5px solid var(--main-color);box-shadow:0 4px 10px rgba(0,0,0,.1)}.contact-button:active{border:.5px solid var(--main-color)!important;box-shadow:0 4px 10px rgba(0,0,0,.1)}.contact-button:focus{border:.5px solid var(--main-color)!important;box-shadow:0 4px 10px rgba(0,0,0,.1)}@media screen and (max-width:720px){.contact-button{padding:16px;border-radius:100%}.contact-button span{display:none}.contact-button img{margin-right:0}}.footer-container{background-color:var(--accent-color)}.footer-wrap{display:flex;align-items:end;justify-content:space-between}.footer-wrap p,.footer-wrap a{color:var(--main-color)}.footer-wrap a{text-decoration:underline}