html[dir="rtl"] #tabs .tab:first-child {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
}
html[dir="rtl"] #tabs .tab:last-child {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

/* AP 21-06-2024 */
.homeBanner .linksWrap {
    flex: 1;
}
.homeBanner .linksWrap {
    row-gap: 1rem;
}
@media only screen and (min-width: 1025px) {
    .homeBanner .bottomBox .pTitle {
        display: flex;
        align-items: center;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1270px) and (min-height: 800px) and (max-height: 1000px) {
    .homeBanner .bottomBox {
        gap: 1rem;
    }
    .homeBanner .linksWrap {
        gap: 1rem 2vw;
    }
    header .sMenu {
        gap: 5px;
    }

    header .navbar {
        gap: 1rem;
    }
    header .shortMenu .sMenu {
        gap: 0.5rem;
    }
    header .more.verySmall {
        padding: 0.45rem 1rem;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1370px) and (min-height: 500px) and (max-height: 800px) {
    .homeBanner .bottomBox {
        gap: 1rem;
    }
    .homeBanner .linksWrap {
        gap: 1rem 2vw;
    }
    header .sMenu {
        gap: 5px;
    }

    header .navbar {
        gap: 1rem;
    }
    header .shortMenu .sMenu {
        gap: 0.5rem;
    }
    header .more.verySmall {
        padding: 0.45rem 1rem;
    }
}
/* AP 21-06-2024 */

/* Ap 24-06-2024 */
@media only screen and (min-width: 2500px) {
    .homeBanner h1 {
        font-size: 8vh;
    }
    .homeBanner .lItem .link {
        font-size: 1.2rem;
    }
    .homeBanner .bottomBox .pTitle {
        font-size: 1.5rem;
    }
    .sectionTitle > * {
        font-size: 7vh;
    }
    .sectionTitleSmall > * {
        font-size: 4vh;
    }
    .innerBanner .sectionTitleSmall > * {
        font-size: 4vh;
    }
    .textBox figcaption,
    .textBox p {
        font-size: 1.4rem;
    }
    .textBox h4 {
        font-size: 45px;
    }
    .textBox.med_ ol > li,
    .textBox.med_ ul > li,
    .textBox.med_ figcaption,
    .textBox.med_ p {
        font-size: 1.7rem;
    }
    .tableBox {
        font-size: 1rem;
    }
    .tableWrap {
        grid-template-columns: 100%;
    }
    .tableWrap .searchForm {
        display: block;
    }
    .more {
        font-size: 1.2rem;
    }
    .hItem .inner {
        padding: 0 40px;
    }
    .hItem .num {
        font-size: 70px;
    }
    .hItem .title {
        font-size: 35px;
    }
    header .m-link {
        font-size: 1.2rem;
    }
    header .hasSub ul .nav-link {
        font-size: 1.5rem;
    }
    header .nav-link {
        font-size: 3rem;
    }
    .innerBanner h1 {
        font-size: 8vh;
    }
    .abPoints .num {
        font-size: 80px;
    }
    .abPoints .title {
        font-size: 1.4rem;
    }
    .teItems .name {
        font-size: 30px;
    }
    .teItems .dec {
        font-size: 20px;
    }
    footer .cItem .t {
        font-size: 1.5rem;
    }
    footer .cItem .v {
        font-size: 1rem;
    }
    footer .footerNav .link_ {
        font-size: 1rem;
    }
    footer p {
        font-size: 1rem;
    }
    .inItem .t {
        font-size: 1.2rem;
    }
    .inItem .rBox {
        font-size: 1.5rem;
    }
}
/* Ap 24-06-2024 */

/* AP 08-07-2024 */
.sectionTitleSmall > * {
    line-height: 140%;
}

.__careers .formBox,
.__contact .formBox {
    max-width: 800px;
    margin-inline: auto;
    width: 100%;
}
.homeBanner .licenselink {
    text-transform: uppercase;
}

/* AP 08-07-2024 */

footer .mbrLogo {
    padding-bottom: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}

footer .mbrLogo img {
    max-height: 6rem;
}

footer .topBox {
    padding-bottom: 2.5em !important;
}

footer .mbrLogo .text {
    position: relative;
    display: inline-block;
    font-size: 1.2rem;
}

footer .mbrLogo .link {
    position: relative;
    display: block;
    width: auto;
    height: 5.5rem;
}

footer .mbrLogo .link img {
    display: inline-block;
    width: auto;
    height: 100%;
}
footer .mbrLogo {
    flex-direction: column;
}
