:root {
  --header-background-color: #000;
  --social-icons-border: #fff;
 --heading-font: Barlow Condensed, sans-serif;
--heading-color-primary: #c4000d;
}

header {
    background: linear-gradient(to bottom, rgba(0,0,0, 1), rgba(0,0,0,0));
}

header .u_row .container {
    max-width: 100% !important;
}

header #u_content_menu_2 a:hover{
    color: #ffff00 !important;
}

/** top bar css start **/
header .d-toolbar > div > div p {
    font-size: 15px;
}

#u_column_27 #u_content_custom_toolbar_5 .d-cell3 {
    justify-content: flex-end;
}

#u_column_27 #u_content_custom_toolbar_5 .d-toolbar-social-box{
     justify-content: end;
}
/** top bar css end **/

header #u_row_menu .container .u-row{
  justify-content: space-evenly;
}

header #u_row_menu #u_column_19 {
    max-width: 440px;
    flex: auto;
}

#u_row_menu div#u_column_20 {
    max-width: 250px;
}

#u_row_menu div#u_column_21 {
    max-width: 534px;
    flex: auto;
}

header #u_row_menu {
    box-shadow: 0 5px 15px rgb(0 0 0 / 35%);
    background: linear-gradient(to bottom, rgba(0,0,0, 1), rgba(0,0,0,0));
    height: 92px;
    padding: 5px 0px !important;
}

header .u_content_menu > div a{
  letter-spacing: 0.3px;
}

header .u_content_menu > div a:last-child {
    padding: 0 !important;
}

header #u_row_menu #u_column_20 #u_content_text_7 {
    background: rgba(0, 0, 0, 0.2);
}

header #u_column_14 {
  padding-bottom: 20px; 
}

.header #u_row_8 {
  background: var(--header-background-color);
}

.fa {
    border: solid thin var(--social-icons-border);
    padding: 5px;
}

@media(min-width: 992px){
  header {
     height: 200px;
   }
}

@media(max-width: 1250px){
   header .u_content_menu > div a {
       padding-right: 30px !important;
       font-size: 15px !important;
    }
}

@media(max-width: 1150px){
   header #u_row_menu #u_column_19 {
    max-width: 303px;
   }
   header #u_row_menu div#u_column_21 {
    max-width: 377px;
   }
   header .u_content_menu > div a {
       font-size: 12px !important;
    }
}

@media(max-width: 991px){
  header {
    background: linear-gradient(to bottom, rgba(0,0,0, 1) 20%, rgba(0,0,0,0) 90%);
   }
  header .d-con-mobile-navbar .d-navbar-menu .navbar-toggle .icon-bar {
    background: #ccc;
  }

  header .d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a {
    font-weight: 600;
    padding-left: 20px;
  }

  header #u_row_mobile_logo {
    padding: 0px !important;
  }

  header #u_row_mobile_logo #u_content_custom_logo_1 .d-logo-box {
    text-align: center;
   }

   header #u_row_mobile_logo #u_content_custom_logo_1 .d-logo-box .d-logo  {
    width: 201px;
    height: 90px;
   }

   header .d-toolbar > div > div p {
    font-size: 16px;
    letter-spacing: 0.5px;
   }

   header .d-toolbar.d-has-phone .d-cell2 {
    padding: 3px 0 5px;
   }

   header .d-toolbar.d-has-phone .d-toolbar-social-box {
     padding: 30px 0;
   }

   header .d-toolbar .d-cell3 {
    padding: 11px 0 0;
   }

   header .d-toolbar > div:nth-child(3) > div p {
    font-weight: 600;
   } 
}