@media (max-width: 1024px) {
	.main_footer ul li:last-child {
  		margin-right: 0;
	}
	.main_footer {
  		margin-left: 0;
	}
	section#kontakt {
  		min-height: 480px;
	}
	#miljoeansvar .sec_text_desc {
  		width: 60%;
	}
	.mCustomScrollBox {
		max-width: 100%!important;
		width: 100%;
	}
	.even .sec_text_desc {
		padding: 10px 0px 0px 10px;
		width: 58%;
	}
	.main_footer ul li span a {
	  display: inline-block;
	  padding: 0;
	}
}
@media (max-width: 991px) {
	.about_mission {
		padding-top: 40px;
	}
	.navbar-nav{
	    min-width: 768px;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.show_content{
		width: 550px;
	}
}


@media (min-width: 768px) and (max-width: 991px){
	.show_content{
		width: 400px;
	}
	.ring-marker {
		display: none;
	}
        .about_mission{
            margin-top: 70px;
  			padding-top: 0px;
        }

        .sec_pics{
            width: 38%;
        }
	.sec_text_desc{
		padding-top: 0px;
                padding-left: 20px;
                margin-left: 0px;
                width: 58%;
	}
	.sec_title{
		margin-bottom: 10px; 
	}
	.sec_text_desc p{
		font-size: 15px;
	}
}

@media (max-width: 991px) {
    
    body {
  		padding-top: 80px;
	}
	.logo.mobile-only {
	    position: relative;
	    z-index: 100000;
	}
    .logo{
        margin-left: 0px;
    }
    .sec_title h2{
        font-size: 28px;
        margin-top: 5px;
    }
    header,
    .fixed-nav header {
  		top: 0;
  		position: fixed;
	}
    .ln_desc_item h4 span.fa, .ln_desc_item h4 i.fa-times-circle{
        position: absolute;
        right: 0;
        bottom: -22px;
        display: block!important;
    }
    .drop-lang {
    	display: block !important;
    }
    #processstrongdesignstrong .pd_list_content h4 span.fa, #processstrongdesignstrong .pd_list_content h4 i.fa-times-circle{
        position: absolute;
        right: 0;
        bottom: 12px;
        display: block!important;
    }
    #var-mission{
        padding-top: 90px;
        margin-top: 0;
    }
    article[aria-expanded=false]{max-height: 10em;}
    .close_txt, .read_more {
        margin-top: 8px;
    }
    .sec_pics img{max-width: 100%;}
    .sec_title {
        word-wrap: break-word;
    }
    .partner_provider{background: none!important;}
    header{
    	overflow: inherit;
    }
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.lang{
		display: none;
	}
	.head_top{
		padding-top: 10px;
	}
	.partner_provider{
		background: none;
		padding: 10px 0 0;		
	}

	.navbar-default .navbar-nav > li{
		width: 100%;
		text-align: left;
		border-bottom: 1px solid #000;
		position: relative;
	}
	.navbar-default .navbar-nav > li > a{
		text-align: left;
		padding: 10px 15px 10px 50px;
		display: block;
	}
        .navbar-default .navbar-nav .open .dropdown-menu > li > a{
            padding-left: 45px;
            color: #000;
        }

	.menuber{
		bottom: 0;
		float: right;
		max-width: 320px;
		padding-bottom: 0;
		position: absolute;
		right: 15px;
	}
	.menuber .navbar-nav {
		margin: 0px;
		background: #FFF;
		padding: 20px 15px;
		box-shadow: inset 0px 17px 10px -10px rgba(182, 182, 182, 1);
	}

	#responsive_nav{
		position: absolute;
		right: 0;
		z-index: 100;
        max-height: none;
	}

	.logo a {
		display: block;
		max-width: 190px;
		padding-bottom: 12px;
	}

	.dropdown-menu{
		position: relative;
		padding: 0 20px;
		background:  #FFF;
	}
	.dropdown-menu > li {
		display: inline-block;
		position: relative;
		text-align: left;
		width: 100% !important;
		padding-left: 20px;
	}
	.dropdown-menu > li a{
		color: #000;
	}

	.dropdown-menu > li:before,
	.dropdown-menu > li.current_menu:after{
		display: none;
	}

	.navbar-default .navbar-nav > li:before{
		content: " ";
		height: 0;
		width: 0;
		border: 5px solid transparent;
		border-left-color: #000;
		position: absolute;
		left: 40px;
		top: 12px;
	}
	.navbar-default .navbar-nav > li.dropdown.open:before{
		border: 5px solid transparent;
		border-top-color: #0093d6;
		top: 13px;
	}
	.menu_lang{
		display: inline-block !important;
	}

    .am_desc{
        margin-left: 0px;
        width: 58%;
    }
	.am_pics{
		width: 40%;
	}
    .sec_text_desc{
        padding: 0 0 0 10px!important;
    }    
    .sec_text_desc h4{
        margin-top: 0px;
    }  
    .even .sec_pics {
  		margin-right: 0;
	} 
	
	.main_footer{text-align: center;margin-left: 0;}
    .main_footer ul li:last-child{float: none;margin-right: 0;}

	.dropdown-menu > li > a {
		text-align: left;
	}
	.main_wrapper {
  		padding-bottom: 98px;
	}

	.DurabilityPage .sec_text_desc {
  		width: 59%;
	}
	
	.am_pics img {
  		margin-right: 10px;
	}

	#footer {
  		padding-bottom: 5px;
	}
}


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

	.main_wrapper {
		min-height: 0px;
		padding-bottom: 0;
	}
	#processaekerhet .sec_pics,
	#processaekerhet .sec_text_desc	{
		width: 96%;
	}
	.mobile-only {
    	display: block;
	}
	.desktop-only {
		display: none;
	}

	.container,
	#socialt-ansvar .sec_pics, 
	#socialt-ansvar .sec_text_desc,
	#miljoeansvar .sec_pics,
	#miljoeansvar .sec_text_desc {
		width: 100%;
	}

	#footer {
		position: static;
	}
	.navbar-nav{
	    min-width: 0px;
	}

	.container > .navbar-header, .container > .navbar-collapse,
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top{
		margin-right: 0;
		margin-left: 0;
	}
	.head_top{
		padding-right: 100px;
	}
	.logo {
		margin-bottom: 10px;
		max-width: 100%
	}

    .about_mission{
        margin-top: 0px;
    	padding-bottom: 30px;
    }
	.partner_provider{
		float: none;
		width: 100%;
		text-align: center;
		min-height: 100%;
		display: none;
	}

	.mCustomScrollBox {
		max-width: 100%!important;
		width: 100%;
	}

	.sec_alt .sec_pics,
	.sec_alt .sec_text_desc,
	.even .sec_text_desc,
	.am_desc, .sec_pics, .sec_text_desc,
	.am_pics{
		float: none;
		width: 100%;
		display: block;
		max-width: 500px;
		margin: 0 auto 30px;
		padding: 0;
	}

	.abt_content{
		padding: 20px 10px;
	}

	.sec_title{
		margin-bottom: 10px;
	}
	.abt_content h1{
		margin-bottom: 20px;
		font-size: 30px;
  		line-height: 38px;
	}

	.am_pics{
		text-align: center;
	}

	.ln_list,
	.process_design{
		display: none;
	}

	.pd_content{
		height: auto;
		overflow: visible;
	}

	.sec_text_desc{
		padding-top: 20px;
	}

	.desc_inner,
	.pd_inner_box{
		display: none;
	}

	.pd_inner_box.showall{
		display: inline-block;
	}

	.pd_list_content{
		margin-bottom: 0;
	}
	.sec_text_desc h4{
		color: #808080;
		display: block;
		padding: 10px 25px 10px 0;
		/* border-bottom: 1px solid #bfbfbf; */
		position: relative;
		margin-bottom: 0;
		cursor: pointer;
		line-height: 1;
        margin-top: 0px;
	}

	.ln_desc_item.open h4,
	.ln_desc_item:hover h4,
	.sec_text_desc .pd_list_content.open h4,
	.sec_text_desc h4:hover{
		color: #0093d6;
	}

	.ln_desc_item h4{
		display: inline-block;
		line-height: 1;
		cursor: pointer;
		color: #808080;
		width: 100%;
		position: relative;
		padding-right: 25px;
	}
    /*
	.ln_desc_item h4:after{
		content: "+";
		clear: both;
		position: absolute;
		right: 2px;
		top: 10px;
		color: #808080;
		font-size: 16px;
		line-height: 16px;
		text-align: center;
		border: 1px solid #808080;
		border-radius: 50%;
		height: 16px;
		width: 16px;
	}
    */    
	.ln_desc_item h4:after{
		top: auto;
		bottom: -15px;
	}
    /*
	.ln_desc_item.open h4:after,
	.sec_text_desc .pd_list_content.open h4:after{
		content: "-";
		line-height: 12px;
	}
    */
	.ln_desc_item.open .desc_inner,
	.pd_list_content.open .pd_inner_box{
		display: block;
		padding: 15px 0 0;
	}

	.ln_desc_content{
		width: 100%;
		height: auto;
		overflow: visible;
		background: none;
		padding: 15px 20px;
	}

	.ln_desc_item{
		padding: 10px 0;
	}

	.publish_date{
		font-size: 14px;
	}

	.head_top {
		padding: 20px 3% 0px;
	}
	.ring-marker {
		display: none;
	}

}

@media only screen and (max-width: 690px){
	
}
@media only screen and (max-width: 600px){

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

	body,
	html {
    	width: 100vw;
    	max-width: 100%;
		overflow-x: hidden;
    }
	body {
    	padding-top: 60px;
    }
    header{
    	top: 0;
    	position: fixed;
    }
    #responsive_nav {
		width: 100%;
		left: 0;
		right: 0;
		position: fixed;
		max-height: calc(100vh - 100px);
		overflow-y: scroll;
		border-bottom: 1px solid #868686;
	}
	.navbar-nav {
		border-bottom: 0px;	
		max-height: 240px;
		overflow-y: scroll;
	}
	.navbar-header {
		float: none;
		box-shadow: 0px 0px 20px 0px rgb(98, 98, 98);
		position: relative;
		z-index: 1000;
		height: 85px;
	}

	.logo a {
		max-width: 140px;
		padding: 0;
	}

    .menuber{
        max-width: 100%;
        right: 0px;
        top: 0;
    }
   
    #letest_news .ln_desc_item h4 span.fa,
    #letest_news .ln_desc_item h4 i.fa-times-circle {
  		display: none !important;
	}

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle{
        margin-right: 15px;
        margin-top: 40px;
    }
    
    .navbar-default .navbar-nav > .open > a{
        padding-left: 65px;
        color: #000 !important;
    }
    .dropdown-menu > li.current_menu a, .dropdown-menu > li a:hover{
        color: #0093d6 !important;
    }
    
    #var-mission, .sec_block{
        padding-top: 60px;
		padding-bottom: 0px;
		margin-top: 25px;
    }
	a {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
	.process_design {
		padding: 50px 0 20px;
	}
	.sec_block{
		padding-top: 40px;
		margin-top: 0px;
    }
    .abt_content{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .am_pics{
        padding-top: 10px;
    }
    .am_pics img{
        margin-right: 0px;
        margin-bottom: 0;
    }
    .sec_pics{
        text-align: center;
    }
    .sec_text_desc{
        padding-top: 0px;
    }
    .DurabilityPage .sec_text_desc {
    	width: 100%;
    }
    .sec_title h2{
        text-align: left;
        font-size: 22px;
    }

    .main_footer ul li a {
		padding: 5px 10px;
		  display: inline-block;
	}
	.main_footer ul li:after {
		line-height: 18px;
	}
	.main_footer ul li a, .main_footer ul li span {
  		padding: 5px 9px;
	}
	.main_footer ul li span a {
  		padding: 0;
	}

	.main_footer ul li:nth-child(2):after,
    .main_footer ul li:nth-child(4):after {
    	display: none;
    }

    #var-mission .am_pics {
		display: none;
	}

	section .container {
		width: 96%;
	}
	.sec_name {
		margin-bottom: 15px;
	}
	h1.Blue {
		font-size: 30px;
		line-height: 38px;
	}
	.am_desc_inner p {
		font-size: 16px;
	}
	span.content_below_image img {
		display: none;
	}
	span.content_below_image h5 {
		font-size: 13px;
		font-weight: bold;
		margin: 15px 0 5px;
	}
	.content_below_image p {
		font-size: 13px;
	}
	.content_below_image ul {
		font-size: 13px !important;
		list-style-type: disc;
		padding-left: 20px;
	}
	.content_below_image li {
		list-style-type: disc;
	}
	
	.sec_alt .sec_pics, .sec_alt .sec_text_desc, .am_desc, .sec_pics, .sec_text_desc, .am_pics {
		margin: 0 auto 20px;
		overflow: hidden;
	}

}
@media only screen and (max-width: 48px){
	.navbar-nav {
		max-height: 340px;
	}
}
@media only screen and (max-width: 390px){

	.main_footer ul li:nth-child(1):after,
    .main_footer ul li:nth-child(4):after {
    	display: block;
    }
    .main_footer ul li:nth-child(2):after,
    .main_footer ul li:nth-child(3):after,
    .main_footer ul li:nth-child(5):after {
    	display: none;
    }

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

	p,
	.ln_content p
	{
  		font-size: 14px;
	}
	.certify_item p {
		font-size: 13px;
	}

}

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

@media only screen and (max-width: 240px){}
@media only screen and (min-width:768px){}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}