.Navbar-Master { padding: 1rem 1.6rem; width: 100%; display: flex; align-items: center; justify-content: space-between; font-family: "NeueMontreal"; color: #fff; z-index: 1; position: relative; overflow: auto; .navbarOption { display: flex; align-items: center; gap: 16px; position: relative; @media (max-width: 768px) { display: none; } p { font-family: "NeueMontreal"; font-size: 14px; letter-spacing: 0.4px; display: flex; align-items: center; gap: 3px; cursor: pointer; } svg { margin-top: 4px; display: flex; } } .signinBtnNavbar { display: flex; align-items: center; gap: 16px; font-size: 14px; @media (max-width: 768px) { display: none; } div { cursor: pointer; } button { width: max-content; height: max-content; border: none; background-color: #000; color: #fff; outline: none; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 2rem; padding: 6px 6px 6px 16px; font-family: "NeueMontreal"; font-weight: 400; font-size: 14px; border-radius: 50px; transition: all 0.2s ease; .icon-container { position: relative; background-color: #ffffff; height: 35px; width: 35px; border-radius: 50px; overflow: hidden; display: flex; align-items: center; justify-content: center; transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); } &:hover .icon-container { transform: scale(0.9); } .icon-main, .icon-hover { position: absolute; color: #000000; font-size: 16px; transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); } .icon-main { transform: translate(0, 0); } .icon-hover { transform: translate(-35px, 35px); } &:hover .icon-main { transform: translate(35px, -35px); } &:hover .icon-hover { transform: translate(0, 0); } } sup { font-size: 10px; background-color: #e68200; color: #fff; padding: 1px 4px; border-radius: 4px; letter-spacing: 0.5px; } } .appNameLeft { font-size: 26px; font-weight: 500; cursor: pointer; letter-spacing: 0.2px; -webkit-text-stroke: 0.2px; @media (max-width: 768px) { z-index: 50; position: relative; } } } .IndustriesTypes { display: flex; align-items: flex-start; justify-content: space-between; width: 80%; margin-bottom: 4rem; gap: 1rem; position: fixed; top: 4rem; left: 10%; background-color: #fff; padding: 2rem; border-radius: 12px; animation: fadeInIndustry 0.5s ease; height: 85vh; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; z-index: 100; &.closing { animation: fadeOutIndustry 0.4s ease; } @media (max-width: 768px) { flex-direction: column; display: none; } } .IndustriesOne, .IndustriesTwo, .IndustriesThree { width: 30%; font-family: "NeueMontreal"; height: 100%; border-right: 2px dashed #9e9e9e; height: 80vh; overflow: auto; scrollbar-width: thin; padding-bottom: 4rem; @media (max-width: 768px) { width: 100%; br { display: none; } } div { font-size: 22px; color: #1f1f1f; font-family: "NeueMontreal"; font-weight: 500; -webkit-text-stroke-width: 0.1px; margin-bottom: 1rem; @media (max-width: 768px) { font-size: 16px; } } p { font-size: 14px; color: #1f1f1f; cursor: pointer; font-family: "NeueMontreal"; font-weight: 400; transition: all 0.3s ease; margin-bottom: 2px; &:hover { color: #3588fd; } span { color: #ffffff; background-color: rgba(255, 115, 0, 0.966); font-family: "NeueMontreal"; font-size: 8px; padding: 0px 6px; font-weight: 400; border-radius: 2px; } } } .responsiveMenuNavbar { font-family: "NeueMontreal"; color: #fff; font-size: 14px; white-space: nowrap; z-index: 100; position: relative; display: none; @media (max-width: 768px) { display: flex; } .NavbarMenuResponsive { background-color: #000000; color: #fff; font-family: "NeueMontreal"; padding: 0 1.6rem; position: fixed; width: 100vw; height: 100vh; top: 8%; left: 0; display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; overflow: scroll; animation: fadeInMenu 0.4s ease; &.closing { animation: fadeOutMenu 0.4s ease; } @media (max-width: 1300px) { top: 8%; } } .ResNavHeader { width: 100%; display: flex; font-family: "NeueMontreal"; align-items: center; justify-content: space-between; } .ResNavHeaderClose { display: flex; align-items: center; font-family: "NeueMontreal"; gap: 4px; cursor: pointer; div { display: flex; align-items: center; gap: 3px; font-size: 14px; } } .ResnavbarOption { width: 100%; font-family: "NeueMontreal"; font-family: "NeueMontreal"; margin-top: 1rem; display: flex; flex-direction: column; gap: 1rem; .indusOpen { font-size: 16px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; font-family: "NeueMontreal"; border-bottom: 2px dashed #868686; padding-bottom: 10px; } } .industryRes { background-color: #383838; color: #fff; display: flex; font-family: "NeueMontreal"; flex-direction: column; padding: 1rem; border-radius: 12px; height: max-content; max-height: 70vh; overflow: auto; scrollbar-width: thin; } .IndustriesOneRes, .IndustriesTwoRes, .IndustriesThreeRes { div { font-family: "NeueMontreal"; font-size: 16px; margin: 10px 0; } p { font-family: "NeueMontreal"; font-size: 14px; margin-bottom: 4px; color: #cecece; cursor: pointer; &:hover { color: #3588fd; } } } .compnayListsRes { p { font-size: 14px; font-family: "NeueMontreal"; margin-bottom: 4px; cursor: pointer; transition: all 0.2s; &:hover { color: #3588fd; } } } .signinBtnNavbarRes { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; font-family: "NeueMontreal"; margin-top: 3rem; width: 100%; sup { font-size: 10px; background-color: #e68200; color: #fff; padding: 1px 4px; border-radius: 4px; letter-spacing: 0.5px; } div { cursor: pointer; } button { width: 100%; height: max-content; border: none; background-color: #ffffff; color: #000000; outline: none; cursor: pointer; display: flex; align-items: center; font-family: "NeueMontreal"; justify-content: space-between; gap: 2rem; padding: 6px 6px 6px 16px; font-family: "NeueMontreal"; font-weight: 400; font-size: 16px; border-radius: 50px; transition: all 0.2s ease; .icon-container { position: relative; background-color: #000000; height: 35px; width: 35px; border-radius: 50px; overflow: hidden; display: flex; align-items: center; justify-content: center; transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); } &:hover .icon-container { transform: scale(0.9); } .icon-main, .icon-hover { position: absolute; color: #ffffff; font-size: 16px; transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); } .icon-main { transform: translate(0, 0); } .icon-hover { transform: translate(-35px, 35px); } &:hover .icon-main { transform: translate(35px, -35px); } &:hover .icon-hover { transform: translate(0, 0); } } } } @keyframes fadeInMenu { from { opacity: 0; // transform: translateY(-50px); height: 0vh; } to { opacity: 1; // transform: translateY(0); height: 100vh; } } @keyframes fadeOutMenu { from { opacity: 1; // transform: translateY(0); height: 100vh; } to { opacity: 0; // transform: translateY(-50px); height: 0vh; } } @keyframes fadeInIndustry { from { opacity: 0; transform: translateY(-10px); height: 0vh; } to { opacity: 1; transform: translateY(0); height: 80vh; } } @keyframes fadeOutIndustry { from { opacity: 1; height: 80vh; transform: translateY(0); } to { opacity: 0; height: 0vh; transform: translateY(-10px); } } @keyframes fadeInCompany { from { opacity: 0; transform: translateY(-10px); height: 0px; } to { opacity: 1; transform: translateY(0); height: 250px; } } @keyframes fadeOutCompany { from { opacity: 1; height: 250px; transform: translateY(0); } to { opacity: 0; height: 0px; transform: translateY(-10px); } } @keyframes fadeInCompany { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeOutCompany { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(-10px); } } @keyframes fadeInIndustry { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeOutIndustry { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(-10px); } } @keyframes fadeInMenu { from { opacity: 0; transform: translateX(100%); } to { opacity: 1; transform: translateX(0); } } @keyframes fadeOutMenu { from { opacity: 1; transform: translateX(0); } to { opacity: 0; transform: translateX(100%); } } .compnayLists { position: fixed; left: 40%; top: 4rem; background-color: #fff; border-radius: 12px; padding: 1rem 1rem; width: 220px; animation: fadeInCompany 0.2s ease; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; z-index: 10; &.closing { animation: fadeOutCompany 0.3s ease; } p { font-family: "NeueMontreal"; font-weight: 400; color: #000; padding-bottom: 8px; font-size: 15px; cursor: pointer; letter-spacing: 0.2px; transition: all 0.3s ease; &:hover { color: #3588fd; } } } .NavbarMenuResponsive { .IndustriesTypes { display: block; } }