.two-col {padding: 60px 0; 
    	margin:0!important;
	background:#d8d8d8;
	}


  	.two-col .content-teaser-block .content-block{
		padding:0 30px 0 0;
 	}
     
	.two-col .content-teaser-block .content-block h3 {
		font-size:28px; 
		line-height:30px;
 	}

  	.two-col .content-teaser-block .content-block .body-1 {
		font-size:15px;
		line-height:22px;
		margin-bottom:10px
	
 	}

  	.two-col  .content-teaser-block .content-block .cta-wrapper {
		padding-bottom:30px;
	}

	

  .three-col{ 
    padding:60px 0;
    margin:0!important;
	  background:#f1f1f1;
    }

 .three-col .content-teaser-block{
    background:#ffffff; 
    box-shadow: 1px 1px 10px #d8d8d8; 
    margin-bottom:0;
    }

	.three-col .content-teaser-block .content-block{
		padding:0 20px;
  	}
     
	.three-col .content-teaser-block .content-block h3 {
		font-size:28px; 
		line-height:30px;
  	}

	.three-col .content-teaser-block .content-block .body-1 {
		font-size:15px; 
		line-height:22px; 
	
  	}

  	.three-col .content-teaser-block .content-block .cta-wrapper {
		padding-bottom:20px;
	}

	

  	.editorial-key-messages {
		background:#f9f9f9;
		padding: 60px 0 80px 0;
		margin:0!important;
  	}

 
  	.editorial-key-messages .elements-block{  
		background:#ffffff; 
		box-shadow: 1px 1px 10px #d8d8d8;
 	 }
  
  	.editorial-key-messages .img-label{
		padding:0 20px 20px 20px;
 	 }

 	 .editorial-key-messages .img-label h3 {
		font-size:22px;
	 	line-height:30px;
  	}

 	 .editorial-key-messages .img-label p {
		font-size:15px; 
		line-height:22px;
 	 }

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



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


}

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

}

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

.two-col .content-teaser-block .content-block h3  {
		font-size:22px; 
		line-height:25px;
	}

  	.three-col .content-teaser-block .content-block h3 {
		font-size:22px; 
		line-height:25px;
  		height:auto;
 	 }
 

    
	.three-col .content-teaser-block .content-block .body-1 {
		height:auto;
 	 }
         
  }
    

         
  	.editorial-key-messages .img-label p { 
		height:auto;
 	 }

  }
    
@media only screen and (max-width: 1023px) {
	  	
.two-col .content-teaser-block .content-block .body-1  {
	height:auto;
	font-size:13px;
	line-height:20px;
	margin-bottom:8px;
	}



  .content-teaser h2 {
    margin-bottom:16px !important;
     margin-top:0 !important;
}

     
 
      }

@media only screen and (max-width: 980px) {
.two-col{
 	 	padding: 48px 0; 
	}
	

	
		.three-col{
		padding:48px 0;
	}
	

	.content-teaser-block .content-block h3  {
		font-size:18px; 
		line-height:22px;
	}

	.content-teaser-block .content-block .body-1 {
		   height: auto;
    		font-size: 13px;
   		line-height: 20px;
 	 }

.editorial-key-messages {
		padding:48px 0 60px 0;
	}
}

 	
	

@media only screen and (max-width: 767px) {
	
	.two-col{
 	 	padding:0 0 48px 0; 
	}
                   
	.two-col .content-teaser-block .content-block .body-1 { 
		height:auto; 
		margin-bottom: 12px;
  	}


	.three-col{
   		 padding:24px 0;
  	}

   	 .three-col .content-teaser-block{
    		background:#ffffff; 
    		box-shadow: 1px 1px 10px #d8d8d8; 
    		margin-bottom:24px!important;
   	 }
    .content-teaser h2 {
      margin-bottom:8px !important;
     margin-top:32px !important;
}
               
  	.three-col .content-teaser-block .content-block h3 {
  		height:auto;
   	 }

  	 .three-col .content-teaser-block .content-block .body-1 { 
		height:auto; 
    	}
                    
 	.editorial-key-messages {
		padding:24px 0 36px 0;
	}

	.editorial-key-messages .img-label h3 {
		font-size:18px;
		line-height:22px;
  	}

  	.editorial-key-messages .img-label p { 
		height:auto; 
		padding-bottom:10px
		}
	
	.editorial-key-messages .img-label {
  	  	padding: 0 10px 10px 10px;
		}
}	