/*FONT*/
h3, h4, h5, h6 {
  font-size: 1.75rem;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  text-transform: none; font-size: 18px; font-weight: 400; margin-bottom: 10px;
}
/*FONT END*/
a {
  color: #004a6e;
}
a:hover, a:focus, a:active {
  color: #e30613;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(0,0,0,0.25);
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #1a9dd9;
}
.sp-megamenu-parent > li > a {
  font-size: 18px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #1a9dd9;
}
.sppb-flipbox-front .flip-box-inner {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 5px 0px;
}
.sppb-addon-sppb-flibox p {
  line-height: 1.25;
}
.kunde {
  font-weight: 600 !important; font-size: 18px !important;line-height: 1.4 !important; margin-bottom: 5px;
}
/*Btns*/
.sppb-btn-default, .rsform-submit-button {
  color: #1a9dd9; background-color: #fff; border-color: #1a9dd9; border-radius: 0px; padding: 15px !important; line-height: 1; font-size: 18px;
}
.sppb-btn-default:hover, .rsform-submit-button:hover {
  color: #e30613; background-color: #fff; border-color: #e30613;
}
#column-id-wb_VlFl2rli32meSC2-fp {
  min-height: 300px;
}
#partner .sppb-flipbox-front, #partner .sppb-flipbox-back { 
 border: 1px solid #F0F0F0;
}
.sppb-panel-title {
  font-size: 20px; font-weight: 500;
}
.sppb-panel-faq > .sppb-panel-heading {
  border-bottom: 1px solid #e5e5e5; padding: 15px;
}
#home-start .sppb-modal-selector span > i {
  font-size: 30px !important; width: 60px !important; height: 60px !important; line-height: 60px !important;
}
.cc-color-override--1079251979 span.cc-close {
  text-shadow: #004a6e 0px 0px 0px !important; font-size: 1em !important; padding: 5px !important;
}
joomla-alert[type="info"] {
  background-color: rgba(26, 157, 217,0.75); border-color: rgb(26, 157, 217); color: #fff;
}
joomla-alert .joomla-alert--close {
  color: #fff; opacity: 1;
}
#system-message-container joomla-alert {
  font-size: 15px;
}
/*Respons*/
@media screen and (max-width: 992px) {
.sppb-panel-title {
  font-size: 16px;
}
.sppb-panel-faq > .sppb-panel-heading {
  padding: 10px 20px 10px 1px;
}
#sp-footer ul.menu {
  margin: 10px 0px; text-align: center; width: 100%;
}
#sp-footer {
  text-align: center;
}
.h-txt .sppb-addon-title {
  line-height: 1.2 !important;
  padding-bottom: 8px;
}
}
@media screen and (max-width: 767px) {
#home-start .sppb-modal-selector span > i {
  font-size: 20px !important; width: 40px !important; height: 40px !important; line-height: 40px !important;
}
.sppb-ripple-effect {
  box-shadow: 0 0 0 5px rgba(255,255,255,.8),0 0 0 10px rgba(255,255,255,.6),0 0 0 15px rgba(255,255,255,.4);
}
.sppb-addon-clients .sppb-carousel-extended-item {
  padding: 7px !important;
}
 #sp-header-topbar {
    display: none;
  }
 #sp-header, .logo-image-phone, .menu-with-offcanvas {
    height: 60px !important;
 }
.offcanvas-menu .logo-image-phone {
    height: 40px !important;
 }
.social-icons .fa, .social-icons .fab, .social-icons .far, .social-icons .fas {
  font-size: 22px;
}
 #column-wrap-id-PauM0CaSsB0D43Pq0Pqfk {
    z-index: 9;
}
.sp-page-title .sp-page-title-heading {
  font-size: calc(1.375rem + 1.5vw);
}
.sp-page-title {
  padding: 15px 0;
}
#sp-main-body {
  padding: 30px 0;
}
  }
body {
  background-color: #ffffff !important;
}
.article-details .article-can-edit {
  position: absolute;
}