@media only screen and (max-width: 1199px) {
	header .search {
		width: 335px;
	}
	header .login-btn span {
		display: none;
	}
	header .login-btn i.far {
	    padding-right: 0;
	}
	#ca {
		display: none;
	}
	.project .focus .item a,
	.home .focus .item a {
		padding: 25px;
	}
	.project .focus .title,
	.home .focus .title {
		padding: 25px 25px 25px 0
	}
	.focus h4,
	.focus h4 {
		font-size: 16px;
	}
	.home .slick-wrapper .item .item-content p {
		width: 250px;
	}
	.home .bg-orange.bg-blurry {
		background-size: cover;
	}
	.home .over-nell p,
	.home .over-nell ul {
		padding-left: 0;
	}
	.home .projects .project-item {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.related .item .item-content p {
		width: 250px;
	}
	.img-header {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	footer {
	    background-size: cover;
	}
}
@media only screen and (max-width: 991px) {
	.header-gap {
		padding-top: 99px;
	}
	.hamburger {
		padding-top: 10px;
	}
	.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before,
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
		height: 5px;
		background-color: #014b6e;
	}
	.header-desktop {
		display: none;
	}
	.header-mobile {
		display: flex;
	}
	.navigation {
		display: flex;
		overflow-y: scroll;
	}
	.navigation li.extra-btn a{
		width: auto !important;
	}
	.navigation li a.login{
		color: #f15a23;
	}
	.navigation ul.main {
		display: none;
	    padding-left: 0;
	    list-style-type: none;
	}
	.navigation ul.main a{
		 font-size: 14px !important;
		 padding: 8px 8px !important;
	 }
	.navigation ul.main i{
		font-size: 30px !important;
		padding: 4px 8px !important;
	}
	.navigation ul.main i.icon{
		font-size: 24px !important;
		padding: 4px 8px !important;
	}
	.navigation ul.main ul.has-sub-wrapper {
		display: none;
		padding-left: 25px;
	    list-style-type: none;
		width: 100%;
	}
	.navigation ul.main li.has-sub .has-sub {
		width: auto;
		float: left;
		clear: both;
	}
	.navigation ul.main li.has-sub i {
		transition-duration: 0.6s;
		font-weight: 500;
		color: #014b6e !important;
	}
	.navigation ul.main li.has-sub i.toggled {
		transform: rotateZ(-180deg);
	}
	header nav ul.main li a {
		padding-left: 0;
	}
	header nav ul.main li a.active-perma,
	header nav ul.main li a:hover {
		padding-left: 25px;
	}
	.header-mobile .logo {
		display: block;
		margin-bottom: 20px;
	}
	.header-mobile .logo img {
		width: 120px;
	}
	.header-mobile .lang-btn {
		padding: 10px;
	}
	.header-mobile ul {
		float: right;
		list-style-type: none;
		margin-top: .5rem;
		padding-left: 0;
	}
	.header-mobile .btn {
		color: #fff;
	}
	.header-mobile ul li {
		float: left;
	    margin-left: 15px;
	}
	.header-mobile ul li a {
		display: block;
	}
	.slick-slide img {
		width: 140px;
	}
	.focus .item:first-child {
		margin-top: 0!important;
	}
	.home .focus .item a {
		padding: 30px;
	}
	.home .focus .title {
		padding: 0px;
	}
	.home .focus h4 {
		font-size: 20px;
	}
	.filter .container {
		font-size: 12px;
    	word-wrap: break-word;
	}
	.filter button.bottom {
		text-align: center;
	}
	.filter button.bottom span {
		display: none;
	}
	.partner .label.end {
		margin-top: 3em!important
	}

	.project-item .tags.absolute,
	.news-item .tags.absolute {
		display: none;
	}
	.news .filter.abso {
		display: none;
	}
	.news .desc .full-width,
	.news .slideshow .col-md-8 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.news .news-desc p:not(.txt-img) {
		padding-left: 0;
	}
	.contact-person-item img {
		width: 120px;
	}
	.contact-person-item h4 {
		font-size: 14px
	}
	.contact-person-item .global.social ul li a.btn {
		padding: 4px 5px;
	}

	.netwerk .netwerk-filter-wrapper {
		margin-top: 4em !important;
	}

	footer .logo-w img {
		width: 150px;
	}

	footer .desktop {
		display: none;
	}
	footer .mobile {
		display: flex;
	}
	footer .mobile ul {
		width: 100%;
		padding-left: 0;
		list-style-type: none;
		border-top: 1px solid #fff;
	}
	footer .mobile ul li {
		width: 50%;
		float: left;
	}
	footer .mobile ul li a {
		color: #fff;
		display: block;
		padding: 3px 0;
	}
}
@media only screen and (max-width: 930px) {
	.home .slick-wrapper .item .item-content p {
		width: 200px;
	}
}
@media only screen and (max-width: 825px) {
	.home .slick-wrapper .item .item-content p {
		width: 150px;
	}
}
@media only screen and (max-width: 767px) {
	.highlighted-agenda .tags.absolute {
    	padding-top: 25px;
		position: relative!important;
	}
	.global.tags ul li {
		margin-bottom: 10px;
	}
	.wrapper {
		padding-top: 100px;
	}
	.filter .wrapper {
		padding-top: 0!important;
	}
	header {
		min-height: 60px;
	}
	.header-gap {
		display: none;
	}
	.home .slick-wrapper .item .item-content p {
		width: 280px;
	}
	.related .item .item-content p {
		width: 350px;
	}
	.crumbs h2 {
		font-size: 20px;
	}
	.crumbs ul {
		margin-top: 0!important
	}
	.over-nell ul li {
		float: none;
		width: auto
	}
	.crumbs h2 {
		font-size: 18px;
	}
	.crumbs h2 i {
		width: 25px!important;
		height: 25px!important;
	}
	.crumbs ul li a {
		font-size: 12px;
	}
	.video .play {
		left: 15%;
		top: 25%;
	}
	.filter .container {
		font-size: 14px;
	}
	.filter button.bottom span {
		display: inline-block;
	}
	.crumbs {
		padding-left: 0 !important
	}
	.pl-6 {
		padding-left: 0 !important
	}
	.bg-white-blur,
	.bg-white-sky {
		background-image: none;
	}
	.filter button.bottom {
		position: relative;
	}
	.project .filter-wrapper .filter {
		position: relative;
	}
	.contact-person-item img {
		width: 90%;
	}
	.contact-person-item h4 {
		font-size: 1.5rem
	}
	.contact-person-item .global.social ul li a.btn {
		padding: 8px 10px;
	}
	footer .logo-w img {
		width: 100px
	}
	footer .logo-w {
		margin-bottom: 15px;
	}
	.mobile-only {
	    display: flex;
	}
	#map .filter {
		display: none;
	}
	.box-animation .txt p {
		top: 0;
		padding-bottom: 15px;
	}
	.partner-item .link-item .media-body h4 {
		font-weight: 500;
	}
	.proj-img {
		text-align: center;
	}
	.slick-track .slick-slide[aria-hidden=true] .item:after {
		background-color: transparent;
	}
	.tags.absolute,
	.type.absolute {
		position: relative;
		top: unset;
		bottom: unset;
	}
	.tags.absolute p {
		top: 0
	}
	.box-animation:hover .tags p {
	    top: unset;
	}
	.box-animation:hover .type {
	    display: block;
	}
}
@media only screen and (max-width: 575px) {
	header .header-mobile > div:first-child {
	    flex: 0 0 40%;
	}
	header .header-mobile > div:last-child {
	    flex: 0 0 60%;
	}
	.home .agenda {
		overflow-x: auto;
	}
	.agenda .table thead th,
	.agenda .table tr td:last-child {
		display: none;
	}
	.video .play {
		left: 15%;
		top: 25%;
	}
}
@media only screen and (max-width: 530px) {
	.tripleslick-items .slick-slide img {
		width: 200px;
	}
}
@media only screen and (max-width: 485px) {
	.crumbs h2 {
		font-size: 16px;
	}
}
@media only screen and (max-width: 444px) {
	.crumbs:not(.home) ul {
		display: block;
		float: left;
		margin-top: 10px !important;
		margin-left: 45px;
	}
	.crumbs:not(.home) ul li a {
	    padding-left: 0;
	}
}
@media only screen and (max-width: 375px) {
    .single-slick .item {
        background-position-x: 75% !important;
    }
}
@media only screen and (max-width: 360px) {
	header .header-mobile > div:last-child {
		flex: 0 0 55%;
	}
	.img-header .options ul li a {
		font-size: 12px;
	}
}
@media only screen and (max-width: 320px) {
	.header-mobile ul li {
		margin-left: 0;
	}
	header .header-mobile > div:last-child {
		flex: 0 0 50%;
	}
}
