.inner_width_70 .alignfull{
  margin-left  : calc( -50vw + 15% );
  margin-right : calc( -50vw + 15% );
  width: 100%  important;
}

@media screen and (min-width: 992px) {

    .inner_width_70{
      width: 70%;
    }

    .inner_width_70 .alignwide{
        width    : calc( 100% + 30% );
    }

}



.container {
  	grid-template-columns: repeat(3,minmax(40px,1fr));
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    display: grid;
    margin-bottom: 30px;
	width: 100%;
}

.card{
  display: flex;
  flex-direction: column;
  /*background-color: #f9fafb;*/
}

.card_image img{
	width: 100%;
	object-fit: cover;
	height: 240px;
	
}


.card_content{
	padding: 15px 15px;
}

.card_content h3{
	font-weight: 600;
	margin-bottom: 0px;
}

.card_content h3.card-title a{
	color: #000 !important;
}


.card_content .stilling{
	
}

.card_content .epost{
	
}

.card_content .epost a{
	
}


.card_content .card_subcategories_list{
  font-size: 16px;
  line-height: 28px;
  list-style: none;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 00px;
  
}


.card_content .card_subcategories_list a{
 	text-decoration: underline; 
	text-decoration-thickness: 1px;
	color: #000000;
}


@media screen and (max-width: 991px) {
	.container {
		grid-template-columns: repeat(2,minmax(40px,1fr));
	}
	
	.card_image img{
		width: 100%;
		height: 280px;

	}
	
}


@media screen and (max-width: 767px) {
	.container {
		grid-template-columns: repeat(1,minmax(40px,1fr));
	}
	
	.card_content h3{
		font-size: 22px;
		line-height: 28px;
	}
	
}