
.sol-section {
   padding-top: .05rem;
}



/*		HERO		*/

.abk-hero-image {
   max-height: 25rem;
   overflow: hidden;
}


.abk-hero-image img {
   width: 100%;
}


/*		HEADING		*/

.abk-substartpage-heading.abk-substartpage-heading--with-image h1.heading {
   display: inline-block;
}

.abk-substartpage-heading {
   display: block;
}

.abk-substartpage-heading h1.heading {
   display: block;
}

.abk-substartpage-heading.abk-substartpage-heading--with-image{
   display: inline-block;
   margin-top: -5.75rem;
   
}




.abk-substartpage-heading h1.heading {
   margin-bottom: 0;
   padding: 1.25rem;
   background-color: #f9f9f7;
   box-sizing: border-box;
}

/*		MENY			*/


.abk-substartpage-menu{
   border: 1px solid #f9f9f7;
   border-radius: 3px;
   background-color: #f9f9f7;
   padding: 1.25rem;
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;
   position: relative;
   
   margin-bottom: 2rem;
}

.abk-substartpage-menu ul {
	margin: 0;
   padding: 0;
   list-style: none;
}

.abk-substartpage-menu li{
   padding: 0 0.5rem 0 1.5rem;
   margin-bottom: 1rem;
   position: relative;
}

.abk-substartpage-menu .sol-page-listing-item__icon{
   display: block;
   margin-top: 0.5rem;
   margin-right: 0.25rem;
   margin-left: -1.5rem;
}

.abk-substartpage-menu a {
   margin-bottom: 0;
   font-size: 1.125rem;
}

.abk-substartpage-menu__desc {
   margin-top: 0!important;
      overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   font-size: .875rem;
}

.abk-substartpage-menu a:after {
   content: '';
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}




@media (min-width: 768px) {
   .abk-substartpage-menu ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
   }

   .abk-substartpage-menu li{
      width: auto!important;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 33%;
      flex: 1 0 33%;
      max-width: 33%;
   }
}