body,html{margin:0;padding:0;overflow-x:hidden;font-family:Arial,sans-serif}.navbar .sticky-top{position:sticky;top:0}.navbar .sticky-top .scrolled{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.3)}.navbar .container-fluid{padding-right:30px;padding-left:30px}h1{font-weight:600}.hero-text{text-align:center}.card img{max-height:250px;object-fit:cover}.navbar{background-color:#f8f9fa}.navbar-brand img{height:40px}.link,.link:active,.link:hover,.link:visited{color:inherit;text-decoration:none}.h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;display:inline-block;position:relative}.h2:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background-color:#007bff}.text-center{text-align:center}.navbar .dropdown-menu{position:absolute;top:100%;left:0;padding:10px 0;width:220px;display:none;z-index:1050}.navbar .dropdown:hover .dropdown-menu{display:block}.navbar .dropdown-item{padding:10px 20px;text-align:left;font-size:1rem;color:#333;transition:background-color .3s ease;cursor:pointer}.navbar .dropdown-item+.dropdown-item{border-top:1px dotted #007bff;margin-top:10px}.navbar .dropdown-item:hover{background-color:#f0f0f0;color:#007bff}.navbar .dropdown-item:focus{background-color:#e7f1ff}.navbar .dropdown-toggle:after{content:"";font-size:.8rem;margin-left:5px}.navbar-nav .nav-item.phone-number{padding-left:20px}.navbar-nav .nav-item.phone-number .phone-number-link{color:#f14949;font-weight:700;font-size:1.1rem;text-decoration:none;cursor:pointer}.navbar-nav .nav-item.phone-number .phone-number-link:hover{color:#1111f6}.custom-navbar-nav .nav-item{margin-right:20px}.navbar .sticky-top{box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:1020}