$primary: #3F51B5; $dark-primary: #303F9F; $light-primary: #C5CAE9; $text: #FFFFFF; $blue-text:#151F35; $primary-text: #212121; $secondary-text: #757575; $accent: #51F3DA; $dark_blue:#151F35; $med_blue:#2C3C5B; $light_blue:#5E738E; $lighter_blue:#869CB8; $dark_green:#0AC5A8; $light_green:#51F3DA; $dark_gray:#A7ACB0; $mid_gray:#BDBDC2; $white:#FFFFFF; .hero-table { margin-left: 10%; margin-right: 10%; } .timeline { position: relative; &::before { content: ''; background: $light_blue; width: 5px; height: 95%; position: absolute; left: 50%; transform: translateX(-50%); } } .timeline-item { width: 100%; margin-bottom: 70px; &:nth-child(even) { .timeline-content { float: right; padding: 40px 30px 10px 30px; .date { right: auto; left: 0; } &::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 30px; left: -15px; border-width: 10px 15px 10px 0; border-color: transparent #f5f5f5 transparent transparent; } } } &::after { content: ''; display: block; clear: both; } } .jaguar { background:url("../images/Clients/land0.png") no-repeat; background-size:80%; height: 130px; } .jaguar:hover { background:url("../images/Clients/land1.png") no-repeat; background-size:80%; } .ge { background:url("../images/Clients/ge0.png") no-repeat; background-size:70%; height: 135px; } .ge:hover { background:url("../images/Clients/ge1.png") no-repeat; background-size:70%; } .ford { background:url("../images/Clients/ford0.png") no-repeat; background-size:80%; height: 110px; } .ford:hover { background:url("../images/Clients/ford1.png") no-repeat; background-size:80%; } .dell { background:url("../images/Clients/dell0.png") no-repeat; background-size:80%; height: 110px; } .dell:hover { background:url("../images/Clients/dell1.png") no-repeat; background-size:80%; } .qual { background:url("../images/Clients/qual0.png") no-repeat; background-size:80%; height: 110px; } .qual:hover { background:url("../images/Clients/qual1.png") no-repeat; background-size:80%; } .schu { background:url("../images/Clients/schu0.png") no-repeat; background-size:80%; height: 110px; } .schu:hover { background:url("../images/Clients/schu1.png") no-repeat; background-size:80%; } .goldc { background:url("../images/Clients/gold0.png") no-repeat; background-size:80%; height: 110px; } .goldc:hover { background:url("../images/Clients/gold1.png") no-repeat; background-size:80%; } .teck { background:url("../images/Clients/teck0.png") no-repeat; background-size:80%; height: 110px; } .teck:hover { background:url("../images/Clients/teck1.png") no-repeat; background-size:80%; } .bimbo { background:url("../images/Clients/bimbo0.png") no-repeat; background-size:80%; height: 110px; } .bimbo:hover { background:url("../images/Clients/bimbo1.png") no-repeat; background-size:80%; } .timeline-content { position: relative; width: 45%; padding: 40px 30px; border-radius: 4px; background: $med_blue; box-shadow: 0 20px 25px -15px rgba(0, 0, 0, .3); &::after { content: ''; position: absolute; border-style: solid; width: 0; height: 0; top: 30px; right: -15px; border-width: 10px 0 10px 15px; border-color: transparent transparent transparent #f5f5f5; } } .timeline-content a{ color:#fff !important; } .timeline-content p{ color:$light_green; } .timeline-img { width: 30px; height: 30px; background: $light_green; border-radius: 50%; position: absolute; left: 50%; margin-top: 25px; margin-left: -15px; } .timeline-card { padding: 0!important; p { padding: 0 20px; } a { margin-left: 20px; } } .timeline-item { .timeline-img-header { background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0, .4)), url('https://picsum.photos/1000/800/?random') center center no-repeat; background-size: cover; } } .timeline-img-header { height: 200px; position: relative; margin-bottom: 20px; h2 { color: $text; position: absolute; bottom: 5px; left: 20px; } } blockquote { margin-top: 30px; color: $light_green; border-left-color: $dark_blue; padding: 0 20px; } /* Responsive Menu Fixes */ @media (min-width: 992px) and (max-width: 1199px) { .navbar-nav > li > a { padding-left: 8px !important; padding-right: 8px !important; font-size: 11px !important; } .logo { max-width: 130px !important; } } @media (max-width: 991px) { .navbar-header { padding-top: 15px; } .navbar-toggle { margin-right: 0; } .accordion-menu { background: #151f35; } .navbar-nav { margin: 0; } .navbar-nav > li > a { color: #fff !important; border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; padding: 15px !important; } .dropdown-menu { background: rgba(0, 0, 0, 0.2); padding: 0 !important; } .dropdown-menu li a { padding: 10px 30px !important; color: #ccc !important; } } /* Beautified Menu Styles */ .navbar-nav > li > a { position: relative; transition: all 0.3s ease; font-weight: 500 !important; letter-spacing: 0.5px; color: #fff !important; /* Visible on transparent and dark states */ } /* Fix mobile toggle icons visibility */ .navbar-toggle .icon-bar { background-color: #fff !important; } .navbar-nav > li > a, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li.active > a { border: none !important; text-decoration: none !important; } .navbar-nav > li > a:hover { color: #0AC5A8 !important; } .shrink-nav { background-color: rgba(21, 31, 53, 0.98) !important; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); box-shadow: 0 4px 25px rgba(0, 0, 0, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; /* Changed from green to subtle white */ padding: 10px 0; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); } .shrink-nav .logo-light { opacity: 1 !important; display: inline-block !important; height: 50px !important; width: auto !important; } .shrink-nav .logo-dark { opacity: 0 !important; display: none !important; } .shrink-nav .navbar-nav > li > a { color: #fff !important; } .shrink-nav .logo { max-width: 140px; transition: all 0.3s ease; } /* Modern Dropdown */ .dropdown-menu { border: none !important; border-radius: 8px !important; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2) !important; padding: 10px 0 !important; background-color: #fff !important; /* White background as requested */ margin-top: 5px !important; opacity: 0; visibility: hidden; display: block !important; transform: translateY(10px); transition: all 0.3s ease; min-width: 320px !important; /* Increased width to prevent text overflow */ width: max-content !important; } .dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0); } .dropdown-menu li a { padding: 12px 25px !important; color: #151f35 !important; /* Blue text */ font-size: 14px !important; transition: all 0.2s ease; background: transparent !important; text-align: left !important; white-space: normal !important; /* Allow wrapping if absolutely needed, but min-width handles it */ } .dropdown-menu li a:hover { background-color: #151f35 !important; /* Blue background on hover */ color: #fff !important; /* White text on hover */ padding-left: 30px !important; } /* Language Menu Floating - Fixed Vertical Tab Style */ #langmenu { z-index: 2000 !important; position: fixed; top: 120px; right: 0; display: flex; flex-direction: column; gap: 5px; width: auto !important; height: auto !important; } #langmenu p { margin: 0; padding: 0; transform: none !important; width: auto !important; height: auto !important; } #langmenu a { transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); text-decoration: none; display: block; background: #2c3c5b; color: #fff !important; padding: 20px 12px !important; border-radius: 8px 0 0 8px; box-shadow: -4px 4px 10px rgba(0,0,0,0.3); font-weight: 700; text-transform: uppercase; letter-spacing: 1px; writing-mode: vertical-rl; text-orientation: mixed; transform: rotate(180deg); min-height: 100px; white-space: nowrap; border: 1px solid rgba(255,255,255,0.1); border-right: none; } #langmenu a:hover { background: #0AC5A8; color: #151f35 !important; padding-right: 25px !important; transform: rotate(180deg) translateX(5px); }