.menu a.has-submenu:after {
    background-image: url(../img/arrow-down.svg);
    background-repeat: no-repeat;
    content: "";
    height: 24px;
    position: absolute;
    right: 12px;
    top: auto;
    transition: all .3s ease-in-out;
    width: 24px
}
.language__btn:after {
    background-image: url(../img/arrow-down.svg);
    background-repeat: no-repeat;
    content: "";
    height: 24px;
    position: absolute;
    right: 12px;
    top: auto;
    transition: all .3s ease-in-out;
    width: 24px
}


.banner-1 {
    background-image: url(../img/ustshekil.webp); /* Öz serverinizdəki yol */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 70px 40px;
    width: 100%;
    display: block;
}

.banner-2 {
    align-items: center;
    background-image: url(../img/banner-2.webp);
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: flex-end;
    padding: 10px;
    width: 350px
}

.banner-3 {
    background-image: url(../img/banner-3.webp)
}

.banner-4 {
    background-color: #1988F3;
    background-image: url(../img/banner-5.webp?v=10);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 30px;
    text-align: center;
    width: 100%
}


.faq__item h3:after {
    background-image: url(../img/arrow-down.svg);
    background-repeat: no-repeat;
    content: "";
    height: 24px;
    position: absolute;
    right: 12px;
    top: auto;
    transition: all .3s ease-in-out;
    width: 24px
}


.breadcrumbs a:after {
    background-image: url(../img/arrow-right.svg);
    background-position: 50%;
    content: "";
    display: block;
    height: 18px;
    width: 18px
}


.sitemap__item:after {
    background-image: url(../img/arrow-right.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 24px;
    position: absolute;
    right: 12px;
    top: auto;
    transition: all .3s ease-in-out;
    width: 24px
}




/* MegaPari language switch */
.megapari-lang{position:relative;z-index:120}.megapari-lang--mobile{display:none}.megapari-lang__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1A1A1A;color:#fff;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.18)}.megapari-lang__btn img{width:20px;height:20px;border-radius:50%;flex:0 0 20px}.megapari-lang__current{font-size:14px;font-weight:700;line-height:1;white-space:nowrap;color:#fff}.megapari-lang__current--code{min-width:20px;text-align:center}.megapari-lang__chevron{font-size:12px;line-height:1;color:#fff;opacity:.9}.megapari-lang__list{position:absolute;top:calc(100% + 8px);left:0;display:none;min-width:190px;padding:8px;background:#1A1A1A;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.32)}.megapari-lang__list.active{display:block}.megapari-lang__option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:#fff;white-space:nowrap}.megapari-lang__option img{width:20px;height:20px;border-radius:50%;flex:0 0 20px}.megapari-lang__option span{color:#fff;font-size:14px;font-weight:600;line-height:1.15}.megapari-lang__option:hover,.megapari-lang__option.is-active{background:rgba(255,255,255,.08)}
@media (max-width:768px){.megapari-lang--desktop{display:none}.megapari-lang--mobile{display:flex;align-items:center;order:1;margin-left:auto;margin-right:10px}.megapari-lang__btn--mobile{min-height:34px;padding:6px 8px;border-radius:10px;gap:6px}.megapari-lang__btn--mobile img{width:18px;height:18px;flex:0 0 18px}.megapari-lang__btn--mobile .megapari-lang__current{font-size:12px}.megapari-lang__btn--mobile .megapari-lang__chevron{font-size:10px}.megapari-lang__list--mobile{left:auto;right:0;min-width:170px}}
@media (min-width:769px){.megapari-lang--mobile{display:none}}


/* Mobile banner background fix */
@media screen and (max-width: 992px) {
    .banner-1 {
        background-color: #1988F3;
        background-image: url(../img/ustshekil.webp);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: cover;
        padding: 40px 20px;
        min-height: 180px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        overflow: hidden;
    }
}

@media screen and (max-width: 576px) {
    .banner-1 {
        padding: 25px 15px;
        min-height: 140px;
        background-position: right center;
    }
}
