﻿.banner-layer-circle {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
    position: absolute;
    width: 2.25em;
    height: 2.25em;
    border-radius: 50%;
    color: #fff;
    background: #222529;
    letter-spacing: -0.08em
}

    .banner-layer-circle sup {
        margin-top: 2px;
        margin-left: 0.2em;
        line-height: 1.1;
        top: -0.1em;
        letter-spacing: 0;
        font-size: 0.525em
    }

    .banner-layer-circle span {
        margin-top: 1px
    }

    .banner-layer-circle small {
        display: block;
        font-size: 4px;
        letter-spacing: -0.025em;
        margin-left: 0.1em
    }

.banners-slider h3 {
    font-size: 1.5em
}

.banners-slider h4 {
    font-size: 0.9375em;
    font-weight: 600
}

.banners-slider figure img {
    min-height: 175px;
    object-fit: cover
}

.banners-slider .banner-layer {
    left: 6.85%;
    right: 6.85%
}

.banners-slider .btn {
    font-size: 0.7em;
    padding: 0.93em 2em 1.1em
}

.banners-slider .banner-layer-brand {
    left: 5%;
    bottom: 3%;
    width: 30%
}

.banner1 h4 {
    font-size: 1.75em;
    font-weight: 800
}

.banner1 sup {
    font-size: 70%;
    top: -0.275em;
    font-weight: 700
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .banner1 sup {
        top: -0.5em
    }
}

.banner2 img {
    border: 0.875em solid #1D70BA
}

.banner2 h3 {
    font-size: 1.375em
}

.banner2 .banner-layer {
    left: 0;
    right: 0
}

.banner2 .banner-layer-circle1 {
    left: 6.5%;
    top: 11.8%;
    font-size: 1em;
    font-weight: 700
}

.banner2 .banner-layer-circle2 {
    right: 6.5%;
    top: 12.5%;
    font-size: 0.75em
}

.banner2 .banner-layer-circle3 {
    bottom: 16%;
    right: 45%;
    font-size: 0.625em
}

.banner3 img {
    object-position: left
}

.banner3 .banner-layer-circle {
    left: 31%;
    top: 24%;
    font-size: 1.75em;
    font-weight: 700
}

    .banner3 .banner-layer-circle small {
        font-size: 7px
    }
