/*Navbar*/

header nav.pc {
       padding-left: 20px;
    padding-right: 20px;
    margin: auto;
	max-width: 1350px;
     background:white;
     z-index: 9998;
}
 
 header nav {
     display: flex;
     position: relative;
     align-items: center;
     z-index: 9999;
     justify-content: space-between;
     left: 0%;
     right: 0%;
     padding-top: 0.5em;
     margin:auto;
 }
 
 .left-header {
     display: flex;
     align-items: center;
 }
 
 nav img.custom-logo {
     height: 35px!important;
     width: auto!important;
 }

 header nav .section-padding {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
 }
 
 
 header nav ul a {
     position: relative;
     transition: all 0.3s ease;
     font-weight: 600;
     font-size: 16px;
     text-decoration: none;
 }
 
 header nav ul a:hover::after {
     width: 70%;
     
     }
 
 .pc-nav ul a {
     margin-right:1em;
 }
 
 
 header nav .center-menu ul {
     display: flex;
     align-items: center;
     gap: 4em;
 }
 
 
 nav ul li {
     list-style: none;
 }

  nav ul li a:hover {
     color: #f26622;
 }
 
 
 .m-nav {
     display: none;
     z-index: 3;
 }
 
 
 .m-nav ul {
     display: block;
 }
 
 
 .m-nav ul a { font-size: 1.4rem;margin-bottom: 1em;}
 
.m-nav hr {
    background: var(--black-color);
    padding: 0;
    margin: 0;
    height: 1px;
    border: 0;
    margin-top: 2em;
    margin-bottom: 2em;
}
 
.m-nav.on {
    display: block;
    text-align: left;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow-y: scroll;
    padding-top: 12em;
    background-color: white;
}
 
 
 .m-nav.on::-webkit-scrollbar {
     display: none;
   }
  
   /* Hide scrollbar for IE, Edge and Firefox */
   .m-nav.on {
     -ms-overflow-style: none;  /* IE and Edge */
     scrollbar-width: none;  /* Firefox */
   }
 
 
 .tog {
     display: none;
 }
 
 
 .toggle {
     cursor: pointer;
     overflow: hidden;
     width: 50px;
     height: 27px;
     background: transparent;
     z-index: 9;
     border-radius: 10px;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 
 .line-toggle {
     position: absolute;
     display: block;
     width: 30px;
     height: 2px;
     background: black;
     border-radius: 5px;
     transition: all .6s;
 }
 
 
 .line-toggle:first-child {
     transform: translateY(-5px) translateX(-2px);
     width: 50px;
     transition-delay: 0s;
 }
 
 
 .toggle .line-toggle:nth-child(2) {
     transition-delay: .12s;
 }
 
 
 .line-toggle:last-child {
     transform: translateY(5px) translateX(-2px);
     width: 50px;
     transition-delay: 0s;
 }
 
 
 .toggle.activate .line-toggle:first-child {
     background: black;
     transform: translateY(0) translateX(0) rotate(45deg);
     width: 40px;
     height: 2px;
     transition-delay: .1s;
 }
 
 
 .toggle.activate .line-toggle:nth-child(2) {
     transform: translateX(110px);
     transition-delay: 0s;
 }
 
 
 .toggle.activate .line-toggle:last-child {
     background: black;
     transform: translateY(0) translateX(0) rotate(314deg);
     width: 40px;
     height: 2px;
     transition-delay: .1s;
 }

.tog p {
	margin:0!important;
}

nav.m-nav ul li {
    padding-left: 0!important;
}

.m-nav ul#menu-menu-1 {
    display: flex;
    gap: 0.8em;
    column-gap: 3em;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: start;
    align-items: baseline;
}
 
 
 .right-menu {
     align-items: center;
     display: flex;
 }
 
 
 section.pc-nav * {
     padding: 0;
 }
 
 
 section.pc-nav li {
     padding-right: 1em;
 }
 
 
 section.kontakt a.white-btn {
     margin-top: 0;
 }
 
 
 section.kontakt {
     padding-right: 1em;
 }
 /*end navbar */
 
 section.pc-nav.section-padding li:last-child, section.pc-nav.section-padding li:last-child a {
     margin:0!important;
 }
 
 
 @media only screen and (max-width: 991px) {
     .tog {
         display: block;
     }

     .center-menu {
        display: none;
     }
	 
	 .right-menu ul li a {
    display: none;
}
	 
     .pc-nav {
         display: none;
     }
 
 
     nav.pc {
         justify-content: space-between;
     }
 
 
     .m-nav ul {padding-left: 2em;}
     .m-nav ul li {padding-left: 0;}
     .m-nav.on a {
         display: inline-block;
       }
	 
	 .m-nav ul#menu-menu-1 {
		 flex-direction: column; }
 
 
 
 
 }
 
 
 