.main-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.top-notice-bar {
  background: #e91c24;
  color: var(--white-color);
  font-size: 0.9em;
  overflow: hidden; }
  @media (min-width: 1024px) {
    .top-notice-bar {
      font-size: 1em; } }
  @media (min-width: 1366px) {
    .top-notice-bar {
      font-size: 1.1em; } }
  .top-notice-bar .container {
    position: relative;
    padding-right: 200px; }
    @media (max-width: 1023px) {
      .top-notice-bar .container {
        padding: 0 0 0 10px; } }
    .top-notice-bar .container p {
      margin: 0;
      text-overflow: ellipsis;
      overflow: hidden; }
  .top-notice-bar .marqee-holder {
    overflow: hidden;
    padding: 11px 30px;
    font-size: 0.9em;
    line-height: 1.33; }
    @media (min-width: 1024px) {
      .top-notice-bar .marqee-holder {
        padding: 14px 30px;
        font-size: 1em;
        line-height: 1.5; } }
  .top-notice-bar .btn-notice {
    border-radius: 0;
    background: #c30816;
    font-size: 0.9em;
    line-height: 1.33;
    min-height: inherit;
    border: 0;
    padding: 11px 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 0 0 15px;
    color: var(--white-color);
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0; }
    @media (min-width: 1366px) {
      .top-notice-bar .btn-notice {
        right: 20px; } }
    @media (min-width: 1024px) {
      .top-notice-bar .btn-notice {
        padding: 14px 30px;
        font-size: 1em;
        line-height: 1.5;
        margin: 0 0 0 20px; } }
    .top-notice-bar .btn-notice:hover {
      background: #920610; }
  .top-notice-bar .line-wrap {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .top-notice-bar .line-wrap p {
      display: inline-block;
      vertical-align: top;
      float: none;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

#header {
  position: relative;
  width: 100% !important;
  background: var(--light-color);
  z-index: 1000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  #header .header-holder {
    padding: 62px 0 14px;
    position: relative; }
    @media (min-width: 1024px) {
      #header .header-holder {
        padding: 14px 0; } }
    #header .header-holder .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  @media (max-width: 1023px) {
    #header.empty .header-holder {
      padding-top: 14px; } }
  #header .btns-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 1024px) {
      #header .btns-holder {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    #header .btns-holder .btn {
      margin: 0 0 0 10px; }
      @media (min-width: 1200px) {
        #header .btns-holder .btn {
          margin: 0 0 0 20px; } }
    @media (max-width: 1023px) {
      #header .btns-holder {
        position: absolute;
        left: 0;
        right: 0;
        top: 0; }
        #header .btns-holder .btn {
          margin: 0;
          width: 50%;
          border-radius: 0;
          background: var(--pale-color);
          color: var(--black-color);
          font-size: 1em;
          padding: 15px 0;
          line-height: 1.1; }
          #header .btns-holder .btn:hover {
            color: var(--highlight-color); }
          #header .btns-holder .btn.phone-opener:hover {
            color: var(--white-color); }
          #header .btns-holder .btn:only-child {
            width: 100%; }
        #header .btns-holder .call-us:only-child {
          width: 100%; } }
  @media (max-width: 767px) {
    #header .time-dropdown {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      width: 50%; }
      #header .time-dropdown:only-child {
        width: 100%; }
      #header .time-dropdown .btn {
        border-radius: 0;
        color: var(--black-color);
        font-size: 1em;
        padding: 15px 0;
        line-height: 1.1;
        width: 100%;
        border: 0;
        background: var(--pale-color); }
      #header .time-dropdown .time-drop {
        background: var(--white-color);
        border: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.1);
        border-radius: 0;
        padding: 20px 20px; } }
  @media (max-width: 1023px) {
    #header .header-right .time-dropdown {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      width: 50%; }
      #header .header-right .time-dropdown:only-child {
        width: 100%; }
      #header .header-right .time-dropdown .btn {
        border-radius: 0;
        background: var(--pale-color);
        color: var(--black-color);
        font-size: 0.8em;
        padding: 15px 0;
        line-height: 1.1;
        width: 100%;
        border: 0; }
      #header .header-right .time-dropdown .time-drop {
        background: var(--pale-color);
        border: 0;
        border-top: solid 1px rgba(0, 0, 0, 0.1);
        border-radius: 0;
        padding: 20px 20px; } }
  #header .call-us {
    color: var(--black-color);
    text-decoration: none;
    font-size: 0.75em;
    font-weight: 500; }
    @media (min-width: 1200px) {
      #header .call-us {
        font-size: 0.9em;
        font-weight: 600; } }
    @media (min-width: 1024px) {
      #header .call-us .callnow {
        display: none; } }
    #header .call-us span {
      color: var(--highlight-color);
      text-decoration: underline; }
    @media (max-width: 1023px) {
      #header .call-us {
        font-size: 0;
        line-height: 0;
        background: var(--highlight-color);
        color: var(--white-color);
        width: 50%;
        text-decoration: none;
        text-align: center;
        padding: 15px 0; }
        #header .call-us .callnow {
          font-size: 20px;
          line-height: 1.1;
          color: var(--white-color);
          text-decoration: none; }
          #header .call-us .callnow i {
            margin: 0 10px 0 0; } }
    #header .call-us.v2 {
      font-size: 0.9em;
      line-height: 1.1; }
      @media (min-width: 1200px) {
        #header .call-us.v2 {
          font-size: 1em; } }
      #header .call-us.v2 i {
        margin: 0 10px 0  0; }
        @media (min-width: 1024px) {
          #header .call-us.v2 i {
            color: var(--highlight-color); } }
  @media (max-width: 1023px) {
    #header .btn:hover {
      opacity: 1; } }
  @media (max-width: 1023px) {
    #header .phone-dropdown {
      width: 50%; }
      #header .phone-dropdown .phone-opener {
        background: var(--highlight-color);
        color: var(--white-color);
        display: block;
        width: 100%; }
      #header .phone-dropdown .drop {
        left: 0;
        width: 100%;
        min-width: 270px; } }
  @media (min-width: 1024px) {
    #header.logo-center .logo {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }
  @media (min-width: 1024px) {
    #header.logo-center .header-holder {
      position: relative;
      padding: 30px 0;
      min-height: 120px; } }
  @media (min-width: 1024px) {
    #header.logo-center .header-holder .container {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  #header.hide-right-btns .btns-holder {
    display: none; }
  @media (max-width: 1023px) {
    #header.hide-right-btns .header-holder {
      padding-top: 14px; } }
  #header .logo, #header .company-name {
    width: 200px;
    min-width: 140px;
    height: 74px; }
    @media (min-width: 1024px) {
      #header .logo, #header .company-name {
        width: 250px;
        height: 92px; } }
    @media (min-width: 1600px) {
      #header .logo, #header .company-name {
        width: 263px;
        height: 92px; } }
    #header .logo img, #header .company-name img {
      display: block;
      max-width: 100%;
      max-height: 100%; }
    #header .logo a, #header .company-name a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%; }
  #header .company-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1; }
    @media (min-width: 1024px) {
      #header .company-name {
        font-size: 1.6em; } }
  #header .header-holder .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  #header .header-holder .header-left, #header .header-holder .header-center, #header .header-holder .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 33%; }
  #header .header-holder .header-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #header .header-holder .header-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  #header .header-holder .btn {
    font-size: 0.8em; }
    @media (min-width: 1200px) {
      #header .header-holder .btn {
        font-size: 1em; } }
  #header .header-holder.pale-bg {
    background: var(--pale-color); }
    @media (max-width: 1023px) {
      #header .header-holder.pale-bg .btns-holder .btn {
        background: var(--white-color); }
        #header .header-holder.pale-bg .btns-holder .btn:hover {
          color: var(--highlight-color); } }
    #header .header-holder.pale-bg .time-dropdown .time-drop {
      background: var(--pale-color); }
    @media (max-width: 767px) {
      #header .header-holder.pale-bg .time-dropdown .btn {
        background: var(--white-color); } }
  #header .header-holder.dark-bg {
    background: var(--dark-color); }
    #header .header-holder.dark-bg .call-us {
      color: var(--white-color); }
    #header .header-holder.dark-bg .menu-opener {
      color: var(--white-color); }
    #header .header-holder.dark-bg .phone-dropdown .phone-opener {
      color: var(--white-color); }
    #header .header-holder.dark-bg .time-dropdown .time-drop-opener {
      border-color: var(--white-color);
      color: var(--white-color); }
      #header .header-holder.dark-bg .time-dropdown .time-drop-opener span {
        color: var(--highlight-color); }
      @media (max-width: 767px) {
        #header .header-holder.dark-bg .time-dropdown .time-drop-opener {
          background: var(--highlight-color); }
          #header .header-holder.dark-bg .time-dropdown .time-drop-opener span {
            color: var(--white-color); } }
    #header .header-holder.dark-bg .time-dropdown .time-drop {
      background: var(--dark-color);
      color: var(--white-color);
      border-color: var(--white-color); }
      @media (max-width: 767px) {
        #header .header-holder.dark-bg .time-dropdown .time-drop {
          background: var(--dark-color); } }
    #header .header-holder.dark-bg .time-dropdown .time-drop li span {
      color: var(--highlight-color); }
  #header .header-holder.highlight-bg {
    background: var(--highlight-color); }
    #header .header-holder.highlight-bg .call-us {
      color: var(--white-color); }
      @media (min-width: 1024px) {
        #header .header-holder.highlight-bg .call-us span {
          color: var(--black-color); } }
      @media (max-width: 1023px) {
        #header .header-holder.highlight-bg .call-us {
          background: var(--black-color); } }
    #header .header-holder.highlight-bg .menu-opener {
      color: var(--white-color); }
      #header .header-holder.highlight-bg .menu-opener .menu-btn span, #header .header-holder.highlight-bg .menu-opener .menu-btn:after, #header .header-holder.highlight-bg .menu-opener .menu-btn:before {
        background: var(--white-color); }
    @media (max-width: 1023px) {
      #header .header-holder.highlight-bg .main-nav {
        background: var(--black-color); }
        #header .header-holder.highlight-bg .main-nav ul li ul {
          background: var(--black-color); } }
    #header .header-holder.highlight-bg .phone-dropdown .phone-opener {
      color: var(--black-color);
      border-color: var(--black-color); }
    #header .header-holder.highlight-bg .time-dropdown .time-drop-opener {
      border-color: var(--white-color);
      color: var(--white-color); }
      #header .header-holder.highlight-bg .time-dropdown .time-drop-opener span {
        color: var(--black-color); }
      @media (max-width: 767px) {
        #header .header-holder.highlight-bg .time-dropdown .time-drop-opener {
          background: var(--black-color); }
          #header .header-holder.highlight-bg .time-dropdown .time-drop-opener span {
            color: var(--white-color); } }
    #header .header-holder.highlight-bg .time-dropdown .time-drop {
      background: var(--highlight-color);
      color: var(--white-color);
      border-color: var(--white-color); }
      @media (max-width: 767px) {
        #header .header-holder.highlight-bg .time-dropdown .time-drop {
          background: var(--black-color); } }
    #header .header-holder.highlight-bg .time-dropdown .time-drop li span {
      color: var(--white-color); }

.main-nav-holder {
  background: var(--highlight-color); }
  .main-nav-holder.pale-bg {
    background: var(--pale-color); }
  .main-nav-holder.highlight-bg {
    background: var(--highlight-color); }
  .main-nav-holder.dark-bg {
    background: var(--dark-color); }
  .main-nav-holder.white-bg {
    background: var(--light-color); }
  @media (min-width: 1024px) {
    .main-nav-holder .main-nav {
      max-width: var(--base-container-size);
      padding: 0 20px;
      margin: 0 auto; } }

.main-nav {
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.25; }
  @media (min-width: 1024px) {
    .main-nav {
      font-size: 1em;
      line-height: 1.3;
      font-weight: 600; } }
  @media (min-width: 1200px) {
    .main-nav {
      font-size: 1.15em;
      line-height: 1.21; } }
  @media (min-width: 1600px) {
    .main-nav {
      font-size: 1.25em;
      line-height: 1.2; } }
  .main-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1024px) {
      .main-nav ul.d-hide {
        display: none; } }
    .main-nav ul > li {
      position: relative; }
      @media (min-width: 1024px) {
        .main-nav ul > li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media (min-width: 576px) {
        .main-nav ul > li.d-hide {
          display: none; } }
      .main-nav ul > li > a {
        padding: 13px 35px;
        color: var(--white-color);
        display: block;
        text-decoration: none; }
        .highlight-bg .main-nav ul > li > a {
          color: var(--white-color); }
        .pale-bg .main-nav ul > li > a {
          color: var(--black-color); }
        .white-bg .main-nav ul > li > a {
          color: var(--black-color); }
        .dark-bg .main-nav ul > li > a {
          color: var(--white-color); }
        .main-nav ul > li > a:hover {
          opacity: 0.8; }
      @media (min-width: 1024px) {
        .main-nav ul > li + li:before {
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          content: '';
          width: 1px;
          background: var(--dark-color); }
          .highlight-bg .main-nav ul > li + li:before {
            background: var(--white-color); }
          .pale-bg .main-nav ul > li + li:before {
            background: rgba(0, 0, 0, 0.2); }
          .white-bg .main-nav ul > li + li:before {
            background: rgba(0, 0, 0, 0.2); }
          .dark-bg .main-nav ul > li + li:before {
            background: var(--white-color); } }
      .main-nav ul > li ul li {
        display: block; }
        .main-nav ul > li ul li + li:before {
          display: none; }
      @media (min-width: 1024px) {
        .main-nav ul > li.menu-item-has-children > a {
          text-decoration: none; }
          .main-nav ul > li.menu-item-has-children > a:after {
            display: inline-block;
            vertical-align: top;
            content: '\f107';
            font-family: 'icomoon';
            margin: 2px 0 0 6px;
            font-weight: 400;
            -webkit-transition: linear 0.4s;
            transition: linear 0.4s; } }
      @media (min-width: 1024px) {
        .main-nav ul > li.menu-item-has-children:hover ul {
          opacity: 1;
          visibility: visible;
          margin-top: 0; }
        .main-nav ul > li.menu-item-has-children:hover > a:after {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); } }
    @media (min-width: 1024px) {
      .main-nav ul ul {
        display: block;
        margin: 0;
        position: absolute;
        left: 0;
        top: 100%;
        width: 280px;
        background: var(--highlight-color);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
        margin-top: 20px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: linear 0.4s;
        transition: linear 0.4s;
        font-size: 0.85em; }
        .highlight-bg .main-nav ul ul {
          background: var(--highlight-color); }
        .pale-bg .main-nav ul ul {
          background: var(--pale-color); }
        .white-bg .main-nav ul ul {
          background: var(--light-color); }
        .dark-bg .main-nav ul ul {
          background: var(--dark-color); } }
    .main-nav ul ul li {
      margin: 0; }
      @media (min-width: 1024px) {
        .main-nav ul ul li {
          border-top: solid 1px rgba(255, 255, 255, 0.3); }
          .highlight-bg .main-nav ul ul li {
            border-top-color: rgba(255, 255, 255, 0.3); }
          .pale-bg .main-nav ul ul li {
            border-top-color: rgba(0, 0, 0, 0.3); }
          .white-bg .main-nav ul ul li {
            border-top-color: rgba(0, 0, 0, 0.3); }
          .dark-bg .main-nav ul ul li {
            border-top-color: rgba(255, 255, 255, 0.3); } }
      @media (min-width: 1024px) {
        .main-nav ul ul li a {
          padding: 14px 20px; } }
  .main-nav .drop-opener {
    display: none; }

@media (max-width: 1023px) {
  #header:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 100vh;
    content: '';
    background: rgba(var(--black-color), 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: linear 0.4s;
    transition: linear 0.4s; }
  .main-nav {
    font-size: 0.9em;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: linear 0.4s;
    transition: linear 0.4s;
    overflow-y: auto;
    max-height: calc(100vh - 194px);
    background: var(--highlight-color); }
    .highlight-bg .main-nav {
      background: var(--highlight-color); }
    .pale-bg .main-nav {
      background: var(--pale-color); }
    .white-bg .main-nav {
      background: var(--light-color); }
    .dark-bg .main-nav {
      background: var(--dark-color); }
    .main-nav ul {
      display: block;
      margin: 0; }
      .main-nav ul li {
        border-top: solid 1px rgba(255, 255, 255, 0.5);
        margin: 0; }
        .highlight-bg .main-nav ul li {
          border-top-color: rgba(255, 255, 255, 0.5); }
        .pale-bg .main-nav ul li {
          border-top-color: rgba(0, 0, 0, 0.1); }
        .white-bg .main-nav ul li {
          border-top-color: rgba(0, 0, 0, 0.1); }
        .dark-bg .main-nav ul li {
          border-top-color: rgba(255, 255, 255, 0.5); }
        .main-nav ul li a {
          padding: 0;
          display: block;
          padding: 17px 20px;
          color: var(--white-color); }
        .main-nav ul li.menu-item-has-children > a:after {
          display: none; }
        .main-nav ul li.menu-item-has-children > a {
          padding-right: 80px; }
        .main-nav ul li ul {
          display: none;
          background: var(--highlight-color); }
          .highlight-bg .main-nav ul li ul {
            background: var(--highlight-color); }
          .pale-bg .main-nav ul li ul {
            background: var(--pale-color); }
          .white-bg .main-nav ul li ul {
            background: var(--light-color); }
          .dark-bg .main-nav ul li ul {
            background: var(--dark-color); }
          .main-nav ul li ul li a {
            padding: 17px 40px; }
        .main-nav ul li.drop-active .drop-opener .icon-plus1:before {
          content: '\f068'; }
      .main-nav ul .drop-opener {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        right: 0;
        top: 0;
        width: 54px;
        height: 54px;
        color: var(--white-color);
        font-weight: 400; }
        .highlight-bg .main-nav ul .drop-opener {
          color: var(--white-color); }
        .pale-bg .main-nav ul .drop-opener {
          color: var(--black-color); }
        .white-bg .main-nav ul .drop-opener {
          color: var(--black-color); }
        .dark-bg .main-nav ul .drop-opener {
          color: var(--white-color); } }

.menu-opener {
  display: none; }
  @media (max-width: 1023px) {
    .menu-opener {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 3;
      text-decoration: none;
      margin: 0 0 0 20px;
      font-weight: 600;
      color: var(--black-color);
      font-size: 1em; }
      .menu-opener .menu-btn {
        width: 36px;
        height: 26px;
        position: relative;
        margin: 0 0 0 10px; }
        .menu-opener .menu-btn span, .menu-opener .menu-btn:after, .menu-opener .menu-btn:before {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          -webkit-transition: all ease-in 0.4s;
          transition: all ease-in 0.4s;
          content: "";
          height: 4px;
          background: var(--highlight-color); }
        .menu-opener .menu-btn span {
          top: 11px; }
        .menu-opener .menu-btn:after {
          top: 22px; } }

@media (max-width: 1023px) {
  .menu-active {
    overflow: hidden;
    height: 100%; }
    .menu-active .menu-opener .menu-btn span {
      opacity: 0; }
    .menu-active .menu-opener .menu-btn:after, .menu-active .menu-opener .menu-btn:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      top: 11px; }
    .menu-active .menu-opener .menu-btn:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .menu-active .main-nav {
      opacity: 1;
      visibility: visible; }
    .menu-active #header:after {
      opacity: 1;
      visibility: visible; } }

.resize-active * {
  -webkit-transition: none !important;
  transition: none !important; }

.phone-dropdown {
  position: relative; }
  .phone-dropdown .phone-opener {
    background: none;
    color: var(--highlight-color);
    border-color: var(--highlight-color); }
    .phone-dropdown .phone-opener:after {
      content: "\f107";
      font-family: icomoon;
      display: inline-block;
      vertical-align: top;
      margin: 1px 0 0 8px; }
  .phone-dropdown:hover .drop {
    opacity: 1;
    visibility: visible; }
  .phone-dropdown .drop {
    position: absolute;
    left: 20px;
    top: 100%;
    width: 300px;
    background: var(--highlight-color);
    z-index: 10;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: linear 0.5s;
    transition: linear 0.5s; }
    .phone-dropdown .drop li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .phone-dropdown .drop li a {
        color: var(--white-color);
        text-decoration: none; }
      .phone-dropdown .drop li .label {
        font-weight: 600;
        color: var(--white-color);
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .phone-dropdown .drop li .tel {
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.fixed-position #header {
  z-index: 1000;
  animation: showBar ease .5s;
  -webkit-animation: showBar ease .5s;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
  .fixed-position #header .top-notice-bar, .fixed-position #header .header-holder, .fixed-position #header .time-btns-holder {
    display: none; }
  @media (max-width: 1023px) {
    .fixed-position #header .header-holder {
      display: block;
      padding-top: 14px; }
      .fixed-position #header .header-holder .btns-holder {
        display: none; } }

@-webkit-keyframes showBar {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes showBar {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.time-dropdown {
  position: relative; }
  .time-dropdown .time-drop-opener {
    background: none;
    color: var(--highlight-color);
    border-color: var(--black-color);
    color: var(--black-color);
    padding-left: 15px;
    padding-right: 25px;
    font-size: 20px;
    pointer-events: none;
    cursor: pointer; }
    .time-dropdown .time-drop-opener span {
      color: var(--highlight-color); }
    .time-dropdown .time-drop-opener:after {
      content: "\f107";
      font-family: icomoon;
      display: inline-block;
      vertical-align: top;
      margin: 1px 0 0 8px; }
  .time-dropdown:hover .time-drop {
    opacity: 1;
    visibility: visible; }
  .time-dropdown:hover .time-drop-opener {
    border-bottom-color: transparent !important; }
    .rounded-corners .time-dropdown:hover .time-drop-opener {
      border-radius: var(--common-radius) var(--common-radius) 0 0; }
    .time-dropdown:hover .time-drop-opener:after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .time-dropdown .time-drop {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: var(--white-color);
    border: solid 1px var(--black-color);
    border-top: 0;
    z-index: 10;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 0 15px 8px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: linear 0.5s;
    transition: linear 0.5s;
    line-height: 1.7;
    font-size: 18px; }
    .rounded-corners .time-dropdown .time-drop {
      border-radius: 0 0 var(--common-radius) var(--common-radius); }
    .time-dropdown .time-drop li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .time-dropdown .time-drop li a {
        color: var(--white-color);
        text-decoration: none; }
      .time-dropdown .time-drop li .label {
        font-weight: 600;
        color: var(--white-color);
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .time-dropdown .time-drop li .tel {
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .time-dropdown .time-drop li span {
        color: var(--highlight-color);
        font-weight: 600; }
/*# sourceMappingURL=header.css.map */