.header__nav__li .header__nav__link__chevron{
    position: relative;
    transition: .25s all ease-in-out;
}


.navigation-module .main-nav{
    flex: 1;
}
.navigation-module > .nav-li:last-of-type{
    margin-left: auto;
}

.header__nav__link__chevron:after{
    content: '';
    display: block;
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    background-size: contain;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10L12 14L17 10' stroke='%23FDFDFD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fixed-nav-space{
	width:100%;
	height:var(--headerHeight,8rem);
}
.fixed-nav-space.transparent{
	display:none;
}
.navigation-module.transparent{
	background-color:rgba(20, 20, 20,0.05) !important;
}
.nav-open .navigation-module.transparent,
.navigation-module.transparent.full{
	background-color: rgba(20, 20, 20,1.0) !important;
}
.nav-open .navigation-module.transparent{
	background-color: #141414 !important;
}
.navigation-module {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	padding:1.3rem 0;
	z-index:10;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.navigation-module.sticky-nav{
	position: fixed;
}
.navigation-module .nav-overlay{
	position:fixed;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	left:0;
	right:0;
	visibility:hidden;
	opacity:0;
	z-index:-1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.nav-open .navigation-module .nav-overlay{
	visibility:visible;
	opacity:1;
}

.navigation-module .nav .link-depth-1.nav-link
{
	padding: .5rem 0;
    appearance: none;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    font-family: work-sans,sans-serif;
    line-height: 1.75;
}
.navigation-module .nav .link-depth-1.nav-link{
	position:relative;
}

.navigation-module .nav .link-depth-1.nav-link:hover{
	color:#fff !important;
}
.navigation-module .nav .link-depth-1.nav-link:hover:before,
.navigation-module .nav .link-depth-1.nav-link.link-active-branch:before{
	width: 100%;
}
.navigation-module .nav{
	width:100%;
	display:flex;
}
.navigation-module .simple-btn{
	text-decoration:none;
	color: #FDFDFD;
	display:flex;
	margin-left:1.2rem;
	justify-content: space-between;
}
.navigation-module .simple-btn.mobile{
	display:none;
}
.navigation-module .simple-btn.desktop{

}
.navigation-module .simple-§.btn-txt{
	display:flex;
	flex-direction:column;
}
.navigation-module .simple-btn .btn-txt .main-title{
	font-weight: 700;
	font-size: 1.4rem;
	line-height: 1.7;
}
.navigation-module .simple-btn.large-layout{
	background:#2BBFBB;
	border-radius:4px;
	overflow:hidden;
}
.navigation-module .simple-btn.large-layout.purple{
	background:#9195CF;
}
.navigation-module .simple-btn.large-layout.purple .btn-img{
	background:#7B80C5;
}

.navigation-module .simple-btn.one-cta-layout .btn-txt,
.navigation-module .simple-btn.one-cta-layout:hover .btn-txt{
    padding: 1.6rem 4rem !important;
}

.navigation-module .simple-btn.one-cta-layout .main-title{
    display: block;
}

.navigation-module .simple-btn .btn-txt .p{
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.4;
    display: block;
}
.navigation-module .simple-btn .btn-txt{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding:.7rem 0 .7rem 1.6rem;
}
.navigation-module .simple-btn .btn-img{
	display:flex;
	align-items:center;
	justify-content:center;
	padding: 0 1.8rem;
	background:#00B2AD;
	margin-left:.8rem;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.navigation-module .simple-btn.large-layout:hover .btn-txt{
	padding-right:1rem;
}
.navigation-module .simple-btn.large-layout:hover .btn-img{
	padding: 0 1.3rem;
}
.navigation-module .simple-btn.grd-layout{
	font-style: italic;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.75;
	position:relative;
	align-self: center; 
	margin-right:2rem;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.navigation-module .simple-btn.grd-layout .header__nav__link--decoration{
    background-position: 0;
	background: linear-gradient(93.22deg, #00B2AD -22.56%, #7B80C5 43.29%, #F89595 119.5%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.navigation-module .simple-btn.grd-layout:before{
	content:'';
	width:100%;
	height:2px;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	background-position: 0;
	opacity: 0;
	background: linear-gradient(93.22deg, #00B2AD -22.56%, #7B80C5 43.29%, #F89595 119.5%);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.navigation-module .simple-btn.grd-layout .header__nav__link__chevron:after,
.header__nav__submenu__column__title .header__nav__link__chevron:after
{
    content: '';
    display: block;
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    background-size: contain;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10L12 14L17 10' stroke='%23F89595' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header__nav__submenu__column__title .header__nav__link__chevron:after{
    width: 3.2rem;
    height: 3.2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.6666 9.3335L13.3333 16.0002L18.6666 22.6668' stroke='url(%23paint0_linear_4176_17895)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4176_17895' x1='21.4444' y1='6.54743' x2='18.6843' y2='26.1658' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300B2AD'/%3E%3Cstop offset='0.463542' stop-color='%237B80C5'/%3E%3Cstop offset='1' stop-color='%23F89595'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    transform: rotate(270deg);
}

.header__nav__submenu__column__overview{
    margin-top: auto;
}

.header__nav__submenu__column .header__nav__submenu__column__overview a{
	color:#00B2AD;
	font-size: 1.6rem;
	line-height: 1.75;
}

.header__nav__submenu__column a img {
    margin-left: 1.8rem;
}

.navigation-module .simple-btn.grd-layout:hover:before,
.navigation-module .simple-btn.grd-layout.link-active-branch:before{
	opacity:1;
}
/* .navigation-module .simple-btn.grd-layout:hover,
.navigation-module .simple-btn.grd-layout.link-active-branch{
	background-position: 10rem;
}
.navigation-module .simple-btn.grd-layout:before,
.navigation-module .simple-btn.grd-layout.link-active-branch:before{
	background-position: 10rem;

} */

.navigation-module .nav-ul a,
.navigation-module .side-nav a{
	text-decoration:none;
}

.navigation-module .nav-ul{
    gap: 2.5rem;
    display: flex;
    padding-left: 2.4rem;
    width: 100%;
    list-style-type: none;
}


.navigation-module .side-nav{
	display: flex;
	flex-wrap:wrap;
}
.navigation-module .flexed {
	display:flex;
}
.navigation-module .main-nav{
	display:flex;
}
.navigation-module .nav{
	justify-content:space-between;
}
.navigation-module .side-nav .nav-submenu{
	display:none;
}

.navigation-module .main-nav .nav-li .nav-submenu li > a{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.navigation-module .main-nav .grd-layout + .nav-submenu .header__nav__submenu__column .header__nav__submenu__column__title:not(:first-of-type){
    display: none;
}

.navigation-module .main-nav .grd-layout + .nav-submenu .header__nav__submenu__column__title span:first-of-type{
    font-family: work-sans,sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.75;
    background-image: linear-gradient(93deg, #00B2AD -22.56%, #7B80C5 43.29%, #F89595 119.5%);
    background-size: 100%;
    background-clip: text;
    width: auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
}



.nav-has-2-columns .header__nav__submenu__column--1{
    padding-right 20px;
}

.header__nav__submenu__column{
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    position: relative;
}

.nav-social{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
}

.nav-social li{
    width: auto !important;
}



.header__nav__submenu__group,
.header__nav__li--mob-only a,
.header__nav__li--mob-only button{
    color: #FDFDFD;
    font-family: work-sans,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.75;
    appearance: none;
    border: 0;
    padding-left: 0;
    background: none;
}


.header__nav__li--mob-only .header__nav__link__chevron:after{
    content: '';
    display: block;
    position: relative;
    width: 3.2rem;
    height: 3.2rem;
    transform: rotate(90deg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.6666 9.3335L13.3333 16.0002L18.6666 22.6668' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.navigation-module .main-nav .nav-li .nav-submenu .nav-submenu-li,
.navigation-module .main-nav .nav-li .nav-submenu .nav-li{
	display:inline-block;
	width:100%;
}
.navigation-module .main-nav .nav-li .nav-submenu .nav-submenu-li a,
.navigation-module .main-nav .nav-li .nav-submenu .nav-link{
	display:flex;
	width:100%;
	box-sizing:border-box;
	position:relative;
    color: #DBDBDB;
    font-size: 16px;
}
.navigation-module .main-nav .link-depth-1.link-parent,
.navigation-module .main-nav .button-depth-1.nav-button-child{
	padding-right:0 !important;
}
.navigation-module .main-nav .link-depth-2 > .child-icon,
.navigation-module .main-nav .button-depth-2 > .child-icon{
	transform: rotate(270deg);
}
.navigation-module .main-nav .nav-submenu-depth-3.nav-submenu{
	z-index:-1;
	opacity:0;
	visibility:hidden;
	position: absolute;
	left: 100%;
	top: 0;
}
.navigation-module .main-nav .child-icon{
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.navigation-module .main-nav .child-icon svg{
	width:16px;
	height:16px;
}
.navigation-module .main-nav .li-depth-2.li-parent:hover .nav-submenu.nav-submenu-depth-3{
	z-index:10;
	opacity:1;
	visibility:visible;
}
.navigation-module .button-depth-1.nav-button,
.navigation-module .link-depth-1.nav-link{
	display:flex;
	align-items:center;
	box-sizing: border-box;
	cursor:pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.navigation-module .side-nav .hs-menu-depth-1 > a{
	display: inline-block;
}
.navigation-module .side-nav .hs-menu-children-wrapper{
	display:none;
}
.navigation-module .nav-logo{
	display:flex;
	align-items:center;
	position:relative;
	padding-right:2.4rem;
}
.navigation-module .nav-logo img{
	max-width:100%;
}
.navigation-module .nav-logo:after{
	content:'';
	position:absolute;
	height:2rem;
	width:0.1rem;
	right:0;
	background:#fff;
	opacity:.2;
	top: 50%;
	transform: translateY(-50%);
}



.mobile-trigger{
	display:none;
}
.navigation-module .nav-logo.mobile{
	display:none;
}
/* @media (max-width:1320px) {
	.navigation-module .nav .button-depth-1.nav-button, .navigation-module .nav .link-depth-1.nav-link {
		padding: 0.5rem 2rem;
	}
} */


@media (min-width: 1301px) {
    
    .navigation-module .nav-li {
        display: flex;
        align-items: center;
        position:relative;
    }   
    
    .navigation-module .nav-li.li-depth-1:last-of-type {
        margin-left: auto;
    }
    
    .navigation-module .nav-ul,
    .navigation-module .nav-ul ul,
    .navigation-module .side-nav,
    .navigation-module .side-nav ul{
        padding:0;
        margin:0;
        list-style:none;
    } 
    
    .navigation-module .main-nav .nav-submenu{
        position:absolute;
        top:100%;
    }
    
    .navigation-module .main-nav .nav-li .nav-submenu{
        z-index:-1;
        opacity:0;
        visibility:hidden;
        display: flex;
        flex-wrap: wrap;
        min-width: 300px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        border-radius: 4px;
        background-color: #141414;
        box-shadow: 0px 4px 16px 0px rgba(123, 128, 197, 0.06);
        padding: 48px 48px 57px;
        top: calc(100% + 0.8rem + (1.3rem * 2));
    }
    
    .header__nav__li.header__nav__li--mob-only {
		display:none !important;
	}
    
    .navigation-module .main-nav .nav-li .nav-submenu.bounding::after{
        left: var(--bounding);
    }
    .navigation-module .main-nav .nav-li .nav-submenu::before {
        content: '';
        display: block;
        position: absolute;
        top: calc(-0.8rem - (1.3rem * 2));
        left: 0;
        min-width: 300px;
        height: calc(0.8rem + (1.3rem * 2));
        width: inherit;
    }
    .navigation-module .main-nav .nav-li .nav-submenu::after{
        content: '';
        background-color: #00B2AD;
        width: 20px;
        height: 20px;
        transform: rotate(-45deg);
        position: absolute; 
        top: -10px;
        left: 36px;
    }
    .navigation-module .main-nav .grd-layout + .nav-submenu::after{
        background-color: transparent;
        background: linear-gradient(93deg, #00B2AD -22.56%, #7B80C5 43.29%, #F89595 119.5%);
        transform: rotate(-45deg);
    }
    .navigation-module .main-nav .nav-li .nav-submenu.nav-has-mega-menu{
        min-width: 790px;
    }

    .nav-has-2-columns{
        --gap: 60px;
        gap: var(--gap, 60px);
        display: grid !important;
        grid-template-columns: 50fr 50fr;
        position: relative;
    }
    .header__nav__submenu__column--2::before{
        content: '';
        background-color: #3B3B3B;
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        left: calc((var(--gap, 60px) * -1 ));
    }
    .navigation-module .main-nav .nav-li:hover .nav-submenu.nav-submenu-depth-2{
        z-index:10;
        opacity:1;
        visibility:visible;
    }
    
    .navigation-module .nav .link-depth-1.nav-link:before{
        transition: 300ms;
        height: 2px;
        content: "";
        position: absolute;
        background-color: #fff;
        width: 0%;
        bottom: 0;
    }
    
    .header__nav__submenu__group:not(:first-of-type){
        display: block;     
        margin-top: 35px;
    }   

    .header__nav__li.open > .header__nav__link > .header__nav__link__chevron{
        transform: rotateX(180deg);
        transform-origin: center;
    }
    
    .header__nav__submenu__column__title .header__nav__link__chevron{
        display: none;
    }
    
    .navigation-module .main-nav .grd-layout + .nav-submenu .header__nav__submenu__column__title:not(:first-of-type),
    .header__nav__submenu__column__mob-collapse .header__nav__submenu__column__title{
        display: none;
    }
    
    .header__nav__submenu__column__mob-collapse{
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    
    .navigation-module .nav {
        padding-left: 2.4rem;
    }

    
}

@media only screen and (min-width: 1301px) and (max-width: 1320px) {
    
    .navigation-module .nav-logo{
        padding-right: 1.7rem;
    }

    .navigation-module .nav {
        padding-left: 1.7rem;
    }
}

@media only screen and (max-width: 1300px) {
    
    ul#inspiratie_amp_kennis .header__nav__li--menu-back .header__nav__link__chevron:after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.6666 9.3335L13.3333 16.0002L18.6666 22.6668' stroke='url(%23paint0_linear_4176_17895)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4176_17895' x1='21.4444' y1='6.54743' x2='18.6843' y2='26.1658' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300B2AD'/%3E%3Cstop offset='0.463542' stop-color='%237B80C5'/%3E%3Cstop offset='1' stop-color='%23F89595'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    }
    
    ul#inspiratie_amp_kennis .header__nav__li--menu-back .header__nav__link{
        background: linear-gradient(93deg, #00B2AD -22.56%, #7B80C5 43.29%, #F89595 119.5%);
        background-clip: text;
        -webkit-background-clip: text;
        font-style: italic;
        -webkit-text-fill-color: transparent;
        text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);
        width: auto;
    }
    
    .navigation-module .main-nav .grd-layout + .nav-submenu .header__nav__submenu__column__title{
        font-size: 1.8rem;
        cursor: pointer;
    }
    
    .header__nav__submenu__column__title{
        display: flex;
    }
    
    .nav-li.header__nav__li.header__nav__li--depth-2:last-of-type {
        margin-bottom: 2rem;
    }
    
    .header__nav__submenu__column__title .header__nav__link__chevron{
        margin-left: auto
    }
    
    .navigation-module .main-nav .grd-layout + .nav-submenu .header__nav__submenu__column__title .header__nav__link__chevron{
        margin-left: auto;
        transform: rotate(0deg);
    }
   
    .navigation-module .main-nav .grd-layout + .nav-submenu .header__nav__submenu__column__title.open .header__nav__link__chevron,
    .navigation-module .main-nav .grd-layout + .nav-submenu .header__nav__submenu__column__title.active .header__nav__link__chevron{
        transform: rotate(180deg);
    }
    
    .header__nav__li--has-submenu .header__nav__link__chevron{
        transform: rotate(-90deg);
    }
    
    .side-nav{
        transition: 0.5s 0.5s ease-in-out
    }
    
    .nav-open .nav:not(:has(.header__nav__submenu.active)) .side-nav {    
        transition: all 0s ease-in-out;
    }
    
    .nav-open .nav:has(.header__nav__submenu.active) .side-nav {
        background-color: #1e1e1e;
        transition: all 0s ease-in-out 0.25s;
    }
    
    .nav-open .nav:has(.header__nav__submenu.active) .side-nav a:not(:first-of-type){
        display: none;
    }
    
    .nav-link,
    .header__nav__li--mob-only button{
        font-size: 1.8rem;
    }
    
    .navigation-module .simple-btn .btn-txt .main-title,
    .navigation-module .simple-btn .btn-txt .p{
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 1.75;
        display: inline-block;
    }     
    
    .navigation-module .simple-btn .btn-txt {
        padding: 1.9rem 0 1.9rem 1.6rem;
    }
   
    
    .header__nav__submenu__column--1 .header__nav__submenu__group:first-of-type{
        margin-top: 0 !important;
    }
    
    .header__nav__submenu:not(#inspiratie_amp_kennis) .header__nav__submenu__group{
        margin-top: 60px;
        position: relative;
    }
    
    .header__nav__submenu#inspiratie_amp_kennis .header__nav__submenu__group:not(:first-of-type){
        margin-top: 60px;
        position: relative;
    }
    
    .navigation-module .main-nav .nav-li .nav-submenu .nav-submenu-li a, .navigation-module .main-nav .nav-li .nav-submenu .nav-link,
    .navigation-module .nav .link-depth-1.nav-link,
    .header__nav__submenu__group{
        font-size: 1.8rem !important;
        font-weight: 500 !important;
    }
    
    .header__nav__submenu#inspiratie_amp_kennis .header__nav__submenu__group{
        font-weight: 600 !important;
    }

    
    .header__nav__submenu:not(#inspiratie_amp_kennis) .header__nav__submenu__group:not(:first-of-type):before,
    .header__nav__submenu:not(#inspiratie_amp_kennis) .header__nav__submenu__column--2 .header__nav__submenu__group:first-of-type:before,
    .header__nav__submenu#inspiratie_amp_kennis .header__nav__submenu__group:not(:first-of-type):before{
        content: '';
        width: 100%;
        height: 1px;
        background-color: #3B3B3B;
        position: absolute;
        top: -40px;
    }
    
    .header__nav__submenu__column--2 .header__nav__submenu__group:not(:first-of-type){
        margin-top: 2rem;
    }
    
    
    .header__nav__li--menu-back{
        display: flex !important;
        align-items: center;
        padding-top: 2.4rem;
        padding-bottom: 2rem;
        padding-left: 1.6rem;
        background-color: #141414;
        padding-right: 3.2rem;
        margin-top: 0;
        position: sticky;
        top: 0;
        z-index: 1;
    }
    
    .navigation-module .main-nav .nav-li .nav-submenu .nav-submenu-li a, .navigation-module .main-nav .nav-li .nav-submenu .nav-link {
        line-height: 1.77;
        font-weight: 400 !important;
    }
    
    
    .header__nav__li--menu-back button, .header__nav__li--menu-back .nav-submenu-link {
        font-size: 1.6rem;
        line-height: 1.75;
        font-weight: 500;
    }
    
    .header__nav__submenu__column--1{
        padding-top: 2.4rem;
    }
    
    .header__nav__li--menu-back .mobile-trigger{
        margin-left: auto;
    }
    
    .header-block--mob-menu-open .header {
        position: fixed;
    }

    .header-container{
        justify-content: space-between;
    }
    .header__buttons{
        display: none;
    }

    .header__nav__submenu{
        height: calc(100% - var(--sidenavHeight) + var(--headerHeight));
        padding-bottom: 14rem !important;
    }
    
    .header__nav__submenu > *:not(.header__nav__li--menu-back) {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
        row-gap: 2rem;
    }
    
	.header__nav__menu, .header__nav__submenu {
		display: flex !important;
		flex-direction: column;
		overflow:auto;
	}
    
    .header__nav__menu{
        height: 100%;
        padding: 1.5rem 2.5rem;
    }
    
	.header__nav__menu.overflow-hidden {
		overflow:hidden;	
	}
	.header__nav__li:not(.header__nav__li--menu-back) {
		margin: 0.5rem 0;
	}
	.header__nav__link {
		display: flex;

		align-items: center;
		text-decoration: none!important;
		line-height: 1;

		width: 100%;
	}

	.header__nav__li--has-submenu > .header__nav__link {
		justify-content:space-between;
	}

	.header__nav__submenu {
		position: absolute;
        background-color: #1E1E1E;
		top: calc(var(--headerHeight) * -1 );
		bottom: 0;
		left: 0;
		width: 0;
        transform: translateX(100vw);
		min-width:0;
        z-index: 1;
		padding: 0;
		visibility:hidden;
		transition: transform 0.25s ease-in-out, visibility 0s ease-in-out 0.25s, padding 0s ease-in-out 0.25s, width 0s ease-in-out 0.25s;
	}
	.header__nav__submenu.active {
		visibility:visible;
		transform: translateX(0);
		width: 100%;
        min-width: 0 !important;
        max-width: none !important;
        transition: transform 0.25s ease-in-out, visibility 0s ease-in-out, padding 0s ease-in-out, width 0s ease-in-out;
	}
	
	.header__nav .header__buttons {
		display:flex;
		flex-wrap:wrap;
		margin-top:1rem;
	}

    
    .header__nav__li--depth-1:not(.header__nav__li--menu-back) > .header__nav__link__chevron:after {
        transform: rotate(-90deg);
    }
    

    .header-block--transparent .header__hamburger.active{
        background-color: transparent;
    }
    
    .nav-social svg {
        width: 3.8rem;
        height: 3.8rem;
    }
}

@media (max-width: 1300px) {   
    
    .header__nav__submenu__column__overview{
        display: none; 
    }
    
    .header__nav__submenu__column__mob-collapse.active .header__nav__submenu__column__title{
        display: none;
    }
    
    .header__nav__submenu__column__mob-collapse{
        display: none;
    }
    
    .header__nav__submenu__column__mob-collapse.active{
        display: flex !important;
        flex-direction: column;
        gap: 2rem;
        padding-bottom: 2rem;
    }
    
    .navigation-module .simple-btn.mobile{
		display:flex;
		padding: 0.5rem 2.2rem;
	}
	.navigation-module .simple-btn.desktop{
		display:none;
	}
	.navigation-module{
		overflow:hidden;
	}
	.nav-open .navigation-module{
		overflow:visible;
	}

	.navigation-module .nav{
		background: #141414;
		bottom: 0;
		height: calc(100dvh - 6.8rem);
		position: absolute;
		right: -100%;
		top: 6.8rem;
		width: 100%;
		max-width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 2rem 0 0;
		visibility:hidden;
		opacity:0;
		z-index:-1;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.nav-open .navigation-module .nav{
		visibility:visible;
		opacity:1;
		z-index:10;
		right:0;
		display:grid;
		grid-auto-columns: 1fr;
		align-items: end;
	}
	.navigation-module .nav-ul, .navigation-module .side-nav {
		flex-direction: column;
	}
	.navigation-module .flexed,
	.navigation-module .main-nav,
	.navigation-module .nav-ul,
	.navigation-module .side-nav{
		width: 100%;
	}
	.navigation-module .main-nav{
		align-self: self-start;
	}
	.navigation-module .nav .button-depth-1.nav-button,
	.navigation-module .nav .link-depth-1.nav-link {
		width: 100%;
	}
	.navigation-module .simple-btn{
		margin:0.5rem 0;
	}
	.navigation-module .simple-btn.grd-layout {
		align-self: flex-start;
		margin-top: 0;
	}
	.navigation-module .side-nav{
		padding: 1.1rem 2.2rem;
		justify-self: flex-end;
	}
	.navigation-module .nav-logo {
		padding-right: 0;
	}
	.navigation-module .nav-logo:after{
		content:;
		display:none;
	}
    
	.mobile-trigger {
		display:block;
		cursor: pointer;
		height: 19px;
		position: relative;
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
		width: 24px;
	}
	.mobile-trigger span {
		background: #fff;
		border-radius: 9px;
		display: block;
		height: 3px;
		left: 0;
		opacity: 1;
		position: absolute;
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		width: 100%;
	}
	.mobile-trigger,
	.mobile-trigger span {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.mobile-trigger span:first-child {
		top: 0;
	}
	.mobile-trigger span:nth-child(2),
	.mobile-trigger span:nth-child(3) {
		top: 8px;
	}
	.mobile-trigger span:nth-child(4) {
		top: 16px;
	}
	.nav-open .mobile-trigger span:first-child {
		left: 50%;
		top: 18px;
		width: 0;
	}
	.nav-open .mobile-trigger span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.nav-open .mobile-trigger span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.nav-open .mobile-trigger span:nth-child(4) {
		left: 50%;
		top: 18px;
		width: 0;
	}
	.navigation-module .flexed{
		justify-content:space-between;
		align-items: center;
	}
	.navigation-module .nav-logo.mobile{
		display:flex;
		max-width:5.5rem;
	}
	.navigation-module {
		padding-top: 2rem;
	}

}

@media only screen and (max-width: 375px) {

    .navigation-module .simple-btn .btn-txt .main-title, .navigation-module .simple-btn .btn-txt .p{
        font-size: 1.4rem
    }
}