@font-face { font-family: Montserrat; src: url(./fonts/Montserrat-VariableFont_wght.ttf) format('truetype')} @font-face { font-family: 'Fivo Sans'; src: url(./fonts/FivoSans-Regular.otf) format('truetype')} * { box-sizing: border-box; margin: 0; padding: 0 } body, html { margin: 0; padding: 0; box-sizing: border-box; font-family: Montserrat, sans-serif; font-size: 15px; height: 100% justify-content:center; } main { Width: 70%; justify-content:center; margin: auto; } .search h1 { text-align: left;} .search .search-container { text-align: right;} .search { display: flex; align-items: center; /* Vertically center-align items */ justify-content: space-between; /* Space between the header and search box */ margin-bottom: 20px; /* Add some space below the header container */ margin-top: 20px; /* Add some space below the header container */ } .search h1 { padding-left: 10px; margin: 0; /* Remove default margin from h1 */ } .search-container { margin-bottom: 0; /* Remove margin to align with the h1 */ } .search-container input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px; font-size: 14px; } .name-header { border-color: #b10f56; color: Black; padding: 10px; cursor: pointer; display: flex; align-items: center; /* Vertically center */ justify-content: flex-start; /* Horizontally align to the left */ width: auto; border-bottom: 2px solid #b10f56; margin-top: 10px; font-size:13px; border-top-left-radius: 5px; /* Adjust the value as needed */ border-top-right-radius: 5px; /* Adjust the value as needed */ /* text-transform: uppercase; */ transition: background-color 0.3s, border-color 0.3s; } .name-header:hover { background: linear-gradient(360deg, #fff , #fca4c0); font-color: black; } .name-header img { margin-right: 15px; width: 15px; height: 15px; transition: transform 0.3s; } .red-bg { background: linear-gradient(360deg, #fff , #fca4c0); color: #000; /* font-weight: bolder; */ } .rotate-90 { transform: rotate(90deg); } .contacts { /* table contents */ display: none; margin-top: 0; border: 1px solid #ddd; /* color: red; */ border-bottom-left-radius: 5px; /* Adjust the value as needed */ border-bottom-right-radius: 5px; /* Adjust the value as needed */ overflow: hidden; transition: max-height 0.3s ease-out; } .contacts table { width: 100%; border-collapse: collapse; font-size:13px; } .contacts th, .contacts td { text-align: left; padding: 8px; /* width: 33%; */ border: 1px solid #ddd; } .contacts th{ background: linear-gradient(360deg, #fff , #cae6ff); } .contacts th:nth-child(1), .contacts td:nth-child(1) { width: 50%; } .contacts th:nth-child(2), .contacts td:nth-child(2) { width: 25%; } .contacts th:nth-child(3), .contacts td:nth-child(3) { width: 25%; } .contacts tr:nth-child(even) { background: #eff7ff; } .contacts tr:nth-child(odd) { background: #fafcff; } @media(max-width:768px) { main { width: 98%; } .contacts th:nth-child(1), .contacts td:nth-child(1) { width: 50%; } .contacts th:nth-child(2), .contacts td:nth-child(2) { width: 20%; } .contacts th:nth-child(3), .contacts td:nth-child(3) { width: 30%; } .search { flex-direction: column; /* Stack elements vertically */ align-items: flex-start; /* Align items to the start */ } .search .search-container { text-align: left; /* Align text to the left */ margin-top: 10px; /* Add some space above the search container */ } } /* ------------------------------------------------------------------------------------------------------------------- */ .sticky-header { position: sticky; top: 0; display: flex; justify-content: space-between; align-items: center; background: -webkit-gradient(linear, left top, right top, color-stop(2.8%, #b10f56), color-stop(96.83%, #d00846)); background: linear-gradient(90deg, #b10f56 2.8%, #c30541 96.83%); color: #fff; padding: 10px 20px; z-index: 1000 } .logo img { width: 80%; font-size: 1.5em } .navbar { display: flex; padding-left: 10px; padding-right: 10px; align-items: center; text-transform: uppercase } .menu-toggle { display: none; flex-direction: column; cursor: pointer } .menu-toggle .bar { width: 25px; height: 3px; background-color: #fff; margin: 4px 0; transition: .4s } .nav-links { list-style: none; display: flex; padding: 0 } .nav-links li { margin-left: 20px } .nav-links a { font-weight: 700; text-decoration: none; background: linear-gradient(to right, #0f8bff 50%, #fff 50%); background-size: 200% 100%; background-position: 100%; -webkit-background-clip: text; color: transparent; transition: background-position .5s ease-in } .nav-links a:hover { background-position: 0 } .banner { position: relative; min-height: 225px; height: 35vh; background: url(./img/Int_b.png) no-repeat center center/cover /* If pasting in the html page, then change the path too */ } .overlay-caption { position: absolute; top: 0; left: 20px; height: 100%; background-color: rgba(0, 0, 0, .5); color: #fff; padding: 10px; text-align: center } .overlay-caption img { width: 150px; } .cap_text { position: absolute; bottom: 10px; left: 20px } .cap_str { font-size: 20px; font-weight: bolder; color: #fff; background-color: #b10f56; border-radius: 3px; padding-left: 10px; padding-right: 10px } @media (max-width:768px) { .main-container { flex-direction: column } .left-column, .right-column { width: 100% } .menu-toggle { display: flex } .nav-links { display: none; flex-direction: column; width: 100%; background-color: rgba(51, 51, 51, .592); position: absolute; top: 60px; left: 0; z-index: 999 } .nav-links li { text-align: center; margin: 10px 0 } .nav-links a { font-weight: 700; text-decoration: none; background: linear-gradient(to right, #c30541 50%, #fff 50%); background-size: 200% 100%; background-position: 100%; -webkit-background-clip: text; color: transparent; transition: background-position .5s ease-in } .nav-links.active { display: flex } } .footer { background: -webkit-gradient(linear, left top, right top, color-stop(2.8%, #b10f56), color-stop(96.83%, #d00846)); background: linear-gradient(90deg, #b10f56 2.8%, #c30541 96.83%); color: #fff; text-align: center; font-size: 13.3px; padding: 10px 0; margin-top: 10px } .footer a { color: tomato; text-decoration: none; margin: 0 10px } .footer a:hover { text-decoration: underline } .footer p { padding-left: 20px } #backToTopBtn { display: none; position: fixed; bottom: 35px; right: 3px; z-index: 1003; cursor: pointer } #backToTopBtn img { width: 50px; height: 50px; border-radius: 50% } #backToTopBtn img:hover { background-color: #86b9fc } h1 { font-family: Montserrat, sans-serif; color: #b10f56; font-size: 20px; padding-top: 10px; padding-left:20px; }