.header-top-wrapper { @include flex; justify-content: space-between; span { color: rgba(255, 255, 255, .8); i { color: $white; margin-right: 5px; } } .social-icon { gap: 17px; a { color: $white; &:hover { color: $theme-color; } } } } .header-top-wrapper-2 { background-color: $theme-color; padding: 15px 30px; @include flex; justify-content: space-between; position: relative; z-index: 9; @include breakpoint (max-xl) { display: none; } &::before { position: absolute; top: 0; right: 0; bottom: 0; height: 100%; width: 180px; content: ""; background-color: $white; z-index: -1; @include breakpoint (max-xxl) { display: none; } } .contact-list { @include flex; gap: 30px; li { color: $white; font-weight: 400; a { color: $white; } i { margin-right: 8px; } } } .top-right { @include flex; gap: 58px; } .text-list { @include flex; gap: 25px; li { color: $white; font-weight: 400; a { color: $white; } } } .social-icon { gap: 20px; a { color: $header-color; @include breakpoint (max-xxl) { color: $white; } &:hover { color: $theme-color; } } } } .header-top-section { @include breakpoint (max-sm) { display: none; } .container-fluid { padding: 0 150px; @include breakpoint (max-xl4) { padding: 0 50px; } @include breakpoint (max-xxxl) { padding: 0 40px; } @include breakpoint (max-xl) { padding: 0 20px; } } } .header-section { .container-fluid { padding: 0 150px; @include breakpoint (max-xl4) { padding: 0 50px; } @include breakpoint (max-xxxl) { padding: 0 40px; } @include breakpoint (max-xl) { padding: 0 20px; } } } .header-section-2 { position: absolute; top: 0; left: 0; width: 100%; z-index: 999; .container-fluid { padding: 0 90px; @include breakpoint (max-xl4) { padding: 0 50px; } @include breakpoint (max-xxxl) { padding: 0 40px; } @include breakpoint (max-xl) { padding: 0 20px; } } } .main-header-wrapper { @include flex; gap: 100px; @include breakpoint (max-xl4) { gap: 70px; } @include breakpoint (max-xxxl) { gap: 40px; } @include breakpoint (max-xl) { padding: 15px 0; } .main-header-items { width: 100%; .header-contact-info-area { @include flex; justify-content: space-between; padding: 0 50px; border: 1px solid #D4DCED; @include breakpoint (max-xxxl) { padding: 0 30px; } @include breakpoint (max-xl) { display: none; } @include breakpoint (max-sm) { gap: 30px; } .contact-info-items { @include flex; gap: 20px; justify-content: space-between; position: relative; padding: 30px 0; border-right: 1px solid #D4DCED; padding-right: 50px; @include breakpoint (max-xxl) { border-right: none; padding-right: 0; } .icon { width: 40px; height: 40px; line-height: 40px; text-align: center; position: relative; background-color: $white; border-radius: 50%; color: $theme-color; box-shadow: (0px 4px 25px rgba(0, 0, 0, 0.06)); position: relative; @include breakpoint (max-xxl) { width: 30px; height: 30px; line-height: 30px; } &::before { position: absolute; top: 50%; left: 50%; width: 64px; height: 64px; content: ""; background-color: transparent; border-radius: 50%; border: 1px solid rgba(30, 32, 35, 0.10); transform: translate(-50%, -50%); @include breakpoint (max-xxl) { width: 54px; height: 54px; } } } .content { p { color: $text-color; margin-bottom: 5px; text-transform: capitalize; font-size: 14px; font-weight: 500; opacity: 0.7; } h3 { font-size: 20px; color: $header-color; text-transform: initial; @include breakpoint (max-xxxl) { font-size: 18px; } a { color: $header-color; } } } &.style-2 { border: none; padding-right: 0; } } .header-button { .theme-btn { @include breakpoint (max-xxxl) { font-size: 14px; padding: 24px 27px; } } } } } } .header-1 { .logo { display: none; } .header-main { .main-menu { ul { li { @include breakpoint (max-xxl) { margin-inline-end: 40px; } .has-homemenu { @include breakpoint (max-xl4) { left: -50px; } } } } } } } .header-2 { background-color: $white; .mega-menu-wrapper { padding: 0 30px; position: relative; z-index: 1; @include breakpoint (max-xxs) { padding: 0 15px; } &::before { position: absolute; top: 0; right: 0; bottom: 0; height: 100%; width: 180px; content: ""; background-color: $theme-color; z-index: -1; @include breakpoint (max-xxl) { display: none; } } .header-main { @include breakpoint (max-xxl) { gap: 30px; } .main-menu { ul { li { @include breakpoint (max-xxl) { margin-inline-end: 25px; a { font-size: 16px; } } .has-homemenu { @include breakpoint (max-xl4) { left: -50px; } } } } } } } .header-right { gap: 50px !important; @include breakpoint (max-xxl) { gap: 30px !important; } .header-button { margin-right: 57px; @include breakpoint (max-xl4) { display: none; } .theme-btn { background-color: $header-color; &:hover { &::before, &::after { background-color: $theme-color; } } } } .search-item { @include flex; gap: 40px; margin-right: 40px; @include breakpoint (max-xxl) { margin-right: 0; } @include breakpoint (max-md) { gap: 20px; } .search-icon { color: $white; @include breakpoint (max-xxl) { color: $header-color; } } .sidebar__toggle { color: $white; @include breakpoint (max-xxl) { color: $header-color; } } } } } //>>>>> Header Main Start <<<<a { background: $theme-color; color: $white !important; &::after { color: $theme-color; } } >.submenu { -webkit-transform: translateY(1); -moz-transform: translateY(1); -ms-transform: translateY(1); -o-transform: translateY(1); transform: translateY(1); visibility: visible; opacity: 1; } } } li.has-dropdown { >a { &::after { position: absolute; top: 50%; inset-inline-end: 25px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: $theme-color; } } } } .has-homemenu { width: 570px; padding: 30px 30px 10px 30px; opacity: 0; left: -250px; visibility: hidden; padding: 30px 30px 10px 30px; .homemenu-items { @include flex; gap: 30px; justify-content: space-between; @include breakpoint (max-lg) { flex-wrap: wrap; } .homemenu { position: relative; .homemenu-thumb { position: relative; .demo-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70%; gap: 10px; display: flex; justify-content: center; flex-direction: column; opacity: 0; visibility: hidden; @include transition; margin-top: 20px; .theme-btn { padding: 14px 20px; color: $white !important; width: initial; font-size: 14px; text-align: center; border-radius: 0px !important; background-color: $theme-color; &:hover { color: $white !important; &::before { background-color: $header-color; } } } } &::before { background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 19, 19, 0)), to(#5e5ef6)); background: linear-gradient(to bottom, rgba(99, 92, 92, 0) 0%, #252527 100%); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; position: absolute; left: 0; top: 0; overflow: hidden; opacity: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: ""; } &:hover { &::before { visibility: visible; opacity: 1; } .demo-button { opacity: 1; visibility: visible; margin-top: 0; } & .homemenu-btn { opacity: 1; visibility: visible; bottom: 50%; transform: translateY(50%); } } img { width: 100%; } } .homemenu-title { text-align: center; margin: 15px auto; display: inline-block; font-size: 16px; } } } } &:hover { >a { color: $theme-color; &::after { color: $theme-color; } } >.submenu { visibility: visible; opacity: 1; transform: translateY(0px); } } } } } .header-right { gap: 50px !important; @include breakpoint(max-xxl) { gap: 30px !important; } .header-button { // margin-right: 57px; display: block; @include breakpoint(max-xl) { display: none !important; } } .header__hamburger { display: none !important; @media (max-width: 1024px) { display: block !important; } } } } //>>>>> Header 01 Start <<<<>>>> Sticky Start <<<<>>>> Offcanvas Start <<<<>>>> Breadcrumb Start <<<<