@media screen and (max-width: 1810px){
	footer::after {
		width: 102vw;
	}
}
@media screen and (max-width: 1550px){
	.greenbubbledef{
		background: url(/img/arrow.svg) no-repeat center bottom 5px var(--c-green);
		width: 170px;
		height: 170px;
	}
	.navfooter img {
		left: 13%;
	}
}
@media screen and (max-width: 1400px){
	li.navfooter {
		height: 100px;
	}
}
@media screen and (max-width: 1200px){
	:root {
		/*TYPO*/

		--fs-std: 19px;
	    --lh-std: 29px;

	    --fs-big: 52px;
	    --lh-big: 62px;

		--fs-med: 27px;
		--lh-med: 37px;

	}
	.defaultimg img{
		width: 100%;
	}
}
@media screen and (max-width: 1120px){
	.nav > li:not(:first-child) {
		width: 20%;
		padding: var(--m-med) 10px;
	}
	.linkbtn {
		padding: 10px 45px 10px 20px;
		background-size: 25px 20px;
	}
	.navfooter img {
		left: 12%;
	}
}
@media screen and (max-width: 992px){
	:root {
		/*TYPO*/

		--fs-std: 18px;
	    --lh-std: 28px;

	    --fs-big: 45px;
	    --lh-big: 55px;

		--fs-med: 27px;
		--lh-med: 37px;

		--fs-sml: 11px;
		--lh-sml: 21px;

		--m-huge:150px;
		--m-med: 40px;
	}

	.c-hamburger {
		right: 15px;
	}
	.linkbtn {
		padding: 10px 40px 10px 15px;
		background-size: 23px 19px;
	}
	.subline{
		padding-top:var(--m-big);
		padding-bottom: var(--m-big);
	}
	.hometxt > .simpli_mod > div, .defaultimg {
		padding-top: var(--m-big);
	}
	.jobbtn {
		width: 86px;
	}
	.jobtriangle {
		width: 86px;
		border-width:35px 43px 0 43px;
	}
	.navfooter img {
		left: 11%;
		top: 23px;
	}
    .teaminfo {
        padding-top: var(--m-sml);
        padding-left:15px;
        padding-bottom: var(--m-big);
    }
}
@media screen and (max-width: 940px){
    .nav > li:first-child{
        padding-left: 15px;
        padding-right:15px;
        width:50%;
        margin-left:0px;
    }
    .nav > li:not(:first-child){
        width:25%;
    }

}
@media screen and (max-width: 768px){
	:root {
		/*TYPO*/

		--fs-std: 18px;
	    --lh-std: 28px;

	    --fs-big: 40px;
	    --lh-big: 50px;

		--fs-med: 25px;
		--lh-med: 35px;

		--fs-sml: 11px;
		--lh-sml: 21px;

	}
	#logo {
		margin-top: 22px;
		width: 160px;
	}
	.extratxt{
		padding-top:var(--m-med);
	}
	.jobbtn {
		width: 76px;
	}
	.jobtriangle {
		width: 76px;
		border-width: 35px 38px 0 38px;
    }
	.homenews.modflex > .simpli_mod {
		display: block;
	}
	.newscontent {
		padding-bottom: var(--m-med);
	}
	.newscontent:last-child{
		padding-bottom: var(--m-big);
	}
	.greenbubble {
		margin-top: -20px;
	}
}
@media screen and (max-width: 680px){
    .nav > li{
        padding-left: 15px;
        padding-right:15px;
        width:100% !important;
        margin-left:0px;
        overflow-y:hidden;
        height: auto;
        border-left:none;
        border-right:none;
    }
    .nav{
        overflow-y:scroll;
    }
    li.navfooter{
        position:relative;
        bottom:inherit;
        padding-left: 68px !important;
    }
    .navfooter img{
        left:15px;
    }

}
@media screen and (max-width: 576px){
	:root{
		--m-huge:175px;
		--m-big: 100px;
		--m-med: 45px;
		--m-sml: 15px;
	}
	/*header {
		margin-top: 60px;
	}
	.c-hamburger {
		top: -53px;
		left:15px;
	}*/
	.modflex > .simpli_mod {
		display: block;
	}
	#cookie_wrapper{
        top: inherit;
        bottom:0px;
        width:100%;
        padding:20px;
        z-index: 100000;
    }
	.whitespace_home{
		display: none;
	}
	.subline {
		padding-bottom: var(--m-med);
	}
	.linehelper.bleft{
		border:none;
	}
	.hometxt1 .bright{
		border:none;
	}
	.jobbtn, .jobtriangle{
		display: none;
	}
	.leftnrtxt{
		padding-top: 25px;
	    padding-bottom: 20px;
		border-bottom: 1px solid #000 !important;
		border:none;
	}
	.leftnumber{
		display: inline-block;
		padding:0;
	}
	.lefttxt{
		padding-left: var(--m-sml);
	}
	.newscontent {
		padding-bottom: var(--m-big);
	}
	.aboutimg {
		margin-top: 0;
	}
	.aboutus, .imgwrapper {
		padding:0 15px !important;
	}
	.abouttxt{
		padding:0 30px;
	}
	footer {
		border: none !important;
		margin-bottom:0;
	}
	.footerleft, .footercenter, .footerright.up{
		border-top:1px solid #000;
		padding-left:15%;
	}
	.footerright.down{
		padding-left:15%;
	}
	.footerright.up{
		border-right:1px solid #000;
	}
	.footerleft, .footercenter{
		border-right:none;
	}
	.footericon {
		top: 90px;
	}
	footer::after {
		display: none;
	}
	.footericon {
		left: 30px;
	}
	.greenbubble {
		margin-top: var(--m-med);
	}
	.defaulttxt{
		border:none;
	}
	.greenbubbledef{
		position: inherit;
		bottom: 0;
		right: 0;
		margin-left: auto;
		margin-top: var(--m-sml);
	}
	.greenbubble{
		margin-right:0;
		margin-bottom:0;
		bottom: -70px;
	    z-index: 1;
	}
	.accordiontxt, .history, .team  {
		border-right:none;
		border-left:none;
	}
	.bubble{
		padding: 0 15px;
	}
	.bubble.act {
		width: 85px;
		height: 75px;
		margin-left: -8px;
	}


	.linkbtnwrapper{
		border-top:none;
		padding-right:30px;
	}

	 .linkbtn{
		position: absolute;
		top: 120px;
	}
	.hometxt2 .imgwrapper img{
		padding-bottom:0;
	}
	.aboutus h1{
		padding-left:15px;
	}
	#logo {
		margin-left: 15px;
	}
}
@media screen and (max-width: 430px){
	.footericon {
		left: 20px;
	}
}
@media screen and (max-width: 360px){
	.footericon {
		left: 15px;
	}
}
