#m_13_rotator {
    display: unset;
    margin: 0px;
}
.banner:link, .banner:visited, .banner ins {
    text-decoration: none
}
.banner img {
    vertical-align: top;
    border: 0px;
}
.banner ol, .banner ul {
    list-style: none;
    height: 392px;
}
.banner:link, .banner:visited {
    text-decoration: none
}
.banner a:hover {
    text-decoration: none;
}
.banner {
    margin: 0px;
    padding: 0px;
    z-index: 1;
}
.banner .slider {
    position: relative;
}
.banner .slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.banner .slider ul li {
    position: absolute;
    top: 0;
    /*left: 50%;*/
    width: 100%;
    height: 100%;
}
.banner .slider .dots:after {
    display: table;
    clear: both;
    content: "";
}
.banner .slider .dots {
    position: absolute;
    bottom: 20px;
    left: 45%;
    z-index: 40;
    *zoom: 1;
}
.banner .slider .dots a {
    display: block;
    float: left;
    width: 0.875rem;
    height: 0.875rem;
    margin-right: 0.625rem;
    margin-top: 0.063rem;
    text-indent: -9999em;
    background: #d8d8d8;
}
.banner .slider .dots .cur {
    background: var(--main-color);
}
.banner .slider .arrow {
    width: 90%;
    position: absolute;
    top: 58%;
    left: 5%;
    z-index: 50;
    pointer-events: none;
}

.wcag-compatibility .banner .slider .arrow {
    background-color: transparent !important;
}

.banner .slider .arrow a {
    font-size: 4em;
    font-weight: 800;
    color: #ffffff;
}
.banner .slider .arrow .btn-left {
    float: left;
    pointer-events: all;
}
.banner .slider .arrow .btn-right {
    float: right;
    pointer-events: all;
}
.bcontainer {
    position: relative;
    text-align: center;
    padding-left: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    justify-content: center;
    display: flex;
}
.bcontainer a, .bcontainer a:hover {
    color: #ffffff;
}
.banner .centered {
    position: absolute;
    top: 55%;
    text-align: left;
    width: 75%;
}

.transb {
    padding: 10px;
    height: auto;
    min-height: 118px;
    display: flex;
}

.r-tytul {
    flex-basis: auto;
    display: flex;
    align-items: center;
    margin-left: 50px;
    margin-right: 60px;
    overflow: hidden;
    flex-wrap: wrap;
    line-height: 1;
}

.r-text {
    flex-basis: auto;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.wcag-resize-3 .banner .slider .arrow,
.wcag-resize-4 .banner .slider .arrow {
    top: 55%
}
@media (max-width: 1699px) {
    .wcag-resize-3 .banner .centered,
    .wcag-resize-4 .banner .centered {
        top: 50%;
    }
    .wcag-resize-3 .banner .slider .arrow,
    .wcag-resize-4 .banner .slider .arrow {
        top: 50%
    }
}

@media (max-width: 1199px) {
    .banner ol, .banner ul {
        height: 292px;
    }
    .banner .slider .dots a {
        width: 0.875rem;
        height: 0.875rem;
        margin-right: 0.625rem;
        margin-top: 0.063rem;
    }
    .banner .slider .dots{
        left: 35%
    }

    .banner .centered {
        top: 45%;
    }

    .banner .slider .arrow {
        top: 50%;
    }

    .wcag-resize-2 .banner .centered {
        top: 40%;
    }
    .wcag-resize-2 .banner .slider .arrow {
        top: 40%
    }
    .wcag-resize-3 .banner .centered,
    .wcag-resize-4 .banner .centered {
        top: 30%;
    }
    .wcag-resize-3 .banner .slider .arrow,
    .wcag-resize-4 .banner .slider .arrow {
        top: 30%
    }
}

@media (max-width: 991px) {
    .wcag-resize-1 .banner .centered{
        top: 25%;
    }
    .wcag-resize-2 .banner .centered{
        top: 25%;
    }
    .wcag-resize-3 .banner .centered{
        top: 15%;
    }
    .wcag-resize-4 .banner .centered {
        top: 10%;
    }

    .wcag-resize-1 .banner .slider .arrow {
        top: 25%;
    }
    .wcag-resize-2 .banner .slider .arrow {
        top: 25%;
    }
    .wcag-resize-3 .banner .slider .arrow {
        top: 15%;
    }
    .wcag-resize-4 .banner .slider .arrow {
        top: 10%
    }

    .wcag-resize-1 .banner .slider .dots {
        left: 30%
    }
    .wcag-resize-2 .banner .slider .dots,
    .wcag-resize-3 .banner .slider .dots {
        left: 30%
    }
    .wcag-resize-4 .banner .slider .dots {
        left: 20%
    }
}

@media (max-width: 767px) {
    .banner .slider .dots{
        left: 35%
    }
    .r-tytul {
        font-size: 2rem !important;
        margin-right: 5px;
        margin-left: 15px;
    }
    .banner .slider .dots a {
        width: 0.575rem;
        height: 0.575rem;
        margin-right: 0.325rem;
        margin-top: 0.063rem;
    }

    .banner .centered {
        top: 40%;
    }

    .banner .slider .arrow {
        top: 45%;
    }

    .wcag-resize-1 .banner .centered{
        top: 40%;
    }
    .wcag-resize-2 .banner .centered{
        top: 37%;
    }
    .wcag-resize-3 .banner .centered{
        top: 35%;
    }
    .wcag-resize-4 .banner .centered {
        top: 30%;
    }

    .wcag-resize-1 .banner .slider .arrow {
        top: 43%;
    }
    .wcag-resize-2 .banner .slider .arrow {
        top: 37%;
    }
    .wcag-resize-3 .banner .slider .arrow {
        top: 35%;
    }
    .wcag-resize-4 .banner .slider .arrow {
        top: 28%
    }

    .wcag-resize-1 .banner .slider .dots {
        left: 30%
    }
    .wcag-resize-2 .banner .slider .dots {
        left: 30%
    }
    .wcag-resize-3 .banner .slider .dots {
        left: 30%
    }
    .wcag-resize-4 .banner .slider .dots {
        left: 26%
    }
}

@media (max-width: 576px) {
    .r-tytul {
        font-size: 1.3rem !important;
        margin-right: 0px;
        margin-left: 5px;
    }
    .transb {
        min-height: 100px;
    }

    .banner .slider .dots a {
        width: 0.575rem;
        height: 0.575rem;
        margin-right: 0.325rem;
        margin-top: 0.063rem;
    }
    .banner .slider .dots{
        left: 30%
    }
    .banner .centered {
        width: 65%;
    }
    .banner .slider .arrow {
        top: 42%;
    }

    .wcag-resize-1 .banner .centered{
        top: 40%;
    }
    .wcag-resize-2 .banner .centered{
        top: 40%;
    }
    .wcag-resize-3 .banner .centered{
        top: 40%;
    }
    .wcag-resize-4 .banner .centered {
        top: 40%;
    }

    .wcag-resize-1 .banner .slider .arrow {
        top: 40%;
    }
    .wcag-resize-2 .banner .slider .arrow {
        top: 40%;
    }
    .wcag-resize-3 .banner .slider .arrow {
        top: 37%;
    }
    .wcag-resize-4 .banner .slider .arrow {
        top: 35%
    }

    .wcag-resize-2 .banner .slider .dots {
        left: 28%
    }
    .wcag-resize-3 .banner .slider .dots {
        left: 22%
    }
    .wcag-resize-4 .banner .slider .dots {
        left: 20%
    }
}

@media (max-width: 449px) {
    .r-tytul {
        margin-left: 0px;
        margin-right: 0px;

        font-size: 1.2rem !important;
    }

    .banner .slider .dots a {
        width: 0.475rem;
        height: 0.475rem;
        margin-right: 0.225rem;
        margin-top: 0.063rem;
    }

    .banner .slider .dots {
        left: 30%
    }

    .banner .centered {
        width: 70%;
        top: 55%;
    }

    .banner .slider .arrow {
        top: 54%
    }

    .transb {
        min-height: 80px;
    }

    .banner .slider .arrow .btn-left {
        transform: translateX(-15px);
    }

    .banner .slider .arrow .btn-right {
        transform: translateX(15px);
    }

    .wcag-resize-1 .banner .centered {
        top: 55%;
    }

    .wcag-resize-2 .banner .centered {
        top: 55%;
    }

    .wcag-resize-3 .banner .centered {
        top: 55%;
    }

    .wcag-resize-4 .banner .centered {
        top: 55%;
    }

    .wcag-resize-1 .banner .slider .arrow {
        top: 53%;
    }

    .wcag-resize-2 .banner .slider .arrow {
        top: 50%;
    }

    .wcag-resize-3 .banner .slider .arrow {
        top: 49%;
    }

    .wcag-resize-4 .banner .slider .arrow {
        top: 47%
    }

    .wcag-resize-1 .banner .slider .dots {
        left: 28%
    }

    .wcag-resize-2 .banner .slider .dots {
        left: 28%
    }

    .wcag-resize-3 .banner .slider .dots {
        left: 22%
    }

    .wcag-resize-4 .banner .slider .dots {
        left: 22%
    }


    .wcag-resize-1 .banner .slider .arrow .btn-left {
        transform: translateX(-20px);
    }
    .wcag-resize-2 .banner .slider .arrow .btn-left {
        transform: translateX(-25px);
    }
    .wcag-resize-3 .banner .slider .arrow .btn-left {
        transform: translateX(-30px);
    }
    .wcag-resize-4 .banner .slider .arrow .btn-left {
        transform: translateX(-30px);
    }

    .wcag-resize-1 .banner .slider .arrow .btn-right {
        transform: translateX(20px);
    }
    .wcag-resize-2 .banner .slider .arrow .btn-right {
        transform: translateX(25px);
    }
    .wcag-resize-3 .banner .slider .arrow .btn-right {
        transform: translateX(30px);
    }
    .wcag-resize-4 .banner .slider .arrow .btn-right {
        transform: translateX(30px);
    }

}