@media only screen and (max-width : 1140px) and (min-width : 480px) {
	
}

@media only screen and (max-width : 1140px) {
	header{
		z-index:3;
	}
	.arrowRight {
    	background-image: url("/images/handheldArrowRight.png");
    	right:-17px !important;
    	width:63px;
    	height:94px;
    	z-index:2;
	}
	
	.arrowLeft{
    	background-image: url("/images/handheldArrowLeft.png");
    	left:-17px !important;
    	width:63px;
    	height:94px;
    	z-index:2;
	}
	
		.popupItem .arrowLeft{
			left:0px !important;
		}
		.popupItem .arrowRight{
			right:0px !important;
		}
		.webinarBG .arrowRight{
			right:0px !important;
			background-image: url("/images/handheldArrowRightMedium.png");
			width:46px;
			height:68px;
		}
		
		.webinarBG .arrowLeft{
			left:0px !important;
			background-image: url("/images/handheldArrowLeftMedium.png");
			width:46px;
			height:68px;
		}

		.logo{
	width:100px !important;
	}
	
	.langMenu{
		margin-left:32px;
	}
	.topmenu li {
		margin-left:30px;
		}
	
	body {
	    min-width: 1040px;
	}
	h1 {
	
	}
	h2{
		font-size:35px;
	}
	    
    .hideTablet{
	    display:none;
    }
	
		.langMenu.active ul.lang{
			
		}
				
	.callToAction {
    	background: url("/images/ipad_selection1.jpg");
    
    	 background-size:cover;
    }
    
    .epublish {
    	background: url("../images/selection2.jpg");
    	background-repeat:no-repeat;
    	
		background-size: cover !important;
		
    }
    
    .about {
    	background-image: url("../images/ipad_selection3.jpg");
    	background-repeat:no-repeat;
    	 background-size:cover;
    }
    
	.topmenu a,
	.loginIcon a{
		font-size:20px;
	}
	
	.loginIcon{
		margin-top:11px;
	}
	
	.btn,
	.wrapper.boxes .listSmall p.btnWrap.centered .btn{
		font-size:24px;
		padding:10px 28px;
		height:auto;
	
		
	}
	
		.wrapper.boxes .listSmall p.btnWrap.centered .btn{
			padding:10px 8px;
		}
	
	.callToAction .boxes p.teaser {
	    font-size: 20px;
		line-height:22px;
	}

	
	
	.contentWrap, 
	.contentWrap p, 
	.casesContent2 p{
		font-size:24px;
		line-height:30px;
		margin:0 0 30px 0;
	}
	
		#caseList li p{
			line-height:30px;
			margin:0 0 30px 0;
		}
			#caseList li .casesContent2 p {
			    line-height: 30px;
			}
	
		.contentWrap li{
			background:url(/images/li_arrow.png) no-repeat 0 14px transparent;
			line-height: 35px;
			}
				
	
	.callToAction ul li,
	.callToAction .listSmall li{
		height:220px;
	}
	
	.newsItemWrapper .galleryWrapper{
		width:860px;
		margin:0px auto;
	}
	.updates .newsItemWrapper ul li{
				height: 475px;
				width:420px;
				 padding: 30px 20px;
	}
	
		.updates .newsItemWrapper ul li{
			
			}
			
	.teaserTxt{
		font-size:18px;
		line-height:24px;
	}
	
		
	

	#keyFeatureSmallList li p{
		font-size:24px;
	}
	
	a.keyLink {
	    height: 200px;
	}
	
	.popupItem li {
	    padding: 33px 70px;

	}
	
	.updateHeadline{
		font-size:30px;
		margin-bottom:26px;
	}
	
	.medarbejderItem {
	    height: 360px;
		margin:0 200px 20px 0;
	
	}
	
		.medarbejdertype{
			width:840px;
			}
			
			.medarbejderItemLeft {
			  width:275px;
			}
			
			.medarbejderItemLeft p{
				margin: 0 0 5px 0;
			}
			
			.medarbejdertype h4 {
				font-size:25px;
				margin-bottom:40px;
				}
			.medarbejderItem .navn{
				font-size:24px;
			}
			
			.medarbejderItem.secondItem:after {
				
				
				}


			
	.footerLeft, .footerRight, .footerCenter {
		
		padding: 0 45px 0 0;
		
		}
		
			.footer h2{
				font-size:20px;
			}

	.mobileLang{
		display:none;
	}
	
	
	.mobileNoFloat{
	    float:none;
    }
    
    .callToAction {
    	margin:-8px 0 0 0;
    	height: auto !Important;
    	 background-size:cover;
    }
    
    .callToAction ul li {
	    height:auto;
    }
    
     .updates .newsItemWrapper ul li{
	     
	     float:left;
     }   
     
      .callToActionWrapper {
	  position:relative;
	  height:auto;
	  margin:50px 0 0 0px;
	  padding: 50px 0 0px 0;
	  left:0;
	  top:0;
	}
    
    .wrapper.boxes {
	  bottom:0px;
	  position:relative;
	  width:1000px;
	  margin-top:50px;
	  padding: 0 0 50px 0;
	}
	.callToAction .list{
		width:900px;
		margin:0px auto;
	}
	.callToAction .list li {
		width:435px;
		height:230px;
		padding-bottom:150px;
		margin: 50px 0 10px 10px;
		background-color: rgba(0, 0, 0, 0.75);
	}
	
		.callToAction .list li:first-child{
			margin:50px 20px 10px 0px;
		}
		
		.callToAction .listSmall li  .title{
			font-size:30px;
			line-height:32px;
		}
	.boxes .listSmall{
		width:900px !important;
		margin:10px auto 0 auto!important;
	}
	
		.boxes .listSmall li{
			width:435px;
			margin:10px 0px 10px 10px;
			background-color: rgba(35, 89, 12, 0.9);
			height:230px;
			padding: 21px 24px !important;
		}
			.boxes .listSmall li:first-child{
				margin:10px 20px 10px 0px;
				}


				.wrapper.boxes .listSmall p.btnWrap.centered .btn{
					width:auto;
				}
				
				.wrapper.boxes p.btnWrap.centered {
				    bottom: 21px;
				    left: 50%;
				    margin-left: -100px;
				    width: 200px;
				}
				#box4btn {
				    position:absolute;
				    right:0;
				    bottom:20px;
				    margin:0 !important;
				}
				
				
				
				/* ADD THIS */
				
				.addthis_desktop{
					display:none;
				}
				.addthis_mobile{
					display:block !important;
				}
				
				.addthis_mobile.addthis_toolbox{
					bottom:0px !important;
					width:100% !important;
					top:auto !important;
					left:0px !important;
					background-color: rgba(0,0,0,0.9) !important;
					z-index:100000000;
					position: fixed;
					padding:20px 0;
					text-align: center;
				}
				
				.addthis_mobile .addthis_internal_container{
					width:100% !important;
				}
				
				.at300b{
					float:none !important;
					display:inline-block;
					padding:0 10px !important;
				}
				
				
				
				
				/* ADD THIS END */

}

@media only screen and (max-width : 810px) {
   
  

	
}

@media only screen and (max-width : 700px) {
   
   header{
	   min-height:120px;
	
		z-index:500;
   }
   .hidden{

}

	.noOverflow{
		overflow:hidden;
	}
   	.topmenu{
	display:none;
	clear:both;
	padding: 60px 0 150px 0;
	background-color: rgba(0, 0, 0, 0.9);
	float:none;
	position:absolute;
	width:104%;
	
	min-height:100%;
	top:119px;
	left:-20px;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling : auto;
	-webkit-overflow-scrolling: touch;
	z-index:500;
	
	}
	.topmenu li{
	   	float:right !important;
	   	margin:0;
		padding:20px 30px 20px 0;
		text-align:right;
		height:auto;
		width:100%;
		display:block;
   	}
		.topmenu li:first-child{
			border:0px;
		}
		.topmenu li a{
			font-size:50px;
			line-height:54px;
			
		}
		
			li.mobileLang{
				display:block !important;
				float:right !important;
				margin:50px 0 0 0 !important;
					font-size:50px;
					width:auto !important;
			}
			
			.topmenu li.mobileLogin{
				display:block;
			}
			
				li.mobileLang a{
					color:#64B445;
				}
   
.callToActionWrapper{
	padding-top:100px !important;
}

   .langMenu{
		display:none;
		}	
		.langMenu .globe{
		
		}
		
.loginIcon{
	  display: none;
  }
	
		
		
	.mobileMenu{
		display:block;
		font-size:100px;
		float:right;
		min-height:300px;
	
	}
	
	.mobileMenu:before {
	  content: "";
	  position: absolute;
	  top: 0.25em;
	  right: 0px;
	  width: 1em;
	  height: 0.125em;
	  border-top: 0.475em double #FFF;
	  border-bottom: 0.155em solid #FFF;
	}
	
	.callToAction {
    	background: url("/images/selection1.jpg");
    
    	 background-size:cover;
    }

	#logo{
			height:390px !important;
			width:500px;
		background-size:auto !important;
		transition:none !important;
		-webkit-transition:none !important;
	}
		
	h3 {
    font-size: 28px;
    }
    
    h2{
	    font-size:50px;
	    line-height:52px;
    }
    
    .callToAction {
	   
    }

    #caseList h2 {
    	font-size: 40px;
    	line-height:42px;
    }
    .btn, 
    .wrapper.boxes .listSmall p.btnWrap.centered .btn{
	    font-size: 34px;
	    line-height:36px;
	    height: auto;
	    padding: 15px 28px;
	}

    .callToAction .list p, 
    .callToAction .listSmall p,
    .updateHeadline{
    	font-size: 50px;
    	line-height:52px;
    }
	.hideMobile {
        display: none;
    }
    
    .boxes .list li, .mobileNoFloat{
	    float:none;
    }
    
    .callToAction {
    	margin:-8px 0 0 0;
    }
    
    .callToAction ul li {
	    height:auto;
    }
    
     .updates .newsItemWrapper ul li{
	     width:900px;
     }   
     
        
     .callToActionWrapper .callToActionInside {
		    background-color: rgba(0, 0, 0, 0.75);
		}
		
	.quote_subline{
		margin: 0 0 20px 0;
	}
	
		.callToAction .quote_subline p{
			font-size:40px;
			line-height:45px;
			
		}
		.epubHeadline{
			font-size:35px;
		}
	
	.quote h2{
    	font-size: 45px;
    }
	.callToAction p {
		font-size:35px;
		line-height:36px;
		}

     .callToActionWrapper {
	  position:relative;
	  height:auto;
	  margin:50px 0 0 0px;
	  padding: 50px 0 0px 0;
	  left:0;
	  top:0;
	}
    
    .wrapper.boxes {
	  bottom:0px;
	  position:relative;
	  width:1000px;
	  margin-top:50px;
	  padding: 0 0 50px 0;
	}
	
	.callToAction .list li {
		width:900px;
		height:auto;
		padding-bottom:150px;
		margin: 50px auto;
		background-color: rgba(0, 0, 0, 0.75);
	}
	.boxes .listSmall{
		width:900px !important;
		margin:10px auto 0 auto!important;
	}
	
		.boxes .listSmall li{
			width:435px;
			margin:10px 0px 10px 10px;
			background-color: rgba(35, 89, 12, 0.9);
			height:370px;
			padding: 21px 24px !important;
		}
			.boxes .listSmall li:first-child{
				margin:10px 20px 10px 0px;
				}
		
		.callToAction .boxes p.teaser, 
		.contentWrap p,
		.casesContent2 p,
		#caseList li .casesContent2 p{
		    font-size: 24px;
		    line-height:38px;
		    margin:0 0 35px 0;
		}
			.callToAction .listSmall .title{
				font-size:50px;
				line-height:52px;
			}
		
		.wrapper.boxes p.btnWrap.centered{
			width:300px;
			margin-left: -150px;
		}
		
		.wrapper.boxes .listSmall p.btnWrap.centered .btn{
			width:300px;
		}
		
		.date {
			font-size:20px;
			}
	.teaserTxt{
		font-size: 34px;
	    line-height:36px;
	    }
	.keyFeeature .listSmall{
		width:950px;
	}
	.keyFeeature .listSmall li{
		width:250px;
		margin:0px 30px;
	}
		#keyFeatureSmallList li p{
		    font-size:30px;
		}
	
	.footer h2 {
		font-size:55px;
		line-height:57px;
	
		margin:0 0 50px 0;
		}
	.footerLeft{
		width:100%;	
		font-size:40px;
		line-height:44px;
	}	
	.footerLeft p{
		
	}
	
		.footerLeft img{
			width:50px;
		}
		
		.mobileFloatLeft{
			float:left;
		}
		
			.footerLeft .mobileFloatLeft.first{
				margin-right:130px;
			}
			
			.footerLeft .socialMedia{
				margin:50px 0 0 0;
				padding:0 0 50px 0;
				text-align:right;
			}
			
		.footerCenter, .footerRight{ 
			width:50%;
		}
	.listFull li {
		padding:0 70px;
	}
	
	.list {
	margin:0;
	}
	
	#newsletterContent2, 
	#newsletterContent2 input{
		 font-size: 50px;
		 line-height: 54px;
	}
		#emailError{
			 font-size: 40px;
			 line-height: 44px;
			 margin-top:20px;
			 width:40%
			 
		}
	
		#newsletterContent2 .emailLbl{
			margin-bottom:20px;
		}
		

}

@media only screen and (max-width: 630px) {
  
}
@media only screen and (max-width: 320px){

.addthis_mobile.addthis_toolbox{
	bottom:-150px !important;
	-webkit-transition: all  ease 0.3s;
    -moz-transition: all  ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
	padding:20px 0 40px;
}

	.addthis_mobile.addthis_toolbox.active{
	bottom:0px !important;
}
    .addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t{
		width:115px !important;
		height:115px !important;
		line-height:115px !important;
		-moz-background-size: 100% !important;
		background-size:100% !important;
		image-rendering:-moz-crisp-edges;
		-ms-interpolation-mode:nearest-neighbor;
    }
    .addThisTrigger{
	    background:url("../images/socialAddThis.png") no-repeat 0 0 transparent;
	   width:115px !important;
		height:115px !important;
		line-height:115px !important;
		-moz-background-size: 100% !important;
		background-size:100% !important;
		image-rendering:-moz-crisp-edges;
		-ms-interpolation-mode:nearest-neighbor;
	    position:absolute;
	    top:-115px;
	    
	    display:block;
    }
    
    .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{
	    padding:0 15px !important;
    }
    /* Linkedin */
     .addthis_32x32_style .at15t_linkedin{
	    background-position: 0 -1150px !important;
    }
    
    .addthis_32x32_style .at15t_facebook {
    	 background-position: 0 -575px !important;
	 
	}
	
	.addthis_32x32_style .at15t_twitter {
	    background-position: 0 -2532px !important;
	}

	.addthis_32x32_style .at15t_google_plusone_share {
	    background-position: 0 -1035px !important;
	}
	.addthis_32x32_style .at15t_email {
	    background-position: 0 -460px !important;
	}
	
	
				.addthis_toolbox a,
				.addthis_toolbox img{
					width:86px;
					height:auto;
					margin-right:20px;
				}
				
}

@media only screen and (max-width: 320px) {
  

  .updates .newsItemWrapper ul li {
    height: auto;
    padding-right:50px;
    
    }
    
    	.newsItemWrapper .teaserTxt{
	    	padding-right:30px;
    	}
  	.teaserTxt,
  	#caseList li .teaserTxt p{
	    font-size: 42px;
	    line-height: 44px;
	    margin-bottom:80px;
	}
	
	#caseList h2 {
	    font-size: 46px;
	    line-height: 48px;
	}
	header{
		min-height: 140px;
	}
	#logo{
			height:120px !important;
			width:200px;
			background-size:100% 100% !important;
			 
		}
		
		.topmenu{
			top:139px !important;
			
		}
}

@media only screen and (max-width : 700px) and (orientation:landscape) {
		.topmenu{
			padding-top:0px !important;
			padding-bottom:30px;
			}
		.topmenu li{
			padding:8px 30px 10px 0;
			
			}
				.topmenu li:first-child{
					padding-top:0px;
					
					}
			li.mobileLang{
				margin:5px 0 10px 0 !important;
			
			}
			
		.topmenu li a{
			font-size: 30px;
			line-height:30px;
		}
		
		.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t, .addThisTrigger{
		width:85px !important;
		height:85px !important;
		line-height:85px !important;
    }
    
    .addThisTrigger{
	    top:-105px;
    }
    
      /* Linkedin */
     .addthis_32x32_style .at15t_linkedin{
	    background-position: 0 -850px !important;
    }
    
    .addthis_32x32_style .at15t_facebook {
    	 background-position: 0 -425px !important;
	 
	}
	
	.addthis_32x32_style .at15t_twitter {
	    background-position: 0 -1872px !important;
	}

	.addthis_32x32_style .at15t_google_plusone_share {
	    background-position: 0 -765px !important;
	}
	.addthis_32x32_style .at15t_email {
	    background-position: 0 -340px !important;
	}
}


