body { position: relative; color: #ffffff; background-color: #1c2735; } .navbar { padding-top: 1rem; /* Adjusted for modern design */ padding-bottom: 1rem; color: #ffffff; background-color: #000000 !important; /* Sets navbar background to black */ } #navbar .navbar-brand img { height: 3rem; /* Adjusted logo height for modern scaling */ } h1, h2 { text-align: center; } h1, h2, h3, h4, h5, h6 { margin-bottom: 0.75rem; /* Slightly increased for modern typography */ font-family: "Open Sans", Raleway, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", arial"Helvetica Neue", Arial, sans-serif; font-weight: 500; line-height: 1.2; color: #ffffff; } .h1 { line-height: 3rem; font-size: 2.75rem; /* Scaled for modern responsiveness */ font-weight: 800; font-family: arial, sans-serif; } .scroll-point { position: relative; top: -4rem; /* Adjusted for consistent spacing */ } .bg-primary { background-color: #1c2735 !important; } .bg-secondary { background-color: #6d7a9b !important; } .text-primary { color: #ffffff !important; } .text-secondary { color: #fe7900 !important; } .btn-margin { margin: 0.5rem 0; /* Adjusted for modern spacing */ } /* Updated button styles for Bootstrap 5 */ .btn-primary { color: #fff; background-color: #fe7900; border-color: #fe7900; } .btn-primary:hover .bg-primary:focus { color: #fff !important; background-color: #27ae60; border-color: #27ae60; } .btn-link { --bs-btn-font-weight: 400; --bs-btn-color: var(--bs-link-color); --bs-btn-color: #ffffff; --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: red; --bs-btn-hover-border-color: transparent; --bs-btn-active-color: red; --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: 0 0 0 #000; --bs-btn-focus-shadow-rgb: 49, 132, 253; text-decoration: none; } .btn-see-thru { color: #fff; background-color: rgba(0, 0, 0, 0.125); border-color: #ffffff; padding: 0.8rem 1.5rem; border: 0.125rem; font-size: 1.2rem; border-radius: 0.3125rem; } .btn-see-thru:hover { background-color: #27ae60; color: #ffffff; } .btn-red { background-color: red; border-color: red; color: #ffffff; padding: 0.8rem 1.5rem; border: 0.125rem; font-size: 1.2rem; border-radius: 0.3125rem; } .btn-red:hover { background-color: #fe7900; border-color: #fe7900; color: #ffffff; } .btn-green { background-color: #27ae60; border-color: #27ae60; color: #ffffff; padding: 0.8rem 1.5rem; border: 0.125rem; font-size: 1.2rem; border-radius: 0.3125rem; } .btn-green:hover { background-color: #1c2735; border-color: #1c2735; color: #ffffff; } .btn-blue { background-color: #55a0b7; border-color: #55a0b7; color: #ffffff; padding: 0.8rem 1.5rem; border: 0.125rem; font-size: 1.2rem; border-radius: 0.3125rem; } .btn-blue:hover { background-color: #fe7900; border-color: #fe7900; color: #ffffff; } .btn-orange { background-color: #fe7900; border-color: #fe7900; color: #ffffff; padding: 0.8rem 1.5rem; border: 0.125rem; font-size: 1.2rem; border-radius: 0.3125rem; } .btn-orange:hover { background-color: #1c2735; border-color: #1c2735; color: #ffffff; } .btn-grey { background-color: #6e7b9a; border-color: #6e7b9a; color: #ffffff; padding: 0.8rem 1.5rem; border: 0.125rem; font-size: 1.2rem; border-radius: 0.3125rem; } .btn-grey:hover { background-color: #fe7900; border-color: #fe7900; color: #ffffff; } /* Link styles */ a { color: #d96a00; text-decoration: none; } a:focus, a:hover { color: #ffffff; background-color: #3a5477; text-decoration: none; } a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; } a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; } /* Reusable Utility Classes */ .text-white { color: #ffffff !important; } .bg-white { background-color: #ffffff !important; } .text-dark { color: #1c2735 !important; } .bg-dark { background-color: #1c2735 !important; } /* Colors from your palette */ .TabbreDarkNavy { background-color: #1c2735; } .TabbreDark { color: #2f425c; } .TabbreBlue { color: #55a0b7; } .TabbreGrey { color: #91aec8; } .TabbreRed { color: #ff0000; } .TabbreOrange { color: #fe7900; } .TabbreDarkGreen { color: #37761d; } /* Background color utilities */ .TabbreDarkNavyBG { background-color: #1c2735; } .TabbreDarkBG { background-color: #2f425c; } .TabbreBlueBG { background-color: #55a0b7; } .TabbreGreyBG { background-color: #91aec8; } .TabbreRedBG { background-color: #ff0000; } .TabbreOrangeBG { background-color: #fe7900; } .TabbreDarkGreenBG { background-color: #37761d; } .TabbrePastelDarkBlueBG { background-color: #53667d; } /* Images */ .tabbre-image-container { position: relative; } .tabbre-image-container::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } .tabbre-image-container img { display: block; width: 100%; height: auto; } .bg-tabbre { background-color: #1c2735; color: #ffffff; } .tabbre-overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); /* Optional: Adds a dark overlay */ color: #fe7900; text-shadow: 0.25rem 0.1875rem 0.25rem #5a4e4e; text-align: center; } .tabbreShadow { text-shadow: 0.25rem 0.1875rem 0.25rem #5a4e4e; } .tabbreSemiBold { font-weight: 600; font-family: arial,sans-serif; } .tabbreBold { font-weight: 800; font-family: arial,sans-serif; } .tabbreOrange { color: #fe7900; } .tabbre500 { background-size: cover; background-position: center; min-height: 50rem; min-width: 23.5rem; } .tabbre300 { min-height: 8rem; text-align: center; min-width: 12.5rem; } .tabbre300:hover { background: rgb(254, 121, 0, 0.5); color: #ffffff; } .tabbre50 { padding: 5% 5%; text-align: center; } .tabbre80 { padding-top: 3.125rem; padding-bottom: 3.125rem; margin: 0 10%; width: 80%; font-size: 1.2rem; font-weight: 400; } .tabbre80short { padding-top: 3.125rem; margin: 0 10%; width: 80%; min-height: 10rem; } .tabbre80Long { padding-top: 3.125rem; padding-bottom: 3.125rem; margin: 0 10%; width: 80%; min-height: 25rem; } .tabbreBottom { position: absolute; padding-bottom: 3.125rem; min-height: 15rem; } FontSmall { font-size: 1rem; } .t1 { font-size: 2rem;font-weight: 800; } .t2 { font-size: 1.5rem;font-weight: 500; } .t3 { font-size: 1.2rem;font-weight: 500; } /* eg .tabbreFontSmall { font-size: 1.5rem; } .t1 { font-size: 2.75rem;font-weight: 800; } .t2 { font-size: 2.25rem;font-weight: 500; } .t3 { font-size: 1.75rem;font-weight: 500; } */ /* eg