@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;text-transform:capitalize;font-family:"Open Sans",sans-serif}:root{--white-clr:#fff;--Green-clr:#154237;--Orange-clr:#e56535;--text-clr:#777777;--border-10x:10px}html,body{width:100%;height:100%;overflow-x:hidden}span{color:var(--text-clr)}span.important{color:var(--Orange-clr);font-weight:bold}#main{height:100vh;width:100%;background-image:url(../images/garge-door-worker-hero-image.webp);background-position:bottom center;background-size:cover;background-repeat:no-repeat;position:relative;min-height:100vh;display:flex;flex-direction:column}nav{background-color:#fff !important}.navbar-toggler-icon{padding-top:6px !important}.nav-image{width:100px !important;height:80px !important}.business-name{color:var(--Green-clr);font-size:2rem;font-weight:bold}.nav-item{padding-inline:1% 1%}.nav-link{color:var(--white-clr);font-size:1.5rem;border:2px solid var(--Orange-clr);padding-inline:1% 1%;margin:2% 2%;border-radius:var(--border-10x);background-color:#154237}.nav-link:hover{color:var(--white-clr);font-size:1.7rem}.btn{color:var(--white-clr);font-size:1.5rem;border-radius:var(--border-10x);background-color:#154237}.btn:hover{color:var(--Green-clr) !important;font-weight:bolder;font-size:1.7rem;border:var(--Orange-clr);background-color:var(--Orange-clr) !important}.hero>div{background-color:rgba(255,255,255,0.7);border-radius:100px 100px 20px 20px;margin:12% !important}.hero .hero-text{font-weight:bold}a{text-decoration:none;color:var(--white-clr) !important}.service-card{border-radius:var(--border-10x);border:2px dashed #e56535;padding:2px;margin:2px;height:100%}.icon-container{position:relative;display:inline-block}.icon-container::after{content:'';position:absolute;bottom:-5px;right:-5px;width:40px;height:40px;background-color:var(--Orange-clr);border-radius:50%;z-index:0}.icon-container i{position:relative;z-index:1}.content-image img{border:5px solid var(--Green-clr);border-radius:100px 100px 10px 10px}.cta{background-color:#154237;padding-top:5%;padding-bottom:5%;color:var(--white-clr)}.cta-btn{background-color:var(--Orange-clr);font-size:1.5rem;border-radius:var(--border-10x);text-decoration:none;color:var(--white-clr);margin-top:2%;padding:1% 1%}.splide{position:relative;width:100%;display:flex;align-items:center;justify-content:center;background-color:#154237}.splide .splide__track ul li{display:flex;align-items:center;justify-content:center;font-size:5rem;text-transform:uppercase;font-weight:1000}.splide .splide__track ul li img{width:4rem;height:4rem}.splide .splide__track-1 ul li{color:white;-webkit-text-stroke:1px black}.marquee{overflow:hidden;position:relative;background-color:transparent !important}.marquee-content{display:flex;justify-content:flex-start;align-items:center;animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.marquee-content img{flex-shrink:0}.accordion-item{background-color:#777777;border-bottom:2px solid var(--Green-clr)}.accordion-header{font-size:5rem !important}.accordion-button{background-color:#fff !important;font-size:1.4rem !important;font-weight:500}.accordion-button::after{content:"➤ ";font-size:1.2rem;color:#154237;padding-inline:2%;transition:transform 0.3s ease}.accordion-button.collapsed::after{transform:rotate(0)}.accordion-button:not(.collapsed)::after{transform:rotate(90deg)}.accordion-body{background-color:var(--text-clr);color:var(--white-clr)}#contact-section{color:#000 !important;font-weight:900}#form i{font-size:2rem;font-weight:bold;color:var(--Green-clr)}#form span{color:#000;font-size:1rem}.user-select-none{text-transform:lowercase}.wrapper-test{background-color:var(--Green-clr)}#item-footer{display:inline-block;background:var(--orange);margin:0;padding:3px 3px;border-radius:0.5em}#item-footer a{text-decoration:none;font-size:1rem;color:#000 !important}.subject{display:none}@media (max-width:576px){main{height:100vh}nav{background-color:var(--white-clr)}nav .navbar-brand img{width:80px;height:60px}.business-name{display:none}.hero>div{background-color:rgba(255,255,255,0.7);border-radius:20px;margin:0% !important}.user-select-none{font-size:0.8rem !important}.blockquote{width:100% !important;padding-inline:2%}}@media (min-width:577px) and (max-width:992px){body{background-color:lightgreen;font-size:15px}}@media (min-width:993px){body{font-size:16px}.form-holder{padding-inline:5%}}