.noselect, .global-link {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }

.global-link {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  font-size: 0px;
  opacity: 0; }

@media screen and (min-width: 1116px) {
  .header .menu-wrap .main-menu.type-4 > .menu-item.current_page_item > a,
  .header .menu-wrap .main-menu.type-4 .menu-item a:hover,
  .header .menu-wrap .main-menu.type-4 .menu-item:hover > a,
  .header-colored .header .menu-wrap .main-menu.type-4 .menu-item a {
    background: #0260E8;
    color: #fff; }
  .header-colored .header .menu-wrap .main-menu.type-4 .menu-item.current_page_item a,
  .header-colored .header .menu-wrap .main-menu.type-4 .menu-item:hover a {
    background: #ffffff;
    color: #0260E8; }
  .header-colored .header .menu-wrap .main-menu > .menu-item:hover > a > .expand-menu-button {
    color: #0260E8; }
  .header .menu-type-4 .menu-wrap {
    flex: 1;
    justify-content: space-between; }
  .header .menu.type-6 .container {
    text-align: center; }
    .header .menu.type-6 .container .row {
      display: inline-flex; }
  .header .logo {
    flex: 0 0 100%;
    text-align: center;
    display: block;
    padding-top: 32px;
    padding-bottom: 4px; }
  .header .menu-wrap {
    justify-content: center;
    padding-right: 0px; }
    .header .menu-wrap .main-menu .menu-item a {
      padding: 19px 29px; }
  .header .search-form form {
    min-width: initial; } }

@media screen and (max-width: 1117px) {
  #menu-main-menu > .menu-item:hover > a::after {
    height: 0; }
  .main-menu.type-6 {
    height: 100%;
    margin-bottom: 0; } }
