@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
/* nero */
/* rosso */
/* $break-small: 767px; */
/* $break-medium: 960px; */
#eut-top-bar {
  text-transform: uppercase !important; }
  #eut-top-bar .eut-container {
    padding: 0 15px !important; }
  #eut-top-bar a {
    color: #000000 !important; }
    #eut-top-bar a:hover {
      color: #000000 !important; }
  #eut-top-bar .eut-left-side {
    width: 25% !important;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      #eut-top-bar .eut-left-side {
        width: 100% !important;
        margin-bottom: 15px; } }
    #eut-top-bar .eut-left-side li {
      margin-right: 10px !important;
      font-size: 13px;
      font-weight: 400;
      /* Tablet ----------- */
      /* Small Desktop ----------- */ }
      #eut-top-bar .eut-left-side li:last-child {
        font-weight: 700; }
      @media only screen and (min-width: 1023px) and (max-width: 1279px) {
        #eut-top-bar .eut-left-side li {
          margin-right: 3px !important;
          font-size: 10px; } }
      @media only screen and (min-width: 1280px) and (max-width: 1440px) {
        #eut-top-bar .eut-left-side li {
          margin-right: 3px !important;
          font-size: 10px; } }
  #eut-top-bar .eut-center-side {
    width: 50% !important;
    float: left;
    text-align: center;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      #eut-top-bar .eut-center-side {
        width: 100% !important;
        margin-bottom: 15px; } }
    #eut-top-bar .eut-center-side span {
      font-size: 16px !important;
      color: #000000 !important;
      /* Smartphones ----------- */
      /* Tablet ----------- */
      /* Small Desktop ----------- */ }
      @media only screen and (max-width: 1022px) {
        #eut-top-bar .eut-center-side span {
          font-size: 14px !important; } }
      @media only screen and (min-width: 1023px) and (max-width: 1279px) {
        #eut-top-bar .eut-center-side span {
          font-size: 15px !important; } }
      @media only screen and (min-width: 1280px) and (max-width: 1440px) {
        #eut-top-bar .eut-center-side span {
          font-size: 15px !important; } }
  #eut-top-bar .eut-right-side {
    width: 25% !important;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      #eut-top-bar .eut-right-side {
        width: 100% !important;
        margin-bottom: 15px; } }
    #eut-top-bar .eut-right-side li.eut-topbar-item, #eut-top-bar .eut-right-side li.eut-topbar-item ul li {
      margin-left: 5px !important; }
    #eut-top-bar .eut-right-side #menu-top-right .menu-item {
      padding: 5px 5px 5px 10px;
      font-size: 16px;
      background-color: #f15931;
      color: #ffffff;
      box-shadow: 0 0px 15px 5px rgba(241, 89, 49, 0.25);
      /* Smartphones ----------- */
      /* Tablet ----------- */
      /* Small Desktop ----------- */ }
      @media only screen and (max-width: 1022px) {
        #eut-top-bar .eut-right-side #menu-top-right .menu-item {
          font-size: 13px; } }
      @media only screen and (min-width: 1023px) and (max-width: 1279px) {
        #eut-top-bar .eut-right-side #menu-top-right .menu-item {
          padding: 5px; } }
      @media only screen and (min-width: 1280px) and (max-width: 1440px) {
        #eut-top-bar .eut-right-side #menu-top-right .menu-item {
          padding: 5px; } }
      #eut-top-bar .eut-right-side #menu-top-right .menu-item a {
        color: #ffffff !important;
        /* Tablet ----------- */
        /* Small Desktop ----------- */ }
        @media only screen and (min-width: 1023px) and (max-width: 1279px) {
          #eut-top-bar .eut-right-side #menu-top-right .menu-item a {
            display: none; } }
        @media only screen and (min-width: 1280px) and (max-width: 1440px) {
          #eut-top-bar .eut-right-side #menu-top-right .menu-item a {
            display: none; } }
      #eut-top-bar .eut-right-side #menu-top-right .menu-item span:after {
        content: url(images/arrow-down-white.png);
        float: right;
        transform: scale(0.8);
        padding-left: 25px;
        /* Smartphones ----------- */
        /* Tablet ----------- */
        /* Small Desktop ----------- */ }
        @media only screen and (max-width: 1022px) {
          #eut-top-bar .eut-right-side #menu-top-right .menu-item span:after {
            transform: scale(0.6); } }
        @media only screen and (min-width: 1023px) and (max-width: 1279px) {
          #eut-top-bar .eut-right-side #menu-top-right .menu-item span:after {
            padding-left: 0px; } }
        @media only screen and (min-width: 1280px) and (max-width: 1440px) {
          #eut-top-bar .eut-right-side #menu-top-right .menu-item span:after {
            padding-left: 0px; } }
    #eut-top-bar .eut-right-side #menu-top-right .sub-menu {
      left: 0px;
      right: 0px;
      text-align: left;
      /* Smartphones ----------- */
      /* Tablet ----------- */
      /* Small Desktop ----------- */ }
      @media only screen and (max-width: 1022px) {
        #eut-top-bar .eut-right-side #menu-top-right .sub-menu {
          left: 0px; } }
      @media only screen and (min-width: 1023px) and (max-width: 1279px) {
        #eut-top-bar .eut-right-side #menu-top-right .sub-menu {
          left: -200px; } }
      @media only screen and (min-width: 1280px) and (max-width: 1440px) {
        #eut-top-bar .eut-right-side #menu-top-right .sub-menu {
          left: -200px; } }
      #eut-top-bar .eut-right-side #menu-top-right .sub-menu a {
        font-size: 14px;
        color: #000000 !important;
        margin: 5px 10px 5px 5px;
        padding: 10px;
        /* Smartphones ----------- */
        /* Tablet ----------- */
        /* Small Desktop ----------- */ }
        @media only screen and (max-width: 1022px) {
          #eut-top-bar .eut-right-side #menu-top-right .sub-menu a {
            font-size: 12px; } }
        @media only screen and (min-width: 1023px) and (max-width: 1279px) {
          #eut-top-bar .eut-right-side #menu-top-right .sub-menu a {
            display: block; } }
        @media only screen and (min-width: 1280px) and (max-width: 1440px) {
          #eut-top-bar .eut-right-side #menu-top-right .sub-menu a {
            display: block; } }
        #eut-top-bar .eut-right-side #menu-top-right .sub-menu a:hover {
          color: #ffffff !important;
          background-color: #f15931; }
  #eut-top-bar .eut-icon {
    width: 2.500em;
    height: 2.500em;
    line-height: 2.300em;
    display: inline-block;
    text-align: center;
    border: 2px solid;
    background-color: transparent;
    border-radius: 100%;
    overflow: hidden;
    font-size: 10px; }
  #eut-top-bar .menu {
    padding: 0px; }
  #eut-top-bar #eut-container {
    display: block;
    /* Smartphones ----------- */ }
    @media only screen and (max-width: 1022px) {
      #eut-top-bar #eut-container {
        display: none; } }
  #eut-top-bar #eut-container-mobile {
    display: none;
    padding: 0 !important;
    width: 90% !important;
    /* Smartphones ----------- */ }
    #eut-top-bar #eut-container-mobile .accordion_topbar:after {
      content: url("images/arrow-down.png");
      position: absolute;
      right: -13px;
      transform: scale(0.5); }
    #eut-top-bar #eut-container-mobile .panel_topbar {
      display: none; }
    #eut-top-bar #eut-container-mobile .visible {
      display: block; }
    #eut-top-bar #eut-container-mobile .active:after {
      content: url("images/arrow-up.png"); }
    #eut-top-bar #eut-container-mobile ul.eut-center-side {
      width: 90% !important; }
    #eut-top-bar #eut-container-mobile ul.eut-left-side {
      /* Smartphones ----------- */ }
      @media only screen and (max-width: 1022px) {
        #eut-top-bar #eut-container-mobile ul.eut-left-side {
          float: left;
          text-align: center; } }
    #eut-top-bar #eut-container-mobile ul.eut-right-side {
      /* Smartphones ----------- */ }
      @media only screen and (max-width: 1022px) {
        #eut-top-bar #eut-container-mobile ul.eut-right-side {
          float: right;
          text-align: center; } }
    #eut-top-bar #eut-container-mobile li.eut-topbar-item:last-child {
      margin-right: 0 !important; }
    #eut-top-bar #eut-container-mobile li.eut-topbar-item:first-child {
      margin-left: 0 !important; }
    #eut-top-bar #eut-container-mobile li.eut-topbar-item ul li:first-child {
      margin-left: 0 !important; }
    @media only screen and (max-width: 1022px) {
      #eut-top-bar #eut-container-mobile {
        display: block; } }
