.cms-layout-pseudo-after {
   padding-left: 2rem;
   padding-right: 2rem;
   padding-bottom: 3rem;
   padding-top: 0.625rem;
   margin-top: 2.5rem;
}

.cms-layout-pseudo-after > .sv-row:not(:last-child)::after {
   width: 100%;
   height: 4px;
   margin-top: 2.5rem;
   margin-bottom: 0.5rem;
	background-color: #FFFFFE;;
   display: block;
   content: "";
}

.cms-layout-pseudo-after h3 {
   font-size: 1.5rem;
   margin-bottom: 1rem;
}

.cms-layout-pseudo-after > div:nth-child(2) h4 {
   margin-bottom: 7px;
}

.cms-layout-pseudo-after h4 {
   font-size: 1rem;
}

.cms-layout-pseudo-after p.normal,
.cms-layout-pseudo-after a {
   font-size: 1rem;
}

.cms-layout-pseudo-after p.normal {
   margin-bottom: 1rem;
}

.cms-layout-pseudo-after a {
   display: flex;
}

.cms-layout-pseudo-after a:hover {
   display: inline-block;
}

.cms-layout-pseudo-after p.sv-font-lank-med-pil {
   margin-bottom: 12px;
}

.cms-layout-block img {
   max-width: none!important;
   max-height: 240px!important;
}

@media(max-width: 991px) and (min-width: 768px) {
   .cms-layout-block {
      display: flex;
   }
}

@media(min-width: 768px) {
.cms-layout-block .sv-buttons {
   margin-bottom: 0!important;
}
}

@media(max-width: 767px) {
.cms-layout-pseudo-after {
   padding-left: 1rem;
   padding-right: 1rem;
   padding-bottom: 2rem;
   padding-top: 1.5rem;
   margin-top: 1.5rem;
}
.cms-layout-pseudo-after > .sv-row:not(:last-child)::after {
   margin-top: 1.5rem; 
   margin-bottom: 0;
}
.cms-layout-pseudo-after h3 {
   margin-top: 0;
   font-size: 1.375rem;
} 
.cms-layout-block img {
   max-height: none!important;
}}

