﻿div {-webkit-appearance: none; margin: 0;padding: 0;border: 0;vertical-align: baseline;-webkit-box-sizing: border-box;box-sizing: border-box;}	
#topnav {position: fixed;z-index: 9999;width: 100%;}
#topnav a {text-decoration: none;color: #A8A8A8;}
#topnav a:hover,#topnav a:focus,#topnav a:active {color:#fff;}
#topnav figure {width: 100%;height: 100%;}

.c-topnav__mobile-trigger {
 cursor:pointer;
 padding:0 24px;
 position:relative;
 margin-right:1.25rem;
 width:60px;
 height:60px;
 line-height:60px;
 background:#d1d6ce;
 transition:all 250ms cubic-bezier(.75, .75, .25, .5);
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:center
}
.c-topnav__mobile-trigger::before,
.c-topnav__mobile-trigger::after,
.c-topnav__mobile-trigger span {
 top:50%;
 position:absolute
}
.c-topnav__mobile-trigger span {
 transform:translateY(-50%)
}
.c-topnav__mobile-trigger::before {
 transform:translateY(calc(-50% - 4px))
}
.c-topnav__mobile-trigger::after {
 transform:translateY(calc(-50% + 4px))
}
.c-topnav__mobile-trigger::before,
.c-topnav__mobile-trigger::after,
.c-topnav__mobile-trigger span {
 content:'';
 width:12px;
 height:2px;
 display:block;
 background-color:#000;
 transition:all 250ms cubic-bezier(.75, .75, .25, .5)
}
.c-topnav__mobile-trigger--open::before {
 transform:translateY(0) rotate(135deg)
}
.c-topnav__mobile-trigger--open::after {
 transform:translateY(0) rotate(-135deg)
}
.c-topnav__mobile-trigger--open span {
 transform:translateY(-50%) scale(0)
}
.c-topnav__mobile-search {
 cursor:pointer
}
.c-topnav__mobile-search::before {
 color:#000;
 content:'\d1017';
 font-family:'Trade Gothic W01 Cn_18'
}
.c-topnav__mobile-search--open {
 position:relative
}
.c-topnav__mobile-search--open::before {
 content:'\d100a'
}
#topnav.c-topnav {display:block;position:fixed;background:#000}
#topnav.c-topnav.header_menu_transparent {background:transparent;transition:all 0.6s ease;}
#topnav.c-topnav.header_menu_transparent:hover {background:#000!important;transition:all 0.6s ease;}
#topnav.c-topnav.header_menu_transparent .c-topnav__item--parent a {color:#ffffff;}
#topnav.c-topnav.header_menu_transparent:hover a {color: #A8A8A8!important;}
#topnav.c-topnav.header_menu_transparent:hover a:hover {color: #ffffff!important;}
#topnav.c-topnav.header_menu_transparent .c-topnav__item--parent .c-topnav__category-titles a {color: #A8A8A8!important;}
#topnav.c-topnav.header_menu_transparent .c-topnav__item--parent .c-topnav__category-titles a:hover {color: #ffffff!important;}
#topnav.c-topnav.header_menu_transparent.scroll_down_dock .c-topnav__item--parent a {color:#A8A8A8!important;}
#topnav.c-topnav.header_menu_transparent.scroll_down_dock .c-topnav__item--parent a:hover {color:#ffffff!important;}
.mmactive #topnav.c-topnav.header_menu_transparent {background:#000;}
.mmactive #topnav.header_menu_transparent .c-topnav__nav {background:#000;}


@media only screen and (max-width:  980px ) {
.c-topnav {display:block;position:fixed;z-index:9;width:100%;background:#000}
}


@media only screen and (min-width:  980px ) {
 .c-topnav {
  padding:0 2.16666667vw
 }
 .desktop_menu_socials{
  left:2.16666667vw
 }
}
@media only screen and (min-width:  1280px ) {
 .c-topnav {
  padding:0 4.33333333vw
 }
  .desktop_menu_socials{
  left:4.33333333vw
 }
}
@media only screen and (min-width:  980px ) {
 .c-topnav:hover {
  z-index:111
 }
}
.c-topnav--small {
 box-shadow:0 2px 4px rgba(0,0,0,0.05)
}
.c-topnav__nav {
 display:flex;
 align-items:center;
 padding:0 2rem 0 .5rem;
 height:60px;
 background:#000;
}


#topnav.header_menu_transparent .c-topnav__nav {background:transparent;transition:all 0.6s ease;}
#topnav.header_menu_transparent .c-topnav__nav:hover  {background:#000;transition:all 0.6s ease;}


@media only screen and (min-width:  750px ) {
 .c-topnav__nav {
  padding-left:.75rem
 }
}
@media only screen and (min-width:  980px ) {
 .c-topnav__nav {
  display:none
 }
}
.c-topnav__logo {
 top:50%;
 max-width:12vw;
 right:4.16666667vw;
 max-height:70%;
 position:absolute;
 transform:translateY(-50%)
}
@media only screen and (max-width:  750px ) {
 .c-topnav__logo {
  right:2rem!important;
  max-width:150px!important;
 }
}
@media only screen and (min-width:  1280px ) {
 .c-topnav__logo {
  right:8.33333333vw;
 }
}
@media only screen and (min-width:  1500px ) {
 .c-topnav__logo {
  max-width:9.5vw;
 }
}
.c-topnav__logo img {
 width:100%;
 height:100%;
 object-fit:contain
}
.c-topnav__logo img:first-of-type {
 display:block
}
@media only screen and (min-width:  980px ) {
 .c-topnav__logo img:first-of-type {
  display:none
 }
}
.c-topnav__logo img:last-of-type {
 display:none
}
@media only screen and (min-width:  980px ) {
 .c-topnav__logo img:last-of-type {
  display:block
 }
}
.c-topnav__list {
 display:flex;
 align-items:center
}
.c-topnav__list:hover+.c-topnav__submenu--overlay {
 -webkit-clip-path:inset(0);
 clip-path:inset(0);
 opacity:1;
 pointer-events:auto
}
@media only screen and (max-width:  980px ) {
 .c-topnav__list {
  display:block;
  position:absolute;
  top:100%;
  left:0;
  bottom:0;
  right:16.66666667vw;
  height:100vh;
  padding:8.33333333vw 8.33333333vw;
  background:#fff;
  -webkit-clip-path:inset(0 100% 0 0);
  clip-path:inset(0 100% 0 0);
  transition:all 250ms cubic-bezier(.75, .75, .25, .5);
  animation:iosFix1 250ms;
  max-width:0;
  overflow:hidden
 }
 .c-topnav__list--open {
  -webkit-clip-path:inset(0);
  clip-path:inset(0);
  animation:iosFix2 250ms;
  max-width:none;
  overflow:visible;
  overflow-y:scroll
 }
 .c-topnav__list--open+.c-topnav__submenu--overlay {
  opacity:1;
  -webkit-clip-path:inset(0);
  clip-path:inset(0);
  transition:all 200ms cubic-bezier(.75, .75, .25, .5);
  animation:iosFix2 200ms;
  max-width:none;
  overflow:visible;
  pointer-events:auto
 }
 .c-topnav__list.search-open {
  left:100%;
  left:100%;
  background:none;
  transition:none;
  -webkit-clip-path:none;
  clip-path:none;
  max-width:none;
  overflow:visible
 }
 .c-topnav__list.search-open .c-topnav__inner-item:not(.search) {
  display:none
 }
}
@media only screen and (max-width:  750px ) {
 .c-topnav__list {
  right:0;
  padding:2rem;
  left:-4rem
 }
 .c-topnav__list--open {
  left:0;
  padding:2rem 2rem 35vh
 }
}
.c-topnav__main-item {padding:0 1rem;color:#ffff}

@media only screen and (max-width:  980px ) {
 .c-topnav__main-item {
  width:100%;
  padding-left:0;
  padding-right:0;
  font-size:1.25rem
 }
}
.c-topnav__main-item::before {
 display:none
}
.c-topnav__main-item:first-of-type {
 padding-left:0
}
.c-topnav__main-item:last-of-type {
 padding-right:0
}
.c-topnav__main-item:hover>.item {
 opacity:1
}
@media only screen and (min-width:  750px ) {
 .c-topnav__main-item:hover .c-topnav__submenu {
  -webkit-clip-path:inset(0);
  clip-path:inset(0);
  max-height:none;
  z-index:2
 }
}
@media only screen and (max-width:  980px ) {
 .c-topnav__main-item.search .link {
  display:none
 }
}
.c-topnav__main-item.is-open>.item {
 opacity:1;
 margin-bottom:2rem;
 padding-left:1.75rem
}
@media only screen and (min-width:  980px ) {
 .c-topnav__main-item.is-open>.item {
  margin-bottom:0
 }
}
.c-topnav__main-item.is-open>.item::after {
 left:0;
 right:auto;
 transform:rotate(90deg);
 background-position:center left
}
.c-topnav__main-item>.item {
 opacity:1;
 display:flex;
 align-items:center;
 cursor:default;
 position:relative;
 line-height:1rem;
 min-height:4.25vw;
 text-transform:uppercase;
 transition:all 150ms ease;
font-family: 'TradeGothicW01-BoldCn20_675334';
font-weight:300;
font-size:20px;
color:#696969;
}
@media only screen and (min-width:  980px ) and (max-width:  1280px ) {
 .c-topnav__main-item>.item {
 /* font-size:0.875rem*/
 }
}
@media only screen and (max-width:  980px ) {
 .c-topnav__main-item>.item {
  width:100%;
  display:block;
  margin:0 0 2rem 0;
  position:relative
 }
 .c-topnav__main-item>.item::after {
  content:'';
  right:0;
  width:.75rem;
  height:.75rem;
  position:absolute;
  transform:rotate(-90deg);
  background:url("https://pinion.eu/wp-content/themes/divi-child/images/arrow_black.png") no-repeat center right;
  background-size:contain
 }
 .c-topnav__main-item>.item.is-hidden {
  display:none
 }
}
.c-topnav__main-item>.item:hover {
 opacity:1
}
.c-topnav--small .c-topnav__main-item>.item {
 min-height:3.125vw
}
.c-topnav__main-item>.item.test-our-bikes::before,
.c-topnav__main-item>.item.dealer-locator::before,
.c-topnav__main-item>.item.search::before {
 margin-right:5px
}
@media only screen and (max-width:  980px ) {
 .c-topnav__main-item>.item.test-our-bikes::before,
 .c-topnav__main-item>.item.dealer-locator::before,
 .c-topnav__main-item>.item.search::before {
  display:none
 }
}
.c-topnav__main-item>.item.test-our-bikes,
.c-topnav__main-item>.item.dealer-locator {
 cursor:pointer
}
.c-topnav__main-item>.item.search {
 cursor:default
}
.c-topnav__main-item>.item.search::before {
 content:'\d1017';
 font-family:'Trade Gothic W01 Cn_18'
}
@media only screen and (max-width:  980px ) {
 .c-topnav__main-item>.item.search.is-open {
  height:0
 }
 .c-topnav__main-item>.item.search::after,
 .c-topnav__main-item>.item.search::before {
  display:none
 }
}
@media only screen and (max-width:  980px ) {
 .c-topnav__main-item--hidden,
 .c-topnav__main-item--hidden.item {
  display:none
 }
}
.c-topnav__submenu {left:0;right:0;top:100%;display:flex;flex-wrap:wrap;position:absolute;background:#000;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);color:#2e2e2e;transition:all 250ms cubic-bezier(.75, .75, .25, .5);}
@media only screen and (min-width:  980px ) {
 .c-topnav__submenu {
  max-height:0;
  overflow:hidden
 }
 .search .c-topnav__submenu {
  top:100% !important
 }
}
@media only screen and (max-width:  980px ) {
 .c-topnav__submenu {
  top:0;
  height:0;
  overflow:hidden;
  position:relative
 }
 .is-open .c-topnav__submenu {
  height:auto;
  overflow:visible;
  pointer-events:auto;
  -webkit-clip-path:none;
  clip-path:none
 }
 .search .c-topnav__submenu {
  z-index:-1;
  position:fixed;
  overflow:hidden;
  top:60px
 }
 .is-open.search .c-topnav__submenu {
  z-index:0;
  overflow:visible;
  pointer-events:auto;
  -webkit-clip-path:none;
  clip-path:none
 }
}
.c-topnav__submenu--overlay {
 left:0;
 bottom:0;
 top:100%;
 opacity:0;
 z-index:-1;
 width:100%;
 height:calc(100vh + 250px);
 position:absolute;
 pointer-events:none;
 -webkit-clip-path:inset(0 0 100% 0);
 clip-path:inset(0 0 100% 0);
 background-color:rgba(46,46,46,0.5);
 transition:opacity 250ms cubic-bezier(.75, .75, .25, .5)
}
@media only screen and (max-width:  980px ) {
 .c-topnav__submenu--overlay {
  max-width:0;
  overflow:hidden
 }
}
.c-topnav__submenu-wrapper {
 width:55%;
 color:#2e2e2e;
 padding:4.16666667vw 16.66666667vw 4.16666667vw 6.25vw
}
@media only screen and (max-width:  1280px ) {
 .c-topnav__submenu-wrapper {
  padding:4.16666667vw
 }
}

@media only screen and (min-width: 1200px ) {
 .c-topnav__submenu-wrapper {
  padding:2vw 0;
  margin-top:-30px;
 }
}
@media only screen and (min-width: 1500px ) {
 .c-topnav__submenu-wrapper {
  margin-top:-40px;
 }
}
@media only screen and (min-width: 1800px ) {
 .c-topnav__submenu-wrapper {
  margin-top:-50px;
 }
}
@media only screen and (max-width:  980px ) {
 .c-topnav__submenu-wrapper {
  padding:0;
  width:100%
 }
}
.c-topnav__submenu-wrapper--wide {
 width:100%;
 padding:4.16666667vw 6.25vw
}
@media only screen and (max-width:  1280px ) {
 .c-topnav__submenu-wrapper--wide {
  padding:4.16666667vw
 }
}
@media only screen and (max-width:  980px ) {
 .c-topnav__submenu-wrapper--wide {
  padding:0
 }
}
.c-topnav__submenu-wrapper--search {
 padding:0
}
@media only screen and (max-width:  980px ) {
 .c-topnav__submenu-wrapper--search {
  padding:0
 }
}
.c-topnav__submenu-visual {
 position:relative;
 width:45%;
 min-height:29.16666667vw
}
@media only screen and (max-width:  980px ) {
 .c-topnav__submenu-visual {
  display:none
 }
}
.c-topnav__submenu-visual figure {
 position:relative;
 background-size:cover!important;
 background-repeat:no-repeat!important;
 background-position:center center!important;
}
.c-topnav__submenu-visual figure::after {
 content:'';
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:0;
 position:absolute;
 background:linear-gradient(60deg, rgba(0,0,0,0.6), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0))
}
.c-topnav__submenu-visual figure figcaption {
 z-index:1;
 left:3.125vw;
 top:2vw;
 position:absolute;
 text-transform:uppercase;
 color:#fff;
}
.c-topnav__submenu-visual .fsub {font-size:20px;font-family:Trade Gothic W01 Cn_18;font-weight:300;}
.c-topnav__submenu-visual .ftit {font-size:48px;font-family:TradeGothicW01-BoldCn20_675334;font-weight:500;line-height:52px;}
@media only screen and (max-width:  1024px ) {
	.c-topnav__submenu-visual .ftit {font-size:42px;}
}

.c-topnav__submenu-videoContainer {
 display:block;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.c-topnav__submenu-videoContainer--hide {
 display:none
}
.c-topnav__submenu-videoContainer>.plyr {
 height:100%
}
.c-topnav__submenu-videoContainer>.plyr .plyr__video-wrapper {
 height:100%
}
.c-topnav__submenu-videoContainer>.plyr .plyr__video-wrapper>video {
 object-fit:cover;
 height:100%
}
.c-topnav__separator {
 position:relative;
 padding-bottom:2.08333333vw
}
.c-topnav__separator::after {
 content:'';
 right:0;
 bottom:0;
 height:1px;
 position:absolute;
 left:-2.08333333vw;
 background:rgba(46,46,46,0.2)
}
.c-topnav__title,
.c-topnav__subtitle,
.c-topnav__activities,
.c-topnav__separator {width:100%}
.c-topnav__title {line-height:1;color:#fff!important; display:block;font-size:2.5rem;letter-spacing:0;margin:0 0 2.08333333vw 2.08333333vw;font-weight:500;font-family:"ttnorms"}

@media only screen and (max-width:  980px ) {
 .c-topnav__title {
  margin-left:0;
  font-size:1.875rem;
  margin-bottom:2rem
 }
}
.c-topnav__subtitle {
 line-height:1.4;
 font-size:1.25rem;
 margin:0 0 .75rem 2.08333333vw
}
@media only screen and (max-width:  980px ) {
 .c-topnav__subtitle {
  font-size:1.2rem;
  margin-bottom:1rem
 }
}
.c-topnav__categories {
 margin-bottom:2.08333333vw
}
.c-topnav__activities {
 margin-left:2.08333333vw
}
.c-topnav__activity {
 position:relative;
 display:inline-block;
 margin:0 .5rem .5rem 0;
 padding:.75rem 1.375rem;
 color:#2e2e2e;
 background:#dde1db;
 font-weight:500;
 transition:all 300ms cubic-bezier(.75, .75, .25, .5)
}
@media only screen and (max-width:  750px ) {
 .c-topnav__activity {
  display:block;
  margin:0 0 10px
 }
}
.c-topnav__activity:hover {
 background:#d0d5cd
}
.c-topnav__columns {
 display:flex;
 flex-wrap:wrap;
 padding:0 2.08333333vw;
 align-items:flex-start
}
@media only screen and (max-width:  980px ) {
 .c-topnav__columns {
  padding:0
 }
}
.c-topnav__columns>.c-topnav__column {
 width:16.666%;
 display:inline-block;
 margin-bottom:1.5rem;
 padding-right:4.16666667vw
}
@media only screen and (max-width:  980px ) {
 .c-topnav__columns>.c-topnav__column {
  padding:0;
  width:100%
 }
}
.c-topnav__columns>.c-topnav__column .item:not(.link) {
 color:#000;
 font-size:1.25rem;
 line-height:1.25rem;
 margin-bottom:.75rem
}
@media only screen and (min-width:  980px ) {
 .c-topnav__columns>.c-topnav__column .item:not(.link) {
  cursor:default
 }
}
.c-topnav__columns>.c-topnav__column .item:not(.link)::after {
 display:none
}
@media only screen and (max-width:  980px ) {
 .c-topnav__columns>.c-topnav__column .item:not(.link) {
  position:relative
 }
 .c-topnav__columns>.c-topnav__column .item:not(.link)::after {
  right:0;
  top:.25rem;
  width:1rem;
  height:1rem;
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  transform-origin:50% 50%;
  content:'\d1016';
  color:#101010;
  font-family:'Trade Gothic W01 Cn_18';
  transition:all 250ms cubic-bezier(.75, .75, .25, .5)
 }
 .c-topnav__columns>.c-topnav__column .item:not(.link).is-open::after {
  transform:rotate(45deg)
 }
}
@media only screen and (max-width:  980px ) {
 .c-topnav__columns-items {
  height:0;
  overflow:hidden;
  position:relative;
  -webkit-clip-path:inset(0 0 100% 0);
  clip-path:inset(0 0 100% 0)
 }
 .c-topnav__columns-items--open {
  height:auto;
  overflow:visible;
  -webkit-clip-path:inset(0);
  clip-path:inset(0)
 }
}
.c-topnav__columns-items .link {opacity:.65;display:block;line-height:1.75rem;color:#2e2e2e}

@media only screen and (max-width:  980px ) {
 .c-topnav__columns-items .link {
  font-size:1rem;
  line-height:2.5rem;
  padding-left:.75rem
 }
}
.c-topnav__columns-items .link:hover span::after {
 transform:scaleX(1)
}
.c-topnav__columns-items .link span {
 position:relative
}
.c-topnav__columns-items .link span::after {
 content:'';
 left:0;
 right:0;
 height:2px;
 bottom:-2px;
 position:absolute;
 transform:scaleX(0);
 transform-origin:0 0;
 background:#d1d6ce;
 transition:all 250ms cubic-bezier(.75, .75, .25, .5)
}
@media only screen and (max-width:  980px ) {
 .c-topnav__columns-items .link span::after {
  display:none
 }
}
.c-topnav__category {
 width:100%;
 height:100%;
 border:none;
 display:flex;
 flex-wrap:wrap;
 overflow:hidden;
 position:relative;
 align-items:center;
 padding:0.7rem 2.08333333vw
}
@media only screen and (max-width:  980px ) {
 .c-topnav__category {
  padding:1rem 1.04166667vw
 }
}
.c-topnav__category::after {
 content:'';
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:-1;
 height:100%;
 position:absolute;
 transform:scaleX(0);
 transform-origin:0 0;
 transition:all 350ms cubic-bezier(.75, .75, .25, .5)
}
@media only screen and (max-width:  980px ) {
 .c-topnav__category::after {
  display:none
 }
}
.c-topnav__category.trekking::after {
 background:#2c364b
}
.c-topnav__category.city::after {
 background:#8e6a6d
}
.c-topnav__category.urban::after {
 background:#176a82
}

/*
.c-topnav__category:hover::after {
 transform:scaleX(1)
}
*/

/*
.c-topnav__category:hover .c-topnav__category-visual {
 transform:translateX(2.08333333vw);
 transition:transform 350ms cubic-bezier(.75, .75, .25, .5);
 transition-delay:360ms
}
@media only screen and (max-width:  980px ) {
 .c-topnav__category:hover .c-topnav__category-visual {
  transform:none
 }
}
.c-topnav__category:hover .c-topnav__category-titles {
 transform:translateX(65px);
 transition:all 350ms cubic-bezier(.75, .75, .25, .5);
 transition-delay:360ms
}
.c-topnav__category:hover .c-topnav__category-title,
.c-topnav__category:hover .c-topnav__category-subtitle {
 color:#fff
}
*/





@media only screen and (max-width:  980px ) {
 .c-topnav__category:hover .c-topnav__category-title,
 .c-topnav__category:hover .c-topnav__category-subtitle {
  color:#101010
 }
}
.c-topnav__category-visual {
 left:0;
 width:50px;
 height:50px;
 transition:none;
 position:absolute;
 transform:translateX(-100%);
 background-size:cover;
 background-position:center center
}
@media only screen and (max-width:  980px ) {
 .c-topnav__category-visual {
  transform:none
 }
}
.trekking .c-topnav__category-visual {
 background:url('https://pinion.eu/wp-content/themes/divi-child/images/segments/segment_Trekking-white.svg')
}
@media only screen and (max-width:  980px ) {
 .trekking .c-topnav__category-visual {
  background:url('https://pinion.eu/wp-content/themes/divi-child/images/segments/segment_Trekking.svg')
 }
}
.urban .c-topnav__category-visual {
 background:url('https://pinion.eu/wp-content/themes/divi-child/images/segments/segment_Urban-white.svg')
}
@media only screen and (max-width:  980px ) {
 .urban .c-topnav__category-visual {
  background:url('https://pinion.eu/wp-content/themes/divi-child/images/segments/segment_Urban.svg')
 }
}
.city .c-topnav__category-visual {
 background:url('https://pinion.eu/wp-content/themes/divi-child/images/segments/segment_City-white.svg')
}
@media only screen and (max-width:  980px ) {
 .city .c-topnav__category-visual {
  background:url('https://pinion.eu/wp-content/themes/divi-child/images/segments/segment_City.svg')
 }
}
.c-topnav__category-titles {
color:#fff;
 flex:1;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 box-sizing:content-box;
 transition:all 40ms cubic-bezier(.75, .75, .25, .5);
 transition-delay:250ms;
 white-space: nowrap;
}
@media only screen and (max-width:  980px ) {
 .c-topnav__category-titles {
  padding-right:55px;
  transform:translateX(55px)
 }
}
.c-topnav__category-title,
.c-topnav__category-subtitle {
 width:100%;
 text-transform:none;
 line-height:1.25rem;
 font-weight:400;
 transition:color 150ms cubic-bezier(.75, .75, .25, .5)
}
.c-topnav__category-title {
 font-size:1.25rem;
 margin-bottom:5px
}
.c-topnav__category-subtitle {
 margin:0;
 opacity:.65;
 font-size:1rem
}
.topbar {
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding:.75rem 8.33333333vw;
 background:#f6f6f6
}
@media only screen and (min-width:  750px ) {
 .topbar {
  min-height:45px;
  padding:.75rem 4.16666667vw
 }
}
@media only screen and (min-width:  1920px ) {
 .topbar {
  padding:.75rem 8.33333333vw
 }
}
.topbar__usps {
 display:flex;
 align-items:center
}
@media only screen and (max-width:  750px ) {
 .topbar__usps {
  display:none
 }
}
.topbar__usps li {
 font-size:1rem;
 margin-right:1.5rem;
 line-height:1.125rem;
 letter-spacing:-0.4px;
 color:#2e2e2e
}
.topbar__socials {
 display:flex;
 align-items:center
}
.topbar__socials li {
 margin-right:1rem
}
.topbar__socials li:last-of-type {
 margin:0
}
.topbar__socials li a {
 width:1rem;
 height:1rem;
 display:block
}
.topbar__socials li a:hover:before {
 color:rgba(46,46,46,0.65)
}
.topbar__socials li a:before {
 line-height:1;
 font-size:1rem;
 transition:color 250ms ease;
 color:rgba(46,46,46,0.5);
 font-family:'Trade Gothic W01 Cn_18'
}
.topbar__socials li a.instagram:before {
 content:'\d1012'
}
.topbar__socials li a.facebook:before {
 content:'\d1010'
}
.topbar__socials li a.youtube:before {
 content:'\d1026'
}
.top-wrapper {
 top:0;
 left:0;
 right:0;
 z-index:111;
 position:fixed;
 min-height:60px
}
.top-wrapper~.page-wrapper #maincontent {
 padding-top:60px
}
.top-wrapper~.page-wrapper .subnav {
 top:60px
}
@media only screen and (min-width:  980px ) {
 .top-wrapper {
  min-height:6.25vw
 }
 .top-wrapper~.page-wrapper #maincontent {
  padding-top:6.25vw
 }
 .top-wrapper~.page-wrapper .subnav {
  top:6.25vw
 }
}
.top-wrapper.has-topbar {
 min-height:100px
}
.top-wrapper.has-topbar~.page-wrapper #maincontent {
 padding-top:100px
}
.top-wrapper.has-topbar~.page-wrapper .subnav {
 top:100px
}
@media only screen and (min-width:  980px ) {
 .top-wrapper.has-topbar {
  min-height:calc(45px + 6.25vw)
 }
 .top-wrapper.has-topbar~.page-wrapper #maincontent {
  padding-top:calc(45px + 6.25vw)
 }
 .top-wrapper.has-topbar~.page-wrapper .subnav {
  top:calc(45px + 6.25vw)
 }
}
@media only screen and (min-width:  980px ) {
 .top-wrapper.has-topbar.scrolled {
  min-height:calc(45px + 3.125vw)
 }
 .top-wrapper.has-topbar.scrolled~.page-wrapper #maincontent {
  padding-top:calc(45px + 3.125vw)
 }
 .top-wrapper.has-topbar.scrolled~.page-wrapper .subnav {
  top:calc(45px + 3.125vw)
 }
}
@media only screen and (min-width:  980px ) {
 .top-wrapper.scrolled:not(.has-topbar) {
  min-height:3.125vw
 }
 .top-wrapper.scrolled:not(.has-topbar)~.page-wrapper #maincontent {
  padding-top:3.125vw
 }
 .top-wrapper.scrolled:not(.has-topbar)~.page-wrapper .subnav {
  top:3.125vw
 }
}






.c-topnav__sub_right {opacity:0;position:absolute;right:20%;background:red;}
.c-topnav__category-titles:hover ~ .c-topnav__sub_right {opacity:1;}




.multiple_sub {width:100%;list-style:none;margin:0;padding:0;}
.multiple_sub .c-topnav__category-titles {}
.multiple_sub li {width:100%;}
.multiple_sub li .multiple_sub_second {display:none;position:absolute;right:0%;list-style:none;margin:0;padding:0;top:0;height:100%}
.multiple_sub li:hover .multiple_sub_second {display:block;}
.multiple_sub li:hover a {color:#fff;}
.multiple_sub a {padding: 0.7rem 2.08333333vw;font-size: 20px;margin-bottom: 0px;width: 100%;text-transform: none;line-height: 1.25rem;font-weight: 400;transition: color 150ms cubic-bezier(.75, .75, .25, .5);display:block;text-transform:uppercase;font-family:'Trade Gothic W01 Cn_18';color:#696969}
.multiple_sub_second li a {display:block;text-transform:uppercase;margin-bottom: 0px;}

.has_sec_sub a:hover {background: url("../image/next.png") no-repeat scroll 70% center / 4% auto;}
.has_sec_sub:focus:hover {background: url("../image/next.png") no-repeat scroll 70% center / 4% auto;}
.has_sec_sub:hover a {background: url("../image/next.png") no-repeat scroll 70% center / 4% auto;}
.has_sec_sub a:hover:after {}

.multiple_sub_second li {width:100%;}
.multiple_sub_second li a {background:none!important;}
.multiple_sub_second li:focus:hover {background:none!important;}
.multiple_sub_second li:hover a {background:none!important;}
.multiple_sub_second li a:hover {background:none!important;}

.multiple_sub .c-topnav__category-titles {}
.multiple_sub_second .c-topnav__category-titles a:hover {background: none!important}

.first_level_item_link {font-size:24px!important;color:#fff!important;font-weight:600!important;}

.mmactive .c-topnav__logo {opacity:0;transition:all 0.5s;}

.mobile_menu {/*4923*//*margin-top:140px;*/height:100%;}
.custom_list_items {padding-top:20%;}
.custom_list_items ul {padding:0;margin:0;list-style:none;}
.footer_menu_items{position:fixed;bottom:20px;width:100%;}
.footer_menu_items .inner_footer_item {padding:0 54px;}
.footer_menu_items .inner_footer_item ul.footer-mobile-unsorted-list {display:grid;grid-template-columns: 10% 10% 10% 10% 60%}
.footer_menu_items .inner_footer_item  a {padding:0;}
.footer_menu_items .inner_footer_item .mobile-menu-wpml-switch {justify-self:end;}
.footer_menu_items .inner_footer_item .wpml-ls-legacy-list-horizontal {padding:0;}

.desktop-menu-wpml-switch {margin-left:100px;}

.footer_menu_items .wpml-ls-slot-shortcode_actions {margin-right:12px;}
.wpml-ls-item {background-color:transparent!important;}
.wpml-ls-item a {background-color:transparent!important;}
.login-topnav img {max-height: 17px;}

.desktop_menu_socials{position: absolute;bottom: 0;}


.wpml-ls-legacy-list-horizontal ul li:first-child {margin-right:12px;}

@media only screen and (min-width:  960px ) and (max-width:  1200px ) {
.multiple_sub a{width: 70%}
.multiple_sub li .multiple_sub_second {left: 50%;right:auto;}
}






@media only screen and (min-width:  1200px ) {
	.multiple_sub a {padding: 0.7rem 2.08333333vw 0.7rem 0;}
}

@media only screen and (min-width:  1200px ) {
.multiple_sub li {width:80%;}
.multiple_sub_second li {width:100%;}
.multiple_sub li .multiple_sub_second {right:10%;}
}
@media only screen and (min-width:  1300px ) {
.multiple_sub li {width:70%;}
.multiple_sub_second li {width:100%;}
.multiple_sub li .multiple_sub_second {right:15%;}
}
@media only screen and (min-width:  1400px ) {
.multiple_sub li {width:60%;}
.multiple_sub_second li {width:100%;}
.multiple_sub li .multiple_sub_second {right:20%;}
}
@media only screen and (min-width:  1500px ) {
.multiple_sub li {width:50%;}
.multiple_sub_second li {width:100%;}
.multiple_sub li .multiple_sub_second {right:30%;}
}
@media only screen and (min-width: 2000px){
.multiple_sub li .multiple_sub_second {right: 40%;}
.multiple_sub li {width: 40%;}
}


/*
.smallheader {height:30px;transition:0.5 ease all;}
*/


/**changes / updates mega menu august 2023**/
.menu-sub-stal {}
.menu-sub-stal, .menu-sub-stal a {text-transform:uppercase;}
.menuthree-col {display:grid;grid-template-columns: 230px 230px 230px;column-gap:40px;}
.menu-col-second a {font-size:18px;}
.menu-col-third a {font-size:18px;}
.aug-menu {padding:0}
.c-topnav__submenu-visual {width:0;display:none;}
.c-topnav__submenu-wrapper {width:100%;}
.distance-men{height:18px;}
.boldlink, .boldlink a {font-family:"TradeGothicW01-BoldCn20_675334"!important;}
						
.menu-col-first {border-right:1px dashed #373737;}
#produktesubid .menu-col-second {border-right:1px dashed #373737;}
						
@media only screen and (min-width:  1200px ) {
.aug-menu {padding:0 0 0 4.33333vw}	
.c-topnav__submenu-visual {width:38%;display:block;}
.c-topnav__submenu-wrapper {width:62%;}
}
@media only screen and (min-width:  1400px ) {
.aug-menu {padding:0 0 0 4.33333vw}	
.c-topnav__submenu-visual {width:45%;display:block;}
.c-topnav__submenu-wrapper {width:55%;}
}


/**changes maerz 2024*/
#topnav {width:100%}
.c-topnav {display:block;position:fixed;background-color:#000;}
.c-topnav__logo {top: 50%;max-width: 12vw;right: 4.16666667vw;max-height: 70%;position: absolute;transform: translateY(-50%);}	
.c-topnav__logo img {width: 100%;height: 100%;object-fit: contain;}	
	
@media only screen and (min-width: 1500px){
.c-topnav__logo { max-width: 9.5vw;}	
	}
.menu-container{display: flex; align-items: center;}
.sub-wrapper-grid{display: flex;flex-wrap: wrap;padding: 0 0 0 2.16666667vw;}
	

	
@media only screen and (min-width: 1280px){
	.sub-wrapper-grid {padding: 0 0 0 4.33333333vw;}	
	}

.left-submenu{width: 55%;}

	
 .first-level-link {
	   opacity: 1;
    	display: flex;
   		align-items: center;
    	cursor: default;
    	position: relative;
    	line-height: 1rem;
    	min-height: 4.25vw;
    	text-transform: uppercase;
    	transition: all 150ms ease;
    	font-family: 'TradeGothicW01-BoldCn20_675334';
    	font-weight: 300;
    	font-size: 20px;
    	color: #ffffff;
		cursor:pointer;
	}
	
.first-level-link.active {color:#fff!important;}
.menu-item:first-of-type {padding-left: 0;}
.menu-item {position:relative;padding: 0 1rem;}	
.c-topnav:hover .first-level-link {color: #A8A8A8;}.first-level-link:hover {color:#fff!important;}
.submenu-overlay {position:fixed;left:0;top: 4.25vw;display: none;width:100vw;background:#000;color:#fff; }
.submenu-overlay .left-submenu ul {list-style:none;margin:0;padding:0;}
.submenu-overlay .left-submenu ul li a {color: #A8A8A8;font-family: "Trade Gothic W01 Cn_18"}
.boldlink, .boldlink a {font-family: "TradeGothicW01-BoldCn20_675334" !important;}
	
#topnav figure {width: 100%;height: 100%;margin:0;}
	
.c-topnav__submenu-visual{min-height: 29.16666667vw;width:45%;}
	
@media only screen and (min-width: 1200px){
.c-topnav__submenu-visual {width: 38%;}
.left-submenu {width: 62%;}
}
	
@media only screen and (min-width: 1400px){
.left-submenu {width: 50%;}
.c-topnav__submenu-visual {width: 50%;}
}
	
	
.c-topnav__submenu-visual figure {position: relative;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;}	
.c-topnav__submenu-visual .ftit {font-size: 30px;font-family: TradeGothicW01-BoldCn20_675334;font-weight: 500;line-height: 32px;}
	
@media only screen and (min-width: 1280px){
	.c-topnav__submenu-visual .ftit {font-size: 48px;line-height: 52px;}
	}
	
.c-topnav__submenu-visual figure figcaption {z-index: 1;left: 3.125vw;top: 2vw;position: absolute;text-transform: uppercase;color: #fff;}	
.c-topnav__submenu-visual .fsub {font-size: 20px;font-family: Trade Gothic W01 Cn_18;font-weight: 300;}
	
@media only screen and (max-width: 1200px){	
	.c-topnav__submenu-visual {display:none;}
	.sub-wrapper-grid {padding-bottom:100px;}
	}

.menuthree-col {display: grid;grid-template-columns: 230px 230px 230px;column-gap: 40px;}
.menu-col-first {border-right: 1px dashed #373737;}
.menu-col-second {border-right: 1px dashed #373737;}
.submen-col li a {
	padding: 0.7rem 2.08333333vw 0.7rem 0;
    font-size: 20px;
	text-decoration:none;
    margin-bottom: 0px;
    width: 100%;
    text-transform: none;
    line-height: 1.25rem;
    font-weight: 400;
    transition: color 150ms cubic-bezier(.75, .75, .25, .5);
    display: block;
    text-transform: uppercase;
    font-family: 'Trade Gothic W01 Cn_18';
	color: #696969;
	}
	
.submen-col li a:hover {color:#fff!important;}
.desktop_menu_socials {position:absolute;bottom:8%;}

/*MOBILE MENU*/
@media only screen and (min-width: 980px){	
#sm_menu_ham, .sm_menu_outer {
    display: none;
	}
}