@media (max-width: 991px) {

	.header {
		font-size:6rem;
		line-height:7rem;
	}

    header .top-logo img {
        height:15vw;
        max-height:80px;
    }

    header .menu, header .menu img, .logoutbutton {
        width:15vw;
        height:15vw;
        max-height:60px;
        max-width:60px;
        top:20px;
    }

    footer .block.text {
        padding-top:20px;
        padding-bottom:60px;
    }

    .bread {
        /*height: 20vw;
        max-height: 110px;
        right:20vw;*/
        display:none;
    }

    .mobile-disable-1 {
        display:none!important;
    }

	.forside {
		min-height: auto;
		min-height: initial;
	}
	
    .forside>.col-md-12 {
        height: auto;
		height: initial;
    }

 
	
	.template4>.col-md-4 {
		min-height: auto;
		min-height: initial;
	}
	
	.template1>.content-block>div,
	.template2>.content-block>div,
	.template3>.content-block>div,
	.template4>.content-block>div{
		height: auto;
        height:initial;
		min-height: 360px;
	}

	.col-md-4.content-block>div{
		min-height:initial;
		min-height:auto;
	}
	
    .templatejob>.content-block>div {
		height: auto;
        height: initial;
        min-height:540px;
        align-items: flex-end;
    }

    .float-right, .float-left {
		float:none;
        float:initial;
    }

    .qoute {
        padding-bottom: initial;
        align-items: center;
    }
	
	.padding-block {
		width: auto;
		display: inline;
	}
	
	.videopicker {
		font-size:2rem;
	}
	
	.arrow-down-1:after {
		display:none;
	}
	
	.customer-portal .template2>.content-block>div {
		height: 150px;
		min-height: 150px;
		max-height: 150px;
		
	}
	
	.customer-portal .template2>.col-md-6 {
		width:50%;
		float: left;
		font-size: 1.5em;
	}
	
	.customer-portal .templatejob>.content-block>div {
		align-items: flex-start;
	}
	
	

}

@media (max-width: 1025px) {
    html {    
        font-size: 60%;

    }
}

@media (max-width: 1200px) {
	.padding-block {
		width: 75%;
	}
}


@media (max-width: 768px) {
    html {    
        font-size: 60%;

    }
	.customer-portal .template2>.col-md-6 .header2 {
		font-size: 1.5em;
	}
	.header {
        font-size:4.0rem;
		line-height:5.2rem;
    }
	
	.header2 {
        font-size:3.8rem;
		line-height:5.8rem;
    }
	
	.header4 {
        line-height:3rem;
    }
	
    .richtexteditor {
        padding:24px;
		padding-top:32px;
    }
	
	.forside>.col-md-12.content-block>div {
		padding-bottom: 30px;
	}
	
	.forside>.col-md-4.content-block>div {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.history .history-mobile .richtexteditor {
		padding-right:24px;
	}
	
	.template4>.col-md-12 {
		height:auto;
		height:initial;
	}
	
	.template2 .richtexteditor {
		padding-right: 24px;
	}
	
	footer {
		padding-top: 30px;
	}
	
	footer .block {
		padding:20px;
	}
	
	.nav {
		min-width:100vw;
	}
	
	.nav li {
		    text-align: center;
	}
	
	.nav .row {
		margin-right:0;
		margin-left:0;
	}
	
	.menu .nav {
		top:-80px;
		padding-right:0;
	}
	
	.videopicker {
		height:360px;
	}
}


@media (max-width: 500px) {
    .history-mobile > div:nth-child(1){
        display:none;
    }
    .history-mobile > div:nth-child(2){
        width:40px;
    }
    .history-mobile > div:nth-child(2) svg text:nth-child(n):nth-child(-n+4){
        display:none;
    }
	
	.header {
        font-size:3.0rem;
		line-height:3.6rem;
    }
	
	.header2 {
        font-size:3.0rem;
		line-height:3.6rem;
    }

    .year-text {
		display:block;
        display:initial;
        font-size: 2.2rem;
        font-weight: bold;
    }
    .technical {
		width:100%;
	}
}

@media (max-width: 400px) {
	.logoutbutton {
		right: 15vw;
	}
}

