/* Add custom CSS styles below */ 
/*banner 1 */
.index .swiper-scrollbar.con {
    display: none !important;
}

.index section.s-block.spc-md.s-block--photos-slider .is_dots .swiper-wrapper,
.index section.s-block.spc-md.s-block--photos-slider salla-slider.photos-slider .swiper,
.index section.s-block.spc-md.s-block--photos-slider salla-slider#photos-0-slider,
.index section.s-block.spc-md.s-block--photos-slider {

    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

salla-slider.photos-slider .swiper,
salla-slider.photos-slider .swiper-slide,
section.s-block.s-block--fixed-banner.wide-placeholder .container {
    width: 100%;
    max-width: 100%;
    padding: 0
}

.banner--fixed img {
    background-color: transparent !important
}

section#M_newbanner-4 a.links.Moa_linke {
    border-radius: 44px;
}

section#M_newbanner-4 .sqer a span {
    line-height: 2.25rem;
}

@media (min-width: 768px) {
    section#Moa_FQA-8 .spc-md {
        margin-bottom: 4rem;
        padding-bottom: 0 !important;
    }
}

.Moa_FAQ .accordion .accordion-item {
    border-bottom: 1px solid #be1f578c;
}

.Moa_FAQ .accordion .accordion-item button[aria-expanded=true] {
    border-bottom: 1px solid #db70a9b3;
}

.Moa_FAQ .accordion button .accordion-title,
.Moa_FAQ .accordion .accordion-content p {
    color: #000;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 33px;
}

.Moa_FAQ .accordion button .accordion-title {
    font-weight: 700 !important;


}

.spc-md .banner-entry {

    background-size: contain;
    height: 350px;
    background-color: transparent;

}

.spc-md .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 772px) {
    .spc-md .banner-entry {

        height: 150px;

    }

    /*dddd*/
    section#M_newbanner-5 .relative.w-1\/2.h-auto.overflow-hidden.min-h-\[220px\].md\:min-h-unset.reveal.animating,
    section#M_newbanner-4 .relative.w-1\/2.h-auto.overflow-hidden.min-h-\[220px\].md\:min-h-unset.reveal.animating {
        height: 318px;
    }

    section#M_newbanner-5 .relative.w-1\/2.h-auto.overflow-hidden.min-h-\[220px\].md\:min-h-unset.reveal.animating,
    section#M_newbanner-5 .flex.flex-row.items-stretch.justify-center.h-auto.md\:h-\[570px\],
    section#M_newbanner-5,
    section#M_newbanner-4 .relative.w-1\/2.h-auto.overflow-hidden.min-h-\[220px\].md\:min-h-unset.reveal.animating,
    section#M_newbanner-4 .relative.sqer.w-1\/2.flex.flex-col.justify-center.gap-4.h-auto.text-white.reveal.animating,
    section#M_newbanner-5 .relative.sqer.w-1\/2.flex.flex-col.justify-center.gap-4.h-auto.text-white.reveal.animating,

    section#M_newbanner-4 .flex.flex-row-reverse.items-stretch.justify-center.h-auto.md\:h-\[570px\] {
        display: flex;
        flex-direction: column !important;
        width: 100% !important;
        margin: auto;
    }

    section#M_newbanner-5 h2.font-medium.lg\:leading-5.leading-none.my-1 {
        font-weight: 700 !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    section#M_newbanner-4 p.my-2,
    section#M_newbanner-5 p.font-light.lg\:leading-5.leading-none {
        font-weight: 500 !important;
        font-size: 13px !important;
        line-height: 20px !important;
    }

    .Moa_FAQ .accordion button .accordion-title,
    .Moa_FAQ .accordion .accordion-content p {
        color: #000;
        font-size: 15px !important;
    }
}

.navbar-brand img {
    max-width: 170px;
}
.navbar-brand img {
    max-height: 6rem;
}
@media(min-width:992px){
.index .spc-md img.lazy.reveal.object-cover.h-full.loaded.animating {
    object-fit: contain !important;
}
}

section#Moa_bannerssalla-8  .md\:grid-cols-3 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
section#Moa_bannerssalla-8   .two-row .banner-entry {
    grid-column: span 1/span 1 !important;
    grid-row: span 1/span 1!important;
}
section#Moa_bannerssalla-7    .banner-entry {
    background-size: contain;
    height: 190px;
    background-color: transparent;
}
@media(max-width:992px){

    section#Moa_bannerssalla-8  .md\:grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

section#Moa_bannerssalla-8    .banner-entry {
    background-size: contain;
    height: 100px;
    background-color: transparent;
}
}
.s-block--features_ipro.reveal.animating img.lazy.relative.z-\[1\].loaded {
    width: auto;
    height: 68px !important;
}



.s-advertisement,
.s-advertisement .s-advertisement-content {
  overflow: hidden;
}


.s-advertisement .s-advertisement-content h2 {
    display: inline-block;
    white-space: nowrap;
    font-size: 16px;
    will-change: transform;
    animation: marquee  18s linear infinite;
}
.s-advertisement .s-advertisement-content:hover h2 {
  animation-play-state: paused;
}

@keyframes marquee {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

@media (prefers-reduced-motion: reduce) {
  .s-advertisement .s-advertisement-content h2 {
    animation: none !important;
  }
}
.s-advertisement .s-advertisement-content h2 { padding-inline-start: 50vw; }