@media (max-width: 1200px) {
.chart-and-funding-section, .info-sections {gap:.75rem;}
.hero-section, .chart-section, .funding-section, .info-box, .dashboard-container > article .header, .dashboard-container > article .entry-content {margin-bottom:.75rem;}
.page-template-page-login .dashboard-container .bg {padding:2rem;}
}
@media (max-width: 1060px) {
#header .logo {margin-right:3.5rem;}
.dashboard-container {grid-template-columns:1fr;min-height:1px;}
.dashboard-container.sidebar_toggle {grid-template-columns:1fr;}
.dashboard-container aside {position:fixed;top:0;left:0;height:100vh;padding-top:11.625rem;box-sizing:border-box;}
.dashboard-container aside .toggle {top:8.125rem;}
.hero-section, .dashboard-container > article .header {font-size:1rem;padding:3rem 1.5rem;}
.hero-section h2, .dashboard-container > article .header h1 {font-size:3rem;}
}
@media only screen and (max-width: 959px) {
.page-template-page-login .helpyuu-container {display:block;}
.right-section {width:100%;}
.login-box {margin-top:4rem;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#header .logo {margin-right:1.5rem;}
#header .breadcrumb {padding:.625rem .5rem;margin-right:1rem;}
#header .top_menu .wp-block-list > li {margin-left:.5rem;}
#header .top_menu .wp-block-list > li:first-child {margin:0;}
#header .top_menu .wp-block-list > li:first-child > a, #header .top_menu .wp-block-list > li:first-child > a:visited {padding:.625rem .5rem;}
#header .top_menu .wp-block-list > li:last-child {margin-left:.5rem;}
}
@media (max-width: 767px) {
#header .breadcrumb {display:none;}
#header .menu_trigger {display:block;width:4.5rem;height:2.5rem;box-sizing:border-box;border:1px solid #ebebeb;border-radius:.5rem;position:relative;z-index:999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;}
.menu_trigger span {display:block;position:absolute;height:2px;width:1.125rem;background:#259AD6;border-radius:2px;opacity:1;left:1.735rem;transition:all ease-in-out 0.25s;}
.menu_trigger span::selection {background:none;}
.menu_trigger span:nth-child(1) {top:12px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:18px;}
.menu_trigger span:nth-child(4) {top:24px;}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg);}
#header .top_menu {position:absolute;top:calc(100% + 1.5rem);left:1.5rem;right:1.5rem;display:none;}
#header.active .top_menu {display:block;}
#header .top_menu .wp-block-list {justify-content:space-between;}
#header .top_menu .wp-block-list > li {padding:.375rem;margin-left:0;position:static;}
#header .top_menu .wp-block-list > li.active {border-color:#EF5924;}
#header .top_menu .wp-block-list > li:first-child {margin:0;}
#header .top_menu .wp-block-list > li:first-child > a, #header .top_menu .wp-block-list > li:first-child > a:visited {padding:.625rem .3rem;}
#header .top_menu .wp-block-list > li:last-child {margin-left:0;}  
#header .top_menu .wp-block-list > li.active > div {display:block;height:calc(100vh - 21rem);top:calc(100% + 1.5rem);right:-1.5rem;width:100vw;border:none;border-radius:0;overflow:auto;}
#header .top_menu .wp-block-list > li > div:before {display:none;}
#header .top_menu .wp-block-list > li > div header {font:1.5rem 'Calistoga';padding:0 1.5rem 1rem 1.5rem;margin:0 -1.5rem 1.5rem -1.5rem;border-bottom:none;}
#header .top_menu .wp-block-list > li > div header:before, #header .top_menu .wp-block-list > li.barrierefreiheit > div header:before, #header .top_menu .wp-block-list > li.benachrichtigungen > div header:before {content:'Menü';vertical-align:top;width:auto;height:auto;display:inline;border:none;border-radius:0;margin-right:0;padding-right:2rem;background:url(../images/arrow3.svg) right .65rem top 1rem no-repeat;}
#header .top_menu .wp-block-list > li > div header img {display:none;}
#header .top_menu .wp-block-list > li > div ul li {margin-bottom:2.5rem;font-size:1.25rem;}
#header .top_menu .wp-block-list > li > div .resize {width:2rem;height:2rem;margin-left:1.875rem;}
#header .top_menu .wp-block-list > li > div .switch {width:3rem;height:1.5rem;}
#header .top_menu .wp-block-list > li > div .switch span:before {height:1.5rem;width:1.5rem;}
#header .top_menu .wp-block-list > li > div .switch input:checked + span:before {transform:translateX(1.5rem);}
#header .top_menu .wp-block-list > li.benachrichtigungen > div ul li {font-size:1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ebebeb;}
#header .top_menu .wp-block-list > li > div p.back {display:block;color:#259AD6;font-size:1.25rem;font-weight:700;background:url(../images/arrow_back2.svg) left center no-repeat;padding-left:2rem;cursor:pointer;margin-top:1rem;}
.dashboard-container aside {width:100%;display:none;padding-top:6.35rem;position:relative;max-height:none;}
.logged-in .dashboard-container aside {top:0;max-height:none;}
.dashboard-container aside:before {display:none;}
html.active {overflow:hidden;}
#header.active + #container .dashboard-container aside {display:flex;}
.dashboard-container.sidebar_toggle aside {transform:0;}
.dashboard-container aside .toggle {display:none;}
.dashboard-container aside nav {max-height:calc(100vh - 21.5rem);}
.dashboard-container.sidebar_toggle aside nav {opacity:1;}
ul.dashboard-menu:before {content:'Menü';font:1.5rem 'Calistoga';display:block;padding:0 0 1rem .8rem;}
.dashboard-menu ul li a {font-size:1.25rem;}
.dashboard-container aside footer button {justify-content:center;}
.dashboard-container aside footer button:before {margin-right:.75rem;}
.main-content {padding-top:1.5rem;}
.module-row, .info-sections {gap:.37rem;display:block;}
.hero-section, .chart-section, .funding-section, .info-box, .dashboard-container > article .header, .dashboard-container > article .entry-content {margin-bottom:.37rem;max-width:calc(100vw - 3rem);}
.hero-section h2, .dashboard-container > article .header h1 {font-size:2.5rem;line-height:1.2;}
.page-template-page-login .dashboard-container .bg {padding:1.5rem;}
.left-section {padding:0;}
.left-section .img-wrapper {margin:0 0 2.5rem 0;}
.left-section h1 {font-size:2.5rem;}
}