@import url("//fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
@import url("//fonts.googleapis.com/css2?family=Roboto+Slab:wght@200;300&display=swap");
header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  z-index: 10;
  -webkit-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.1); }
  header .menu .menu-item-has-children a span.fa,
  header ul .menu-item-has-children a span.fa {
    margin-left: 10px; }
  header .bottom_bar {
    padding: 5px 0;
    position: relative; }
    header .bottom_bar .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      header .bottom_bar .container .item:first-of-type {
        width: 30%; }
      header .bottom_bar .container .item:last-of-type {
        width: 70%; }
      header .bottom_bar .container .item .logo_wrapper img {
        max-width: 170px; }
      header .bottom_bar .container .item:nth-of-type(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        position: relative;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (min-width: 992px) {
          header .bottom_bar .container .item:nth-of-type(2) > ul#menu-logged-in-main-menu {
            padding-right: 40px; }
            header .bottom_bar .container .item:nth-of-type(2) > ul#menu-logged-in-main-menu #menu-item-535 {
              display: none; } }
        header .bottom_bar .container .item:nth-of-type(2) > ul > li {
          padding: 10px 0; }
        header .bottom_bar .container .item:nth-of-type(2) ul {
          list-style-type: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          header .bottom_bar .container .item:nth-of-type(2) ul li {
            position: relative;
            margin: 0 10px; }
            header .bottom_bar .container .item:nth-of-type(2) ul li a {
              color: black;
              text-decoration: none;
              text-transform: uppercase;
              font-size: 16px;
              font-weight: 300; }
            @media (min-width: 992px) {
              header .bottom_bar .container .item:nth-of-type(2) ul li.menu-item-has-children:hover > ul {
                display: block; } }
            header .bottom_bar .container .item:nth-of-type(2) ul li ul {
              position: absolute;
              top: 35px;
              right: 0;
              display: none;
              z-index: 1; }
              header .bottom_bar .container .item:nth-of-type(2) ul li ul li a {
                text-align: right;
                background-color: #f7f7f7;
                width: 150px;
                border-bottom: 1px solid #eee;
                display: block;
                font-size: 13px;
                padding: 10px 10px;
                -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out; }
                header .bottom_bar .container .item:nth-of-type(2) ul li ul li a:hover {
                  background-color: #eee; }
              header .bottom_bar .container .item:nth-of-type(2) ul li ul li:last-of-type a {
                border-bottom: 0; }
      @media (max-width: 992px) {
        header .bottom_bar .container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          max-width: 100% !important;
          padding: 0 !important; }
          header .bottom_bar .container .item:first-of-type, header .bottom_bar .container .item:nth-of-type(2) {
            width: 100%; }
          header .bottom_bar .container .item:first-of-type {
            padding-left: 30px; }
          header .bottom_bar .container .item:nth-of-type(2) {
            display: none;
            background-color: #e1683a;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
            header .bottom_bar .container .item:nth-of-type(2) > ul > li {
              padding: 0; }
            header .bottom_bar .container .item:nth-of-type(2) ul {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-flow: column nowrap;
                      flex-flow: column nowrap;
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              -webkit-box-align: start;
                  -ms-flex-align: start;
                      align-items: flex-start;
              width: 100%; }
              header .bottom_bar .container .item:nth-of-type(2) ul li {
                width: 100%;
                margin: 0 !important;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-flow: column nowrap;
                        flex-flow: column nowrap; }
                header .bottom_bar .container .item:nth-of-type(2) ul li:nth-of-type(odd) {
                  background-color: #d75320; }
                header .bottom_bar .container .item:nth-of-type(2) ul li a {
                  color: white;
                  display: block;
                  width: 100%;
                  height: 100%;
                  padding: 10px 0 10px 20px;
                  font-size: 15px; }
                header .bottom_bar .container .item:nth-of-type(2) ul li ul {
                  position: static;
                  display: none;
                  width: 100%;
                  height: auto; }
                  header .bottom_bar .container .item:nth-of-type(2) ul li ul li {
                    width: 100%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex; }
                    header .bottom_bar .container .item:nth-of-type(2) ul li ul li a {
                      background-color: #de5723;
                      border-bottom: 0;
                      width: 100%;
                      text-align: left;
                      padding-left: 40px; }
                      header .bottom_bar .container .item:nth-of-type(2) ul li ul li a:hover {
                        background-color: transparent; } }
    @media (max-width: 992px) {
      header .bottom_bar {
        padding: 10px 0 0 0; } }
  header .burger-slim {
    background: transparent;
    position: absolute;
    cursor: pointer; }
    header .burger-slim.burger-slim-top {
      right: 5%;
      top: 8px;
      height: 20px;
      width: 15px;
      display: none; }
    header .burger-slim.burger-slim-bottom {
      right: 5%;
      top: 38px;
      height: 20px;
      width: 15px;
      display: none; }
    @media (max-width: 992px) {
      header .burger-slim.burger-slim-top, header .burger-slim.burger-slim-bottom {
        display: block; } }
    header .burger-slim:before, header .burger-slim:after {
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      content: "";
      height: 2px;
      left: 0;
      -webkit-transition: 0.75s;
      transition: 0.75s;
      width: 20px; }
    header .burger-slim.burger-slim-top:before, header .burger-slim.burger-slim-top:after {
      background: white; }
    header .burger-slim.burger-slim-bottom:before, header .burger-slim.burger-slim-bottom:after {
      background: black; }
    header .burger-slim:before {
      position: absolute;
      top: 0; }
    header .burger-slim.burger-slim-top:before {
      -webkit-box-shadow: white 0 5.5px 0 0;
              box-shadow: white 0 5.5px 0 0; }
    header .burger-slim.burger-slim-bottom:before {
      -webkit-box-shadow: black 0 5.5px 0 0;
              box-shadow: black 0 5.5px 0 0; }
    header .burger-slim:after {
      position: absolute;
      top: calc(100% - 9px); }
    header .burger-slim.active:before {
      -webkit-box-shadow: transparent 0 0 0 0;
              box-shadow: transparent 0 0 0 0;
      top: 50%;
      -webkit-transform: rotate(225deg);
              transform: rotate(225deg); }
    header .burger-slim.active:after {
      top: 50%;
      -webkit-transform: rotate(315deg);
              transform: rotate(315deg); }