.btn {
    border-radius: 1.75rem !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
}

.benefitBanner .benefitBanner__item .benefitBanner__title {
    font-size: 1.025rem;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-banners .banner-wrapper, .footer-banners .footer-banner, .middle-banners-wrapper .banner-wrapper, .middle-banners-wrapper .footer-banner, .next-to-carousel-banners .banner-wrapper, .next-to-carousel-banners .footer-banner {
    background: none;
}


.rozcestnik {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1rem;
}

.rozcestnik a {
    padding: 2.5rem 1.25rem;
    background-color: white;
    display: flex;
    justify-content: center;
    position:relative
}

.rozcestnik h2 {
    font-size: 1.25rem;
}

.rozcestnik a:before {
    width: 0;
    height: 0;
    transition: .5s ease-out;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    opacity: 1;
    display: block !important;
}

.rozcestnik a:after {
    width: 0;
    height: 0;
    transition: .5s ease-out;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    opacity: 1;
    z-index: 0;
    display: block !important;
}

.rozcestnik a:hover:before, .rozcestnik a:hover:after {
    width: 100%;
    height: 100%;
    opacity: 1;
    border-color: var(--color-primary);
}

.welcome > div {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
.homepage-box.welcome-wrapper .welcome {
    background: none;
    padding: 0;
    font-size: 1.025rem;}
    
.homepage-box.welcome-wrapper .welcome {
    background: none;
    padding: 0;
}

.welcome .btn {
    margin-top: 2rem;
}

h2, .h4.homepage-group-title, h4.homepage-group-title {
    font-size: 2rem;
    font-weight:700}
.example {
    margin: 0 auto;
    max-width: 1420px;
}
.example--list img {
    max-width: 100%;
}
.example--list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 3rem;
}

body footer .container.footer-bottom:before {
display:none
}

 @media (max-width:1300px) {

 }