/**
 * block-menu
 */
.block-menu {}

.block-menu .block-head {}
.block-menu .block-body {}

.block-menu .block-body ul {
  /*
  font-family: "HelveticaNeueW02-77BdCn 694066";
  */
  letter-spacing: 0.06em;
  text-transform: uppercase;
}




/**
 * region-widget-navi-foot > block-menu
 */
.region-widget-navi-foot .block-menu,
.region-widget-navi-foot .block-menu-block {}

.region-widget-navi-foot ul.menu {
  text-transform: uppercase;
}
.region-widget-navi-foot ul.menu li {
  margin-bottom: 15px;
}
.region-widget-navi-foot ul.menu li a {
  color: #FFFFFF;
}
.region-widget-navi-foot ul.menu li a:hover {}




/**
 * region-widget-navi-mobl > block-menu
 */
.region-widget-navi-mobl .block-menu {}
.region-widget-navi-mobl .block-menu ul {}
.region-widget-navi-mobl .block-menu li {}
.region-widget-navi-mobl .block-menu li a {}




/**
 * region-widget-navi-tool > block-menu
 */
.region-widget-navi-tool .block-menu {}
.region-widget-navi-tool .block-menu ul {
  overflow: hidden;
}
.region-widget-navi-tool .block-menu li {
  float: left;
  margin-right: 5px
}
.region-widget-navi-tool .block-menu li a {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;

  color: #AAAAAA;
  display: block;
  height: 40px;
  text-indent: -9999px;
  width: 40px;
}

/**/
.region-widget-navi-tool .block-menu li a.navi-tool-language {
  background-image: url("../img/icon-ui/icon-menu/icon-menu-language-4a4a4a.svg");
}
.region-widget-navi-tool .block-menu li a.navi-tool-remember {
  background-image: url("../img/icon-ui/icon-menu/icon-menu-pin-4a4a4a.svg");
}
.region-widget-navi-tool .block-menu li a.navi-tool-search {
  background-image: url("../img/icon-ui/icon-menu/icon-menu-search-4a4a4a.svg");
}

/**/
.region-widget-navi-tool .block-menu li a.navi-tool-mobile-menu {
  background: rgb(0,121,193) url("../img/icon-ui/icon-menu/icon-menu-main-ffffff.svg") center center no-repeat;
  background-size: 40px auto;
  display: block;
}

/* EU PORTAL */
/*
body.page-node-525 .region-widget-navi-tool .block-menu li a.navi-tool-remember {
  display: none;
}
body.page-node-525 .region-widget-navi-tool .block-menu li a.navi-tool-search {
  display: none;
}
*/


/* @media */
@media screen and (min-width:1240px) {
  .region-widget-navi-tool .block-menu li {
    margin-right: 6px
  }
  .region-widget-navi-tool .block-menu li a {
    background-color: rgba(223,225,226,0.5);
    height: 34px;
    width: 34px;
  }
  /**/
  .region-widget-navi-tool .block-menu li a.navi-tool-language {
    display: none;
  }
  /**/
  .region-widget-navi-tool .block-menu li a.navi-tool-mobile-menu {
    display: none;
  }
}




/**
 * region-widget-navi-main > block-menu
 */
.region-widget-navi-main .block-menu {
  display: none;
}
.region-widget-navi-main .block-menu ul {
  letter-spacing: 0.06em;
  margin: 0 -10px;
  overflow: hidden;
}
.region-widget-navi-main .block-menu nav > ul > li {
  float: left;
  margin-right: 40px;
}
.region-widget-navi-main .block-menu li a {
  border-bottom: 5px solid transparent;
  display: block;
  height: 34px;
  line-height: 34px;
  padding: 14px 10px 8px 10px;
}
.region-widget-navi-main .block-menu li a:hover,
.region-widget-navi-main .block-menu li.active-trail a {
  color: #0079C1;
}
.region-widget-navi-main .block-menu li.active-trail a {
  border-color: #0079C1;
  font-family: "HelveticaNeueW02-75Bold";
}

/* list in list */
.region-widget-navi-main .block-menu ul ul {
  display: none;
}


/* @media */
@media screen and (min-width:1240px) {
  .region-widget-navi-main .block-menu {
    display: block;
  }
}




/**
 * region-widget-navi-meta > block-menu
 */
.region-widget-navi-meta .block-menu {}

/* list */
.region-widget-navi-meta .block-menu ul {
  text-align: center;
}

.region-widget-navi-meta .block-menu li {
  float: none;
}

.region-widget-navi-meta .block-menu li a,
.region-widget-navi-meta .block-menu li a.active {
  color: #FFFFFF;
  display: block;
  padding: 10px 0;
}

.region-widget-navi-meta .block-menu li a:hover {}
.region-widget-navi-meta .block-menu ul ul li {}




/**
 * block-menu-block
 */
.block-menu-block {}

.block-menu-block ul {}
.block-menu-block li {}
.block-menu-block li a {
  display: block;
}
.block-menu-block li a:hover,
.block-menu-block li a.active {}




/**
 * region-widget-navi-tree block-menu-block
 */
.region-widget-navi-tree .block-menu-block {}

.region-widget-navi-tree .block-menu-block ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding: 15px 8px;
}

.region-widget-navi-tree .block-menu-block li {
  margin: 0 7px;
}
.region-widget-navi-tree .block-menu-block li a {
  display: block;
  padding: 7px;
}
.region-widget-navi-tree .block-menu-block li a:hover,
.region-widget-navi-tree .block-menu-block li.active-trail a {
  color: #0079C1;
}
.region-widget-navi-tree .block-menu-block li.active-trail a {
  border-color: #0079C1;
  font-family: "HelveticaNeueW02-75Bold";
}


/* @media */
@media screen and (min-width:768px) {
  .region-widget-navi-tree .block-menu-block ul {
    justify-content: left;
    margin: 0 -15px;
    padding: 0;
  }
  .region-widget-navi-tree .block-menu-block li {
    margin: 0 15px;
  }
  .region-widget-navi-tree .block-menu-block li a {
    border-bottom: 5px solid transparent;
    height: 34px;
    line-height: 34px;
    padding: 14px 2px 8px 2px;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  .region-widget-navi-tree .block-menu-block ul {
    margin: 0 -30px;
  }
  .region-widget-navi-tree .block-menu-block li {
    margin: 0 30px;
  }
}




/**
 * block-menu.block-global-call-to-action
 */
.block-global-call-to-action {}
.block-global-call-to-action ul {
  font-family: "HelveticaNeueW02-75Bold";
  overflow: hidden;
}
.block-global-call-to-action li {
  margin: 5px 0;
}
.block-global-call-to-action li a {
  background-color: rgb(86,162,195);
  color: #FFFFFF;
  display: block;
  padding: 15px 60px;
}
.block-global-call-to-action li a:hover {
  color: #FFFFFF;
}

.block-global-call-to-action li a.link-product-cta-remember {
  background: rgb(86,162,195) url("../img/icon-ui/icon-application/icon-application-remember-ffffff.svg") left 45px center no-repeat;
  background-size: 30px auto;
  padding-left: 90px;
}
.block-global-call-to-action li a.link-product-cta-request {
  background: rgb(86,162,195) url("../img/icon-ui/icon-application/icon-application-request-ffffff.svg") left 45px center no-repeat;
  background-size: 30px auto;
  padding-left: 90px;
}
.block-global-call-to-action li a.link-product-cta-order {
  background: rgb(86,162,195) url("../img/icon-ui/icon-application/icon-application-order-ffffff.svg") left 45px center no-repeat;
  background-size: 30px auto;
  padding-left: 90px;
}


/* @media */
@media screen and (min-width:600px) {
  .block-global-call-to-action ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
  .block-global-call-to-action li {
    margin: 5px 15px;
  }
}




/**
 * block-global-dialog-mobile-menu
 */
.block-global-dialog-mobile-menu {}
.block-global-dialog-mobile-menu .block-head {
  display: none;
}

/**/
.block-global-dialog-mobile-menu ul {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding-bottom: 30px;
}
.block-global-dialog-mobile-menu ul > li {
  margin: 0 0 10px 0;
}
.block-global-dialog-mobile-menu li a {
  border-bottom: 2px solid transparent;
  box-sizing: border-box;
  color: #4A4A4A;
  display: inline-block;
  padding: 14px 0 8px 0;
}
.block-global-dialog-mobile-menu li a:hover,
.block-global-dialog-mobile-menu li.active-trail a {
  border-color: rgb(255,255,255);
}
.block-global-dialog-mobile-menu li.active-trail a {
  font-family: "HelveticaNeueW02-75Bold";
}

/**/
.block-global-dialog-mobile-menu ul ul {
  display: none;
}
