:root {
  --header-background-color: rgba(17,17,17,0.6);
  --font-color: #fff;
  --theme-color-main: #f15e3f;
}

.logo {
  position: absolute !important;
  top: -20px;
  left: 50px;
}
header {
    background: var(--header-background-color) !important;
    top: 0px;
    color: var(--font-color);
}

header.Header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu {
    justify-content: flex-end;
    padding-right: 2em;
}

header.Header img.d-logo {
    transform: translateY(10px);
}

header .social-icons.d-toolbar > div {
    justify-content: flex-end;
}

header #u_content_custom_toolbar_3 .d-toolbar {
    padding-right: 2em;
}

header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div a:not(:hover) {
    font-family: Roboto;
    font-size: 18px;
    margin: 0 10px;
    text-transform: uppercase;
}

header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div a:hover {
    font-family: Roboto;
    font-size: 18px;
    margin: 0 10px;
    text-transform: uppercase;
    font-weight: 400;
}

/* Address Hover Effect */
.header .d-flex.d-cell1-content:hover a {
    color: var(--theme-color-main) !important;
}
/* Toolbar Icons */
.d-cell_1_image, .d-cell_2_image, .d-cell_3_image {
    border: 1px solid rgba(255,255,255,0.5);
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
/* Social Icons */
.fa {
    border: solid thin var(--font-color);
    padding: 10px;
    border-radius: 50%;
}
.fa-brands {
    position: relative;
    top: 2px;
}
#u_content_custom_toolbar_3 .d-toolbar-social-box a {
    width: 30px;
    height: 30px;
}
#u_content_custom_toolbar_3 .d-toolbar-social-box a:hover {
    background: var(--theme-color-main);
}
@media screen and (max-width: 991px)
header {
     background: #fff !important;
}
@media screen and (max-width: 768px) {
  header {
    margin-bottom: 0px !important;
  }
}
@media screen and (min-width: 992px) {
  header {
    margin-bottom: -160px !important;
  }
}
@media (max-width: 1350px) {
    header.Header ul.menu li a {
    font-size: 15px !important;
}

header.Header div#u_content_custom_toolbar_3 .d-flex span {
    font-size: 14px;
}

header.Header #u_content_custom_logo_1 .d-logo {
    width: 200px;
    transform: translateY(20px);
}

header.Header #u_row_10 div#u_column_21 {
    flex: 0 0 75%;
    max-width: 75%;
}
header.Header #u_row_10 div#u_column_20 {
    flex: 0 0 25%;
    max-width: 30%;
}
}

header .d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a {
   color: #fff;
}
/**DROPDOWN MENU**/
#u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li ul.d-sub-menu {
    border: 1px solid var(--theme-color-main);
    justify-content: center;
    min-width: max-content;
    transition: 150ms ease;
    background: #000000c9 !important;
}

@media (max-width: 480px) {
  header #u_row_12.v-row-background-color, header #u_row_12 .v-row-columns-background-color-background-color {
    background-color: #000000 !important;
  }
}

ul.d-sub-menu.d-nav-link-active a:hover {
    background: white;
}