/*General Style*/ @font-face { font-family: 'Space Grotesk'; src: url('../assets/fonts/SpaceGrotesk-VariableFont_wght.ttf') format('truetype'); font-style: normal; } @font-face { font-family: 'Nasalization Rg'; src: url('../assets/fonts/Nasalization_Rg.otf') format('truetype'); font-style: normal; } *{ margin: 0; font-family: 'Space Grotesk', sans-serif; color: #001F3F; } h1 { font-size: clamp(2em,5vw,6.25em); font-weight: 400; } h2 { font-size: clamp(1.5em,3.906vw,4.688em); font-weight: 400; } h4 { font-size: clamp(1em,2.6vw,3.063em); font-weight: 400; } h5 { font-size: clamp(1.83em,1.563vw,1.875em); font-weight: 400; } p{ font-size: clamp(1em,1.2vw,1.6em); } .px-6 { padding-right: 7rem; padding-left: 7rem; } .btn-amics{ font-size: clamp(0.8em,1vw,1.2em); background-color: rgba(255, 255, 255, 0); color: #000; border: 3px solid rgb(212, 175, 55); transition: all 0.2s ease-in-out; padding: 16px 60px; border-radius: 50px; } .btn-amics:hover{ background-color: rgb(212, 175, 55); color: #FFF; } .text-primary2{ color:#D4AF37 } .text-secondary2{ color:#909090 } .navbar-custom { background: rgba(0, 0, 0, 0.4) !important; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .navbar-custom .navbar-brand, .navbar-custom .nav-link { color: white !important; /* White text */ } .navbar-custom .nav-link:hover { color: #f8d210 !important; /* Highlight color */ } .navbar-custom .navbar-toggler { background: transparent !important; /* Transparent background */ border: none; /* Remove border */ } .navbar-custom .navbar-toggler-icon { filter: brightness(0) invert(1); /* Makes the icon white */ } .card { border: none; border-radius: 25px; overflow: hidden; } .card-img-top { border-radius: 50px; } .round-btn { width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 0; } .round-btn img { width: 60%; height: auto; } /* HOME */ .section { padding-top: 105px; border-radius: 150px 150px 0 0; transform: translateY(-10%); } .section2 { border-bottom: 2px solid #ddd; border-radius: 150px 150px 0 0; transform: translateY(-5%); } .section3 { padding-top: 105px; border-radius: 150px 150px 0 0; transform: translateY(-16%); } .section4 { border-bottom: 2px solid #ddd; border-radius: 150px 150px 0 0; } .section5 { padding: 70px; border-radius: 150px 150px 0 0; transform: translateY(-10%); } .video-player { width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; background: black; } .video-player video { width: 100%; height: 100%; object-fit: cover; } /* FOOTER */ .footer-text{ font-family: 'Nasalization Rg', sans-serif !important; font-weight: 400; margin-bottom: 40px; font-size: clamp(2em, 4.7vw, 5.64em); } .footer-text span{ font-family: 'Nasalization Rg', sans-serif !important; border-bottom: 1px solid; padding: 0; } .footer-section { border-bottom: 2px solid #ddd; border-radius: 150px 150px 0 0; background: linear-gradient(to left, #D4AF37, #001F3F); padding-top: 20px; padding-bottom: 0; } .footer-inner { padding-top: 105px; border-radius: 140px 140px 0 0; background: rgb(0,31,63); background: linear-gradient(195deg, rgba(0,31,63,1) 0%, rgba(0,41,105,1) 57%, rgba(50,47,36,1) 100%); } .footer-menu-container{ padding: 0px; } .footer-column { margin-bottom: 40px; } .footer-column h5 { font-weight: 400; color: #FFF; letter-spacing: 1px; margin-bottom: 30px; } .footer-column ul { padding: 0; list-style: none; } .footer-column ul li { margin-bottom: 15px; } .footer-column ul li a { color: #FFF; text-decoration: none; transition: all 0.3s ease-in-out; } .footer-column ul li a:hover { color: #D4AF37; transform: translateX(5px); } .footer-bottom { text-align: center; padding-top: 15px; font-size: 14px; color: #ccc; } .footer-link-menu-icon{ font-size: 25px; gap:35px } .footer-link-menu2{ gap: 30px; list-style: none; } .footer-link-menu2 li a{ color: #FFF; text-decoration: none; transition: color 0.3s ease-in-out; } .footer-link-menu2 li a:hover{ color: #D4AF37; } /*BOOTSTRAP RESPONSIVE*/ /* Small devices (≥576px) - sm */ @media (min-width: 576px) { .footer-menu-container{ padding: 0px 60px; } } /* Medium devices (≥768px) - md */ @media (min-width: 768px) { .footer-menu-container{ padding: 0px 15px; } } /* Large devices (≥992px) - lg */ @media (min-width: 992px) { .footer-menu-container{ padding: 0px 5px; } } /* Extra large devices (≥1200px) - xl */ @media (min-width: 1200px) { .footer-menu-container{ padding: 0px 120px; } } /* XXL devices (≥1400px) - xxl */ @media (min-width: 1400px) { .footer-menu-container{ padding: 0px 190px; } }