@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); .card { background-color: rgba(255, 255, 255, 0.3); backdrop-filter: blur(2px); } .table { color: #f2d8bb !important; } .navbar-collapse { height: 100vh; text-align: center !important; align-content: center; } .navbar-collapse .nav-link { font-size: 1.2rem; letter-spacing: 2px; } .navbar-collapse .nav-item:not(:last-child) { padding: 0.2em 1em; } .navbar { background-color: #022c28; color: #d0eae9; } .nav-link { color: #d0eae9 !important; } .content { top: 60px; } body { background-color: #022c28; background-attachment: fixed; background-position: center; background-size: cover; color: aqua; font-family: "Montserrat", sans-serif; font-optical-sizing: auto; font-weight: 300; font-style: normal; font-size: 1rem; /* Base size */ } h1 { font-weight: 700; font-size: 2.5rem; padding-top: 30px; padding-bottom: 10px; } h2 { font-weight: 500; font-size: 2rem; padding-top: 15px; padding-bottom: 10px; } h3 { font-weight: 400; font-size: 1.6rem; padding-top: 10px; padding-bottom: 10px; } p { color: #fff; font-size: 1.1rem; } li { color: #fff; font-size: 1rem; text-align: center; } .btn-primary { color: #d0eae9; background-color: #014d4e; border: 0px; margin: 5px; } .btn-primary:hover { color: #fff; background-color: #086262; border: 0px; } .row { padding-bottom: 30px; margin: 0 auto !important; } .searchInput::placeholder { color: #d0eae9; } #myVideo { position: fixed; right: 0; top: -100px; min-width: 100%; min-height: 100%; transform: translateX(calc((100% - 100vw) / 2)); } .img-fluid { max-height: 50vh; width: auto; border-radius: 15px; } .sp-img { box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75); -webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.75); } .col { align-items: center; display: flex; } .form-select { background-color: rgba(255, 255, 255, 0.2); border-radius: 5px; display: unset !important; color: #fff; } .list-group-item, .bg-light { background-color: rgb(11 24 23 / 76%) !important; backdrop-filter: blur(8px) !important; } .text-primary { --bs-text-opacity: 1; color: aqua; } /* 🔽 Mobile Responsiveness */ @media (max-width: 768px) { h1 { font-size: 2rem; } h2 { font-size: 1.6rem; } h3 { font-size: 1.4rem; } p, li { font-size: 1rem; } .navbar-collapse .nav-link { font-size: 1.1rem; } p {text-align: justify;} } @media (max-width: 480px) { h1 { font-size: 1.6rem; } h2 { font-size: 1.3rem; } h3 { font-size: 1.1rem; } p, li { font-size: 0.95rem; } .navbar-collapse .nav-link { font-size: 1rem; } p {text-align: justify;} }