@media (max-width: 415px) {
   .cms-article-template h1 {
      max-width: 223px !important;
   }
}

.cms-article-template h2 a {
   color: #1616b2;
    display: inline-block;
    text-decoration: underline;
   text-underline-offset: 3px;
}
   
   @media(min-width: 768px) {
.cms-article-template h2 a {
   font-size: 1.75rem !important
}
 .cms-content-bottom h2 a {
    font-size: 1.375rem !important
 }
      
}     
      

.cms-faktaruta {
    background-color: #f1f7e5;
    margin-top: 2rem;
    margin-bottom: 0;
    padding: 1.5rem 1.5rem 2rem
}

@media (min-width: 768px) {
    .cms-faktaruta {
        margin-top:3.5rem;
        padding: 2.5rem 2rem 3rem
    }
}

.cms-faktaruta .cms-icon-sign {
    position: absolute;
    top: -.625rem;
    left: 9.2rem
}

@media (min-width: 768px) {
    .cms-faktaruta .cms-icon-sign {
        left:10rem
    }
}

.cms-faktaruta h2.subheading {
    margin-top: 0;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .cms-faktaruta h2.subheading {
        font-size:1.5rem
    }
}

.cms-faktaruta p {
    margin-bottom: 0
}

.cms-faktaruta p.normal:not(:last-of-type) {
    margin-bottom: 1rem
}

.cms-faktaruta .sv-font-lank-med-pil {
    margin-bottom: 0
}

.cms-faktaruta a {
    font-size: 1rem
}


@media (max-width: 767px) {
   .cms-article-template .cms-hero .sv-svg {
      max-height: 63px !important;
   }
   .cms-article-template h2 a {
      font-size: 1.375rem !important
   }
   .cms-content-bottom h2 a {
    font-size: 1.125rem !important
 }
   }
  

.cms-article-template .cms-hero .sv-svg {
       display: block;
       position: absolute; 
       right: 0;
       top: 0
         
    }

.cms-content-bottom {
     margin-bottom: 3rem !important;
       
  
}
@media (max-width: 767px) {
   .cms-content-bottom .sv-column-4:nth-child(-n + 2)  .sv-text-portlet-content {
   margin-bottom: 2rem;
    
	}

}

h2#h-alrbyt, #h-yyidys {
    direction: rtl;
    text-align: right;
}

