﻿.brand_box {
    position: relative;
    z-index: 1;
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .brand_box {
        margin-bottom: 69px
    }
}

.brand_box .title {
    font-weight: normal;
    font-size: 35px;
    line-height: 40px;
    color: var(--red);
    font-family: 'ProximaNovaBold';
    margin-bottom: 7px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .brand_box .title {
        font-size: 20px;
        line-height: 24px
    }
}

.brand_box .content {
    padding: 36px 51px 54px;
    box-shadow: 0px 3px 6px #00000029;
    margin-top: -51px;
    background: #fff
}

@media (max-width: 767px) {
    .brand_box .content {
        margin-top: -30px;
        padding: 29px 25px 34px
    }
}

.brand_box .desc {
    font-size: 14px;
    line-height: 15px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .brand_box .desc {
        font-size: 14px
    }
}

.brand_box .brand_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 38px
}

@media (max-width: 767px) {
    .brand_box .brand_list {
        margin-top: 15px;
        flex-wrap: wrap
    }
}

.brand_box .brand_list .brand_item {
    width: calc(50% - 14px);
    border-bottom: 2px solid #FDD008;
    padding: 48px 40px 63px;
    background: #F3F3F3;
    animation-name: fadeInRight
}

    .brand_box .brand_list .brand_item:nth-child(1) {
        animation-name: fadeInLeft
    }

@media (max-width: 767px) {
    .brand_box .brand_list .brand_item {
        width: 100%;
        margin-top: 24px;
        padding: 20px 25px 20px
    }
}

.brand_box .brand_list .brand_item:nth-child(1) {
    margin-top: 0
}

.brand_box .brand_list .brand_item .desc {
    max-width: 550px
}

.brand_box .brand_list .brand_item .image_container {
    margin-bottom: 35px
}

@media (max-width: 767px) {
    .brand_box .brand_list .brand_item .image_container {
        margin-bottom: 20px
    }

        .brand_box .brand_list .brand_item .image_container img {
            max-height: 30px
        }
}

.brand_box.v2 .content {
    margin-top: 70px;
    box-shadow: none;
    padding: 0px
}

@media (max-width: 767px) {
    .brand_box.v2 .content {
        margin-top: 30px
    }
}

.brand_box.v2 .content .title {
    color: var(--black);
    font-family: ProximaNovaSemibold;
    margin-bottom: 70px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .brand_box.v2 .content .title {
        font-size: 20px;
        margin-bottom: 30px;
        line-height: 24px
    }
}

.brand_box.v2 .brand_list {
    margin-top: 0px
}

    .brand_box.v2 .brand_list .brand_item {
        width: calc(50% - 26px);
        border-bottom: 2px solid var(--red);
        padding: 42px 40px 21px;
        background: #F3F3F3;
        animation-name: fadeInRight
    }

@media (max-width: 767px) {
    .brand_box.v2 .brand_list .brand_item {
        width: 100%;
        margin-top: 24px;
        padding: 20px 25px 20px
    }
}

.topbg.service_details .box {
    padding-bottom: 106px
}

@media (max-width: 767px) {
    .topbg.service_details .box {
        padding-bottom: 56px
    }
}

.note {
    animation-name: fadeInUp;
    font-size: 15px
}

.introbg.v4:after {
    background: #000000;
    opacity: 0.44
}

.introbg.v4 .box {
    padding: 144px 0px
}

.introbg.v4 .text {
    font-family: 'ProximaNovaRegular';
    padding-bottom: 29px;
    border-bottom: 2px solid var(--red)
}

.are_idb {
    margin: 80px 0px
}

@media (max-width: 767px) {
    .are_idb {
        margin: 35px 0px
    }
}

.are_idb .content {
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .are_idb .content {
        flex-direction: column;
        align-items: flex-start
    }
}

.are_idb .content .left_content {
    flex: 1;
    padding-right: 140px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    animation-name: fadeInLeft
}

@media (max-width: 1024px) {
    .are_idb .content .left_content {
        padding-right: 70px
    }
}

@media (max-width: 767px) {
    .are_idb .content .left_content {
        padding-right: 0px;
        margin-bottom: 30px
    }
}

.are_idb .content .right_content {
    max-width: 40%;
    animation-name: fadeInRight
}

@media (max-width: 767px) {
    .are_idb .content .right_content {
        max-width: 100%
    }
}

.are_idb .title {
    font-weight: normal;
    font-size: 45px;
    line-height: 54px;
    color: var(--black);
    font-family: 'ProximaNovaBold';
    margin-bottom: 14px
}

@media (max-width: 767px) {
    .are_idb .title {
        font-size: 30px;
        line-height: 36px
    }
}

.are_idb .desc {
    font-size: 15px;
    color: var(--black);
    font-family: ProximaNovaSemibold;
    line-height: 18px
}

.are_idb .custbtm {
    margin-top: 73px
}

@media (max-width: 767px) {
    .are_idb .custbtm {
        margin-top: 20px
    }
}

.life_idb .bg {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

    .life_idb .bg:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000000;
        opacity: 0.59
    }

.life_idb .sub {
    padding: 55px 97px;
    min-height: 550px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 1
}

@media (max-width: 1024px) {
    .life_idb .sub {
        padding-left: 0;
        padding-right: 0
    }
}

.life_idb .title {
    font-weight: normal;
    font-size: 45px;
    line-height: 54px;
    color: #fff;
    font-family: 'ProximaNovaBold';
    margin-bottom: 20px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .life_idb .title {
        font-size: 30px;
        line-height: 36px
    }
}

.life_idb .items {
    width: calc(100%);
    display: flex;
    align-items: flex-end;
    animation-name: fadeInUp
}

@media (max-width: 1024px) {
    .life_idb .items {
        flex-direction: column
    }
}

.life_idb .top_item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
    align-items: center
}

    .life_idb .top_item .minus {
        display: none
    }

    .life_idb .top_item .subtitle {
        font-weight: normal;
        font-size: 20px;
        color: #fff;
        font-family: 'ProximaNovaBold'
    }

.life_idb .grow {
    overflow: hidden;
    max-height: 0px;
    font-size: 15px;
    opacity: 0.59;
    color: #fff
}

.life_idb .items:has(.item.show) .item {
    margin-left: 11px
}

.life_idb .item {
    cursor: pointer;
    flex: 1;
    margin-left: 29px;
    border-bottom: 2px solid var(--red);
    max-height: 50px;
    transition: max-height 0.3s;
    overflow: hidden
}

@media (max-width: 1024px) {
    .life_idb .item {
        margin-left: 0px !important;
        margin-top: 40px
    }

        .life_idb .item:nth-child(1) {
            margin: 0
        }
}

.life_idb .item:first-child {
    margin-left: 0 !important
}

.life_idb .item.show {
    background: #000000BF;
    padding: 17px
}

@media (max-width: 1024px) {
    .life_idb .item.show {
        border: none;
        width: calc(100% + 60px);
        position: relative;
        left: 30px
    }
}

@media (max-width: 767px) {
    .life_idb .item.show {
        width: calc(100% + 40px);
        left: 20px
    }
}

@media (max-width: 1024px) {
    .life_idb .item.show .top_item {
        border-bottom: 2px solid var(--red);
        margin-bottom: 16px
    }
}

.life_idb .item.show .top_item .minus {
    display: block
}

.life_idb .item.show .top_item .plus {
    display: none
}

@media (max-width: 1024px) {
    .life_idb .item {
        width: 100%;
    }
}

.Vacancies {
    padding-top: 78px;
    padding-bottom: 40px
}

@media (max-width: 767px) {
    .Vacancies {
        padding-top: 40px
    }
}

.Vacancies .container {
    width: 100%
}

.Vacancies .top {
    position: relative;
    margin-bottom: 40px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .Vacancies .top {
        margin-bottom: 23px
    }
}

.Vacancies .title {
    color: var(--black);
    font-family: 'ProximaNovaBold';
    font-weight: normal;
    font-size: 45px;
    line-height: 50px
}

@media (max-width: 767px) {
    .Vacancies .title {
        font-size: 30px;
        line-height: 36px
    }
}

.Vacancies .controls {
    position: absolute;
    top: 17px;
    right: -8px;
    display: flex;
    align-items: center;
    z-index: 1
}

@media (max-width: 767px) {
    .Vacancies .controls {
        top: 7px
    }
}

.Vacancies .swiper-button-disabled {
    opacity: .34;
    pointer-events: none
}

.Vacancies .next img {
    transform: scaleX(-1)
}

.Vacancies .screen {
    width: 100%;
    overflow: hidden
}

.Vacancies .prev, .Vacancies .next {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all .35s;
    width: 29px;
    height: 28px
}

.Vacancies .swiper-slide {
    width: auto
}

@media (max-width: 767px) {
    .Vacancies .swiper-slide {
        width: 100%
    }
}

.Vacancies .swiper-slide .vac_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #F5F5F5;
    width: 460px;
    min-height: 228px;
    padding: 33px;
    border-bottom: 2px solid var(--red);
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .Vacancies .swiper-slide .vac_box {
        width: 100%
    }
}

.Vacancies .swiper-slide .subtitle {
    color: var(--black);
    font-family: 'ProximaNovaBold';
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 8px
}

.Vacancies .swiper-slide .btn_wrapper {
    display: flex;
    width: 335px;
    justify-content: space-between
}

@media (max-width: 430px) {
    .Vacancies .swiper-slide .btn_wrapper {
        width: 100%
    }
}

.Vacancies .swiper-slide .btn_wrapper .custbtm {
    width: 159px
}

@media (max-width: 430px) {
    .Vacancies .swiper-slide .btn_wrapper .custbtm {
        width: calc(50% - 7px);
        padding-left: 10px;
        padding-right: 10px
    }
}

.vacancies_locations ul {
    display: flex;
    font-size: 15px
}

.vacancies_locations li {
    display: flex;
    align-items: center
}

    .vacancies_locations li:before {
        content: "";
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #000;
        display: block;
        margin: 0 7px
    }

    .vacancies_locations li:first-child:before {
        display: none
    }

.work_details {
    padding-top: 87px;
    padding-bottom: 74px
}

@media (max-width: 767px) {
    .work_details {
        padding-top: 26px;
        padding-bottom: 55px
    }
}

.work_details .content {
    padding-left: 35px;
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

    .work_details .content .back {
        left: 0;
        top: 16px;
        position: absolute
    }

@media (max-width: 767px) {
    .work_details .content .back {
        top: 7px
    }
}

.work_details .content .custbtm {
    margin-top: 60px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .work_details .content .custbtm {
        margin-top: 23px;
        margin-left: -35px
    }
}

.work_details .content .title {
    font-weight: normal;
    font-size: 45px;
    line-height: 54px;
    color: var(--black);
    font-family: 'ProximaNovaBold';
    margin-bottom: 10px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .work_details .content .title {
        font-size: 30px;
        line-height: 36px
    }
}

.work_details .content .vacancies_locations {
    margin-bottom: 90px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .work_details .content .vacancies_locations {
        margin-bottom: 40px
    }
}

.work_details .content .details {
    display: flex;
    width: 100%;
    justify-content: space-between
}

@media (max-width: 767px) {
    .work_details .content .details {
        flex-direction: column;
        width: calc(100% + 35px);
        margin-left: -35px
    }
}

.work_details .content .details .roles_desc, .work_details .content .details .response_desc {
    width: calc(50% - 85px);
    padding-bottom: 16px;
    border-bottom: 2px solid var(--red)
}

@media (max-width: 1024px) {
    .work_details .content .details .roles_desc, .work_details .content .details .response_desc {
        width: calc(50% - 35px)
    }
}

@media (max-width: 767px) {
    .work_details .content .details .roles_desc, .work_details .content .details .response_desc {
        width: 100%
    }
}

.work_details .content .details .response_desc {
    animation-name: fadeInRight
}

.work_details .content .details .roles_desc {
    animation-name: fadeInLeft
}

@media (max-width: 767px) {
    .work_details .content .details .roles_desc {
        margin-bottom: 38px
    }
}

.work_details .content .details .desc {
    font-size: 15px;
    color: var(--black);
    font-family: ProximaNovaSemibold;
    line-height: 18px;
    max-width: 561px
}

    .work_details .content .details .desc ul > li:after {
        top: 7px;
        position: absolute;
        left: 0;
        background: #000;
        border-radius: 100%;
        width: 5px;
        height: 5px;
        display: block;
        content: ''
    }

    .work_details .content .details .desc ul > li + li {
        margin-top: 9px
    }

    .work_details .content .details .desc ul > li {
        padding-left: 19px;
        position: relative
    }

.work_details .content .details .subtitle {
    font-weight: normal;
    font-size: 20px;
    font-family: 'ProximaNovaBold';
    margin-bottom: 23px
}

.work_apply {
    padding-top: 68px;
    padding-bottom: 60px;
    animation-name: fadeInUp
}

    .work_apply .content {
        padding-left: 35px;
        position: relative;
        display: flex;
        align-items: flex-start;
        flex-direction: column
    }

        .work_apply .content .back {
            left: 0;
            top: 16px;
            position: absolute
        }

@media (max-width: 767px) {
    .work_apply .content .back {
        top: 7px
    }
}

.work_apply .content .title {
    font-weight: normal;
    font-size: 45px;
    line-height: 54px;
    color: var(--black);
    font-family: 'ProximaNovaBold'
}

@media (max-width: 767px) {
    .work_apply .content .title {
        font-size: 30px;
        line-height: 36px
    }
}

.work_apply .content .vacancies_locations {
    border-bottom: 2px solid var(--red);
    padding-bottom: 31px;
    width: 100%
}

.work_apply .content .fullWidth {
    width: 100% !important
}

.work_apply .content .cardapply .list {
    width: calc(100% + 30px);
    justify-content: flex-start;
    margin-left: -30px
}

    .work_apply .content .cardapply .list > li {
        width: calc(100%/3);
        padding-left: 30px;
        margin-bottom: 33px
    }

@media (max-width: 1024px) {
    .work_apply .content .cardapply .list > li {
        width: 50%
    }
}

@media (max-width: 767px) {
    .work_apply .content .cardapply .list > li {
        width: 100%
    }
}

.inpfield .field.uploadfield:after {
    display: flex;
    content: "\f019";
    font-family: FontAwesome;
    font-size: 17px;
    position: absolute;
    top: 0;
    height: 100%;
    align-items: center;
    pointer-events: none;
    right: 0;
    color: #000
}

.aboutus.v4 {
    margin-top: -30px;
    padding-top: 0px;
    padding-bottom: 0
}

.service_box_list {
    margin-top: 90px;
    animation-name: fadeInUp
}

@media (max-width: 767px) {
    .service_box_list {
        margin-top: 45px
    }
}

.service_box_list .box_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -31px
}

    .service_box_list .box_list .box_item {
        width: calc(50% - 15px);
        background: #F3F3F3;
        padding: 57px 0px 56px 35px;
        margin-top: 31px
    }

@media (max-width: 767px) {
    .service_box_list .box_list .box_item {
        padding: 25px 0px 25px 25px;
        width: 100%
    }
}

.service_box_list .box_list .box_item .title {
    font-weight: normal;
    font-size: 35px;
    line-height: 40px;
    color: var(--black);
    font-family: ProximaNovaSemibold;
    margin-bottom: 22px;
    animation-name: fadeInUp;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--red)
}

@media (max-width: 767px) {
    .service_box_list .box_list .box_item .title {
        font-size: 20px;
        line-height: 24px
    }
}

.service_box_list .box_list .box_item .desc {
    font-family: 'ProximaNovaBold';
    font-size: 15px;
    line-height: 18px;
    padding-right: 60px
}

.top_media {
    margin-top: 49px
}

    .top_media .title {
        font-weight: normal;
        font-size: 45px;
        line-height: 54px;
        color: var(--black);
        font-family: 'ProximaNovaBold';
        border-bottom: 2px solid var(--red);
        padding-right: 0px;
        text-align: start;
        margin: 0;
        width: fit-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content;
        margin-bottom: 13px
    }

@media (max-width: 767px) {
    .top_media .title {
        font-size: 30px;
        line-height: 36px
    }
}

.top_media .desc {
    font-family: 'ProximaNovaSemibold';
    font-size: 15px;
    margin-bottom: 66px
}

.top_media .content {
    padding-bottom: 59px;
    border-bottom: 2px solid var(--red)
}

.top_media .swiper-pagination {
    position: static;
    margin-top: 25px
}

    .top_media .swiper-pagination .swiper-pagination-bullet {
        background: #000;
        opacity: 0.25 !important;
        margin: 0;
        margin-left: 14px
    }

        .top_media .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
            margin: 0
        }

    .top_media .swiper-pagination .swiper-pagination-bullet-active {
        opacity: 1 !important
    }

.top_media .News .sub {
    width: 100%;
    overflow: hidden
}

    .top_media .News .sub .img {
        width: 50%
    }

    .top_media .News .sub .news_location {
        margin-top: 21px
    }

    .top_media .News .sub .inside {
        width: 50%;
        padding-left: 88px
    }

        .top_media .News .sub .inside .caption2 {
            font-size: 29px;
            line-height: normal
        }

        .top_media .News .sub .inside .caption3 {
            font-family: ProximaNovaSemibold
        }

        .top_media .News .sub .inside .content {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

            .top_media .News .sub .inside .content .custbtm {
                margin-top: 60px
            }

.news_location {
    display: flex;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: var(--black)
}

    .news_location .image {
        top: -1px;
        height: 20px;
        display: flex;
        align-items: center;
        position: relative;
        width: 26px
    }

        .news_location .image img {
            width: 16px;
            max-height: 18px;
            display: block;
            object-fit: contain
        }

.media_list .News .sub {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin-top: -84px;
    flex-wrap: wrap
}

    .media_list .News .sub .unit {
        margin-top: 84px;
        width: calc(50% - 65px)
    }

    .media_list .News .sub .img {
        flex: 1
    }

    .media_list .News .sub .news_location {
        margin-top: 11px
    }

    .media_list .News .sub .custbtm {
        margin-top: 50px
    }

    .media_list .News .sub .inside {
        width: 40%;
        min-width: 251px
    }

        .media_list .News .sub .inside .caption3 {
            font-family: ProximaNovaSemibold
        }

        .media_list .News .sub .inside .content {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

            .media_list .News .sub .inside .content .custbtm {
                margin-top: 60px
            }


@media(min-width: 769px) {
    .phone_image {
        display: none !important;
    }
}

@media(max-width: 768px) {
    .desktop_element {
        display: none !important;
    }
}

@media(min-width: 769px) {
    .phone_element {
        display: none !important;
    }
}

@media(max-width: 768px) {
    .desktop_image {
        display: none !important;
    }
}

.absolute_image {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.bg {
    position: relative;
}

.createloan .choose .sunit img {
    filter: brightness(1) invert(1);
    opacity: 0.4;
}

.createloan .choose .sunit.selected img {
    opacity: 1;
}

.Compute .icon img {
    filter: brightness(1) invert(1);
}


span.form-error {
    position: absolute;
    left: 0;
    bottom: -16px;
    color: var(--red);
    font-size: 11px;
}

.fa-exclamation {
    font-family: 'FONTAWESOME';
}

.inpfield {
    position: relative;
}

    .inpfield .custinput {
        transition: 100000000000000000s all;
    }

button.loading:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: var(--red);
}

.cloze {
    z-index: 2 !important;
}

.show_thanks > div:not(.cloze) {
    opacity: 0;
}

.show_thanks form {
    opacity: 0;
}

.thank_you {
    position: absolute;
    left: 0;
    z-index: 1;
    top: 0;
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 0 20px;
}

.show_thanks .thank_you {
    display: flex;
    opacity: 1 !important;
}



.file_field {
    display: flex;
    align-items: flex-end;
    padding-bottom: 18px;
}

.file_label {
    color: #b2b2b2 !important;
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    opacity: 1 !important;
}

.file_field:not(.show) {
    display: none !important;
}


.inpfield .field.uploaded_file .close_upload {
    display: flex;
    position: absolute;
    top: 0;
    height: 100%;
    align-items: center;
    right: 0;
    cursor: pointer;
    width: 15px;
}

span.form-error .fa {
    padding-right: 2px;
}

span.form-error {
    display: flex;
}

.service_sublist .text ul {
    margin-top: -10px;
}

    .service_sublist .text ul > li {
        padding-left: 19px;
        position: relative;
        margin-top: 10px;
    }

        .service_sublist .text ul > li:after {
            top: 7px;
            position: absolute;
            left: 0;
            background: #000;
            border-radius: 100%;
            width: 5px;
            height: 5px;
            display: block;
            content: '';
        }

header .country_flag {
    margin-right: 5px;
    margin-top: -3px;
    display: block;
    max-height: 9px;
}

    header .country_flag.big_flag {
        margin-right: 5px;
        margin-top: -3px;
        display: block;
        max-height: 13px;
    }

@media (min-width: 767px) and (max-width: 900px) {
    header .tab {
        /* width: 118px;*/
    }

    header .logo {
        width: 167px;
    }
}

@media (min-width: 901px) {
    header .tab {
        width: 143px;
    }
}

@media(min-width: 767px) {
    .dpmenu .dpinner {
        padding: 0;
    }

    .dpmenu .box > li:nth-child(1) {
        align-content: flex-start;
        padding: 100px 0px;
    }

    .dpmenu .container {
        padding-right: 0px;
    }

    .dpmenu .nv:before {
        margin-bottom: 69px;
        width: 100%;
    }

    .dpmenu .img img {
        height: 100%;
    }

    .dpmenu .img {
        height: 100%;
    }

    .dpmenu .dpinner {
        max-width: 100%;
    }

    .dpmenu .close {
        right: auto;
        left: 100px;
        top: 50px;
    }

    @media (max-width: 1324px) {
        .dpmenu .close {
            left: 30px;
        }
    }

    header .tab {
        padding-right: 0px;
    }

    .dpmenu .item {
        font-size: 20px;
    }
}

.dpmenu .item {
    font-family: 'ProximaNovaBold';
}

header .location {
    position: relative;
    cursor: pointer;
}

.hover_loc {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
    position: absolute;
    top: 100%;
}

.desktop header .location:hover .hover_loc {
    opacity: 1;
}

.desktop header .location:hover {
    opacity: 1;
}

.hover_loc span {
    position: absolute;
    top: 22px;
    left: 20px;
    text-align: center;
    font-size: 15px;
    font-family: 'ProximaNovaBold';
}


.show_global_only .private_page {
    display: none !important;
}

.hide_shared_page .shared_page {
    display: none !important;
}

.hasdropdown {
    cursor: pointer;
}

footer .itemedia {
    font-size: 24px;
    color: #ea0029;
}

footer .media {
    margin-top: 66px;
}

footer .itemedia {
    margin-top: 10px;
}

@media(max-width: 767px) {
    footer .itemedia {
        font-size: 24px;
    }

    footer .media {
        margin-top: 14px;
    }
}

.navig {
    transition: bottom 0.3s;
}

.balance .container {
    z-index: 1;
}








footer .message {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 1;
    display: flex;
    padding: 0 12px;
    align-items: center;
    font-size: 12.5px;
    color: #000;
    opacity: 0;
    pointer-events: none;
    margin: 0 !important;
}

    footer .message div {
        margin: 0 !important;
        color: #000 !important;
    }

footer .show_success_message {
    border: none !important;
}

    footer .show_success_message .success-message {
        background: #fff;
        color: #000;
        z-index: 2;
        opacity: 1;
    }

footer .show_error_message {
    border: none !important;
}

    footer .show_error_message .error-message {
        background: #fff;
        color: #000;
        z-index: 2;
        opacity: 1;
        padding: 0;
        padding-left: 5px;
    }


.service_sublist .text .note {
    color: #EA0029;
}

@media(min-width: 767px) {
    .sublist .text {
        margin-top: 36px;
    }
}

.controls:has(.prev.swiper-button-disabled) .next.swiper-button-disabled {
    display: none;
}


.controls:has(.next.swiper-button-disabled) .prev.swiper-button-disabled {
    display: none;
}

#loans span.form-error {
    bottom: -13px;
}

.apply_loan .subholder {
    background: #fff;
}

.contacting .sub > li:nth-child(2) {
    position: relative;
}

.contacting .thank_you {
    background: #fff;
}


.thank_you .title:after {
    display: none !important;
}

@media (min-width: 767px) {
    header .list {
        margin-left: 14px;
    }

    .countryPage .Slideshow .pic img {
        max-height: 80vh;
    }

    .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .ourservices .icon {
        height: 20px;
    }
}

@media (min-width: 1100px) {
    .wwr .boxs > li {
        margin-right: 94px;
        width: calc(50% - 94px);
    }

    .wwr .boxs {
        max-width: 1182px;
        width: calc(100% + 94px);
    }
}

.Slideshow .pic img {
    transition: transform 3s cubic-bezier(0.61, 1, 0.88, 1) 0.73s;
    transform: scale(1);
}

.Slideshow .swiper-slide.swiper-slide-active .pic img {
    transform: scale(1.3);
}

@media (max-width: 767px) {
    .aboutus {
        min-height: 0;
        padding: 57px 0 57px;
    }
}

@media(max-width: 412px) {
    .ourservices .options li .custbtm {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.Overview {
    padding-top: 57px;
}

.signUp .box {
    background: #fff;
    position: relative;
}

.signUp .thank_you .text {
    color: #000;
}

.signUp .thank_you .title {
    color: #000;
}







@media(max-width: 1200px) {
    .media_list .News .sub .unit {
        width: calc(50% - 30px);
    }
}


@media(min-width: 1131px) {
    .media_list .News .sub .inside {
        min-width: 0px;
        flex: 1;
    }
}

@media(max-width: 1130px) {
    .media_list .News .sub .unit {
        width: 100%;
    }

    .top_media .News .sub .inside {
        padding-left: 40px;
    }

    .media_list .News .sub .inside {
        min-width: 0px;
        flex: 1;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
}


@media(max-width: 767px) {
    .media_list .News .sub .unit {
        flex-direction: column;
    }

    .top_media .News .sub .unit {
        flex-direction: column;
    }

    .top_media .News .sub .inside {
        padding-left: 0px;
    }

    .top_media .News .sub .img {
        width: 100%;
    }

    .top_media .desc {
        margin-bottom: 20px;
    }

    .top_media .News .sub .inside .content .custbtm {
        margin-top: 30px;
    }

    .top_media .News .sub .inside {
        width: 100%;
    }

    .top_media .content {
        padding-bottom: 35px;
    }

    .media_list .News .sub .custbtm {
        margin-top: 35px;
    }
}


@media(min-width: 768px) {
    .newsdetails.media_details .sub > li:nth-child(2) {
        padding-left: 26px;
    }

    .newsdetails.media_details .name:after {
        display: none;
    }

    .newsdetails.media_details .box {
        border-top: 2px solid var(--red);
        display: flex;
        flex: 1;
        flex-direction: column;
        min-height: calc(100% - 10px);
    }

        .newsdetails.media_details .box.hasMedia {
            min-height: calc(100% - 58px);
        }

    .newsdetails.media_details .text {
        margin-top: 18px;
    }

    .newsdetails.media_details .sub > li:nth-child(2) {
        align-items: flex-start;
    }

    .newsdetails.media_details .date {
        margin-top: 24px;
    }

    .newsdetails.media_details .news_info {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 24px 0px;
    }

    .newsdetails.media_details .news_location {
        font-weight: normal;
        font-size: 15px;
        line-height: 20px;
        color: var(--black);
    }
}

@media(max-width: 767px) {
    .newsdetails.media_details .text {
        margin-bottom: 24px;
    }
}



.billing_collection .loanpart {
    display: flex;
    margin-top: -74px;
}

    .billing_collection .loanpart .left_content {
        width: 50%;
    }

    .billing_collection .loanpart .unit {
        padding-top: 74px;
        min-height: 100%;
        display: flex;
        flex-direction: column;
    }

    .billing_collection .loanpart .right_content {
        width: 50%;
        padding-top: 74px;
    }

        .billing_collection .loanpart .right_content img {
            border-top: 2px solid #FDD008;
            width: 100%;
            display: block;
            min-height: 100%;
            object-fit: cover;
        }

.billing_collection .top_content {
    margin-bottom: 25px;
    flex: 1;
}

.billing_collection .loanpart .subhold {
    padding: 0;
}

.billing_collection .loanpart .titre {
    padding: 0;
}

@media(max-width: 767px) {
    .billing_collection .loanpart {
        display: flex;
        flex-direction: column;
        margin-top: -60px;
    }

    .billing_collection .top_content {
        margin-bottom: 60px;
        flex: 1;
    }

    .billing_collection .loanpart .left_content {
        width: 100%;
    }

    .billing_collection .loanpart .unit {
        padding: 23px 31px 28px;
    }

    .billing_collection .loanpart .right_content {
        width: 100%;
        padding-top: 0px;
    }

    .billing_collection .loanpart .subhold {
        padding: 0px;
    }

    .billing_collection .loanpart .titre {
        padding-left: 0px;
    }
}





.performance.client_rights .text {
    font-family: 'ProximaNovaBold';
}

.performance.client_rights .inabout {
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 40px;
    background: #fff;
}

@media(max-width: 767px) {
    .performance.client_rights .inabout {
        padding-right: 0px;
        padding-bottom: 40px;
    }
}

.performance.client_rights .name:after {
    display: none;
}

.performance.client_rights .name {
    font-size: 19px;
    color: #EA0029;
}

.performance.client_rights .data .unit:nth-child(2n+2) .inabout {
    padding-left: 40px;
    padding-right: 0px;
}

@media(max-width: 767px) {
    .performance.client_rights .data .unit:nth-child(2n+2) .inabout {
        padding-left: 0px;
    }
}

.aboutus_rights .aboutus .grid > li {
    width: calc(50% - 14px);
}

@media(max-width: 767px) {
    .aboutus .grid > li {
        width: 100%;
    }
}

.aboutus_rights .aboutus .data {
    padding-left: 55px;
    padding-top: 50px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}


@media(max-width: 767px) {
    .aboutus_rights .aboutus .data {
        padding-left: 25px;
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

.aboutus_rights .aboutus .data .custbtm.white {
    color: var(--red);
}

.aboutus_rights .aboutus .data .custbtm {
    margin-top: 40px;
}

.aboutus_rights .aboutus .subtitle {
    margin-bottom: 27px;
    font-family: 'ProximaNovaBold';
    font-size: 19px;
}

.aboutus_rights .aboutus .grid > li:nth-child(even) .item {
    background: #f1f1f1;
}

.aboutus_rights .aboutus .grid > li:nth-child(1) .item {
    background: var(--red);
}

.aboutus_rights .aboutus .grid > li:nth-child(1) .value {
    color: #fff;
}

    .aboutus_rights .aboutus .grid > li:nth-child(1) .value:after {
        border-color: #fff;
    }

.aboutus_rights .aboutus .grid > li:nth-child(1) .subtitle {
    color: #fff;
}

.aboutus_rights .aboutus .grid > li:nth-child(1) .caption {
    color: #fff;
}

.aboutus_rights .aboutus .grid > li:nth-child(even) .value {
    color: var(--red);
}

    .aboutus_rights .aboutus .grid > li:nth-child(even) .value:after {
        border-color: var(--red);
    }

.aboutus_rights .aboutus .grid > li:nth-child(even) .subtitle {
    color: #000;
}

.aboutus_rights .aboutus .grid > li:nth-child(even) .caption {
    color: #000;
}

.aboutus_rights .aboutus {
    padding-bottom: 40px;
}

.subscBtm.loading:before {
    background: transparent;
}

.subscBtm.loading:after {
    margin: auto;
    bottom: 5px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    font-size: 3px !important;
    pointer-events: none;
    display: block;
    content: '';
    top: 0;
}



.navig .unit.red .icon {
    width: 39px;
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    /*box-shadow: 0px 3px 6px #00000029;*/
}

.navig .unit.red .value {
    position: absolute;
    right: calc(100% - 36px);
    width: 120px;
    background: var(--red);
    color: #fff;
    height: 39px;
    z-index: -1;
    border-radius: 20px;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-family: 'ProximaNovaBold';
    width: 0px;
    transition: .3s all;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
}

    .navig .unit.red .value span {
        transition: .3s ease-out;
        opacity: 0;
        transition-delay: .33s;
        padding-left: 20px;
    }

.desktop .navig .unit.red:hover {
    box-shadow: 0px 3px 6px #00000029;
}

    .desktop .navig .unit.red:hover .value {
        opacity: 1;
        width: 120px;
    }

        .desktop .navig .unit.red:hover .value span {
            opacity: 1;
        }

.media_list .News .sub .custbtm, .top_media .News .sub .inside .content .custbtm {
    min-width: 148px
}

@media(min-width: 767.1px) {
    .top_media .News .img img {
        object-fit: cover;
        min-height: 400px;
    }

    .media_list .News .sub .img {
        min-width: 300px;
    }

    .media_list .News .img img {
        min-height: 272px;
        object-fit: cover;
    }
}

.Slideshow .info {
    opacity: 1;
    transform: none;
}

.countryPage .Slideshow .info .title {
    transform: translateY(-50%);
    opacity: 0;
    transition: 0.5s ease-in-out;
    transition-delay: .73s;
}

.countryPage .Slideshow .swiper-slide-active .info .title {
    opacity: 1;
    transform: none;
}

body:not(.countryPage) .Slideshow .info .item {
    transform: translateY(-50%);
    opacity: 0;
    transition: 0.5s ease-in-out;
    transition-delay: .73s;
}

body:not(.countryPage) .Slideshow .swiper-slide-active .info .item {
    opacity: 1;
    transform: none;
}

.Slideshow .info .more {
    transform: translateY(50%);
    opacity: 0;
    transition: 0.5s ease-in-out;
    transition-delay: .73s;
}

.Slideshow .swiper-slide-active .info .more {
    opacity: 1;
    transform: none;
}

@keyframes cust_bounce {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(0, -2px, 0);
    }
}

.Slideshow .scroll {
    animation: cust_bounce 0.2s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}


/*@keyframes cust_bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-5px);
    }

    60% {
        transform: translateY(-3px);
    }
}

.Slideshow .scroll {
    animation: cust_bounce 0.6s infinite;
}*/


@media(min-width: 768px) {
    footer .media {
        display: grid;
        grid-template-columns: 1fr auto;
        column-gap: 28px;
    }

        footer .media > li {
            margin-right: 0;
        }

    footer .itemedia {
        display: flex;
        justify-content: center;
        width: 30px;
    }
}

@media(min-width: 769px) {
    footer .media {
        display: grid;
        grid-template-columns: 24px 24px 24px 24px;
        column-gap: 28px;
    }

        footer .media > li {
            margin-right: 0;
            justify-content: center;
        }
}


@media(min-width: 769px) and (max-width: 1100px) {
    footer .media {
        column-gap: 14px !important;
    }

    footer .media {
        grid-template-columns: 20px 20px 20px 20px !important;
    }

    footer .itemedia svg, footer .itemedia img {
        height: 20px !important;
        width: 20px !important;
    }

    footer .itemedia {
        font-size: 20px !important;
    }

    footer .itemedia {
        width: 20px !important;
    }
}


@media(max-width: 767px) {
    footer .media > li {
        width: 30px;
        justify-content: center;
    }
}

@media(min-width: 1400px) {
    .home_page .news .unit img {
        min-width: 100%;
        object-fit: cover;
    }
}

.desktop .dpmenu .item:hover, .desktop .sbmenu .sblink:hover {
    opacity: 0.4;
}

.desktop .sbmenu .sblabel:hover {
    opacity: 1;
}

@media(min-width: 768px) {
    header .hold {
        z-index: 12;
    }

    header {
        z-index: 5;
    }
}

.Descp .subtext {
    font-family: 'ProximaNovaBold';
}

@media(min-width: 767.1px) {
    .chairman .img2 {
        display: flex;
        justify-content: flex-end;
    }

    .chairman .text {
        max-width: 60%;
    }
}

@media(min-width: 1400px) {
    .chairman .img2 {
        width: 500px;
    }

        .chairman .img2 img {
            display: block;
            width: 100%;
        }

    .chairman .top {
        padding-right: 500px;
    }

    .chairman .text {
        max-width: calc(100% - 530px);
    }
}

.media_list .news_location {
    width: 100%;
}

@media (min-width: 1200px) {
    .media_list .News .sub .img {
        min-width: 300px;
    }
}

.csr > .data {
    display: block;
}

@media (min-width: 767px) {
    .chairman .img2 {
        top: auto;
        bottom: -40px;
    }

    .chairman .top {
        position: relative;
    }

    .chair_phoneimg {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .chair_deskimg {
        display: none !important;
    }

    .chair_phoneimg {
        display: block !important;
    }
}

.cardunit {
    cursor: pointer;
}

.desktop .cardunit:hover .custbtm {
    color: #fff;
    background: var(--red);
}

.remitted_banner.introbg:after {
    background: #000;
    opacity: 0.44;
}

.note_italic {
    font-style: italic;
}

.grecaptcha-badge {
    visibility: hidden;
}

@media (max-width: 768px) {
    .media_list .News .sub .inside {
        width: 100%;
    }
}

@media (min-width: 1222.1px) {
    .shareholders .box > li:nth-last-child(-n + 2) {
        border: none;
    }
}

@media (max-width: 1222px) {
    .shareholders .box > li:last-child {
        border: none;
    }
}

.black_bullets {
    position: static;
    margin-top: 10px;
    justify-content: center;
}

.swiper-pagination-lock.black_bullets {
    display: none;
}

.black_bullets .swiper-pagination-bullet-active {
    background: #000;
}

.mainkeys .box {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .home_page .aboutus {
        min-height: 0;
        padding: 42px 0 42px;
    }

    .home_page .Overview {
        padding-top: 42px;
    }

    .home_page .Compute {
        padding: 0 0 42px;
        margin-top: 42px;
    }

    .home_page .meet {
        padding-top: 42px;
    }
}

footer .menu > li.noBorder {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

@media(min-width: 767.1px) {
    .locateus .swiper-wrapper {
        flex-wrap: wrap;
        margin-top: -29px;
    }

    .locateus .hold {
        max-height: 400px;
    }

    .locateus .box {
        margin-top: 29px;
        height: 370px;
    }

    .locateus .mCSB_inside > .mCSB_container {
        margin-left: 30px;
        margin-right: 0px;
    }

    .locateus .swiper-slide {
        width: calc(50% - 29px);
    }

    .locateus .mCSB_scrollTools {
        right: auto;
        left: -5px;
    }

    .locateus .branches {
        padding-left: 0px;
    }

    .locateus .swiper-scrollbar {
        display: none;
    }
}

@media(min-width: 767.1px) and (max-width: 1200px) {
    .locateus .sub > li {
        width: 100% !important;
    }

        .locateus .sub > li:nth-child(1) {
            margin-bottom: 30px;
        }
}

.navig .unit.red .icon {
    background: var(--red);
}



.desktop .navig .unit:hover {
    transform: none;
}

.bankProfile .secmenu .swiper-slide {
    margin-right: 0px;
}

.apply_loan .text {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 15px;
    row-gap: 15px;
}

@media(max-width: 600px) {
    .apply_loan .text {
        grid-template-columns: 1fr;
    }
}

footer {
    padding-bottom: 44px;
}

.apply_loan .thank_you .text {
    grid-template-columns: 1fr;
}

.map_pop .call {
    display: flex;
}

@media (min-width: 767.1px) {
    .locateus .branch_type_2 .box {
        height: 270px;
        min-height: 270px;
    }
}

.home_page .news .swiper-wrapper {
    height: auto !important;
}

.sbmenu .sblabel {
    width: auto;
}

@media (min-width: 1400px) {
    .home_page .news .unit img {
        min-width: 100%;
        object-fit: cover;
        min-height: 21vw;
    }
}

@media (max-width: 1400px) {
    .home_page .news .unit img {
        min-width: 100%;
        object-fit: cover;
        min-height: 21vw;
    }
}

@media (max-width: 767px) {
    .home_page .news .unit img {
        height: 45vw;
    }
}

.service_box_list .box_list .box_item .desc ul > li:after {
    top: 7px;
    position: absolute;
    left: 0;
    background: #000;
    border-radius: 100%;
    width: 5px;
    height: 5px;
    display: block;
    content: ''
}

.service_box_list .box_list .box_item .desc ul > li {
    padding-left: 19px;
    position: relative
}

header .lbox .country_flag {
    width: 18px;
    height: 9px;
    object-fit: cover;
}

@media (max-width: 767px) {
    footer .media > li {
        margin-right: 20px;
    }

    footer .media {
        justify-content: center;
    }
}

@media(max-width: 465px) {
    footer .media {
        justify-content: flex-start;
    }
}

@media (min-width: 767px) {
    .dpmenu .img {
        height: 100%;
        max-height: calc(100vh - 71px);
        object-fit: cover;
    }
}

.locateus .box .more {
    display: flex;
    margin-top: 16px;
}

@media (min-width: 767.1px) {
    .locateus .box {
        min-height: 370px;
        height: auto;
    }
}

.boxswipe .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    row-gap: 20px;
    column-gap: 20px;
}

@media(max-width: 1600px) {
    .boxswipe .swiper-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.chairman .text {
    text-align: justify;
}

@media(max-width: 1100px) {
    .boxswipe .swiper-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}

header .lunit.co {
    justify-content: flex-start;
    padding: 0 5px;
}

header .lbox .country_flag {
    min-width: 20px;
    min-height: 13px;
    max-width: 20px;
    object-fit: cover;
    max-height: 13px;
}

@media(max-width: 767px) {
    .boxswipe .swiper-wrapper {
        grid-template-columns: 1fr;
    }
}

.boxswipe .swiper-wrapper .swiper-slide {
    margin: 0 !important;
    width: 100%;
}

.commity .box {
    width: 100%;
}

.commity .subswipe {
    width: 100%;
}

@media(min-width: 769px) {
    footer .itemedia svg, footer .itemedia img {
        display: block;
        object-fit: contain;
        height: 24px;
        width: 24px;
    }
}

@media (min-width: 769px) {
    .locateus .name {
        margin-bottom: 40px;
    }

    .locateus .box {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .locateus .box {
        min-height: unset;
    }
}

.Compute {
    position: relative;
    z-index: 3;
}

body:has(#loan_13.selected) .createloan .others {
    display: none;
}

body:has(#loan_13.selected) .Compute .other {
    display: none;
}

header .lunit {
    font-weight: 700;
}

.ourservices .pic {
    position: relative;
}

    .ourservices .pic::after {
        content: "";
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
        position: absolute;
        left: 0;
        height: 120px;
        width: 100%;
        z-index: 1;
        bottom: 0;
    }

@media (max-width: 767px) {
    .ourservices .pic::after {
        height: 90px;
    }
}

.ourservices .icon {
    position: absolute;
    left: 36px;
    bottom: 28px;
    max-height: 40px;
    z-index: 2;
    height: 40px;
    margin-bottom: 0px;
}

@media(min-width: 769px) {
    .ourservices .swiper-wrapper .swiper-slide:last-child .icon {
        max-height: 37px;
        height: 37px;
    }
}

.meet .meet_ititle {
    color: var(--black);
    font-family: 'ProximaNovaBold';
    font-weight: normal;
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 40px;
    text-align: center;
}

@media (max-width: 767px) {
    .meet .meet_ititle {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 12px;
    }
}

@media (max-width: 1324px) {
    .ourservices .icon {
        left: 17px;
    }
}

@media (max-width: 767px) {
    .ourservices .icon {
        left: 30px;
        max-height: 25px;
        height: 25px;
    }
}

.ourservices .icon img {
    height: auto;
    max-height: 100%;
}

.meet .text {
    color: #fff;
}

.custbtm.red_text {
    color: var(--red);
}

.introbg.v2 .more {
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
}

footer {
    background: #F5F5F5;
}

    footer .box {
        background: #D6D6D6;
    }

    footer .find_us {
        background: var(--red);
        width: 100%;
        padding: 11px 21px;
        display: flex;
        align-items: center;
        margin-top: 15px;
        transition: all 0.3s;
    }

        footer .find_us span {
            margin: 0 15px;
            display: block;
            font-family: 'ProximaNovaBold';
            color: #fff;
            font-size: 15px;
        }

.footer_end .container {
    background: #000;
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding-top: 13px;
    padding-bottom: 13px;
    align-items: center;
    font-size: 15px;
    font-family: ProximaNovaSemibold;
}

.footer_end .link_list {
    display: flex;
}

.footer_end .link_item {
    padding: 0 24px;
    height: 23px;
    display: flex;
    align-items: center;
}

.footer_end .link_list .link_item:first-child {
    padding-left: 0px;
    border-right: 1px solid #FFFFFF4d;
}

@media(min-width: 769px) {
    footer .find_us:hover {
        background: var(--black);
    }

    .footer_end .link_item a:hover {
        color: var(--red);
    }

    footer .media {
        margin-top: 50px;
    }

    footer .url {
        font-size: 30px;
        height: 50px;
        width: 100%;
    }

        footer .url img {
            height: 28px;
        }
}

.footer_end .all_rights {
    display: flex;
    align-items: center;
}

    .footer_end .all_rights svg {
        display: block;
        margin-right: 5px;
    }

@media(max-width: 768px) {
    .footer_end .link_item {
        padding: 0 10px;
    }

    .footer_end .container {
        font-size: 11px;
    }

    .footer_end .all_rights {
        margin-top: 5px;
    }
}

footer .options svg, footer .options img {
    height: 25px;
    width: 25px;
}

footer .units > li + li {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #70707075;
}

@media(max-width: 490px) {
    .footer_end .container {
        flex-direction: column;
    }
}

footer {
    padding-bottom: 0px;
}

    footer .wrap {
        padding-bottom: 44px;
    }

@media(min-width: 769px) and (max-width: 1000px) {
    footer .url {
        font-size: 18px;
        height: 40px;
        width: 100%;
    }

        footer .url img {
            height: 20px;
        }
}

.cookie_pop {
    position: fixed;
    z-index: 3;
    left: 0;
    bottom: 0;
    padding: 28px 0px;
    background: var(--black);
    font-size: 15px;
    color: #fff;
    width: 100%;
    opacity: 0;
    transition: all 0.3s;
    display: none;
}

    .cookie_pop a {
        font-family: 'ProximaNovaBold';
        color: #fff;
        text-decoration: underline;
        text-transform: uppercase;
    }

@media(min-width: 769px) {
    .cookie_pop a:hover {
        color: var(--red);
    }

    .contacting .data > li:nth-child(2) {
        pointer-events: none;
    }
}

footer {
    margin-top: 40px;
    padding-top: 60px;
}

@media(max-width: 769px) {
    footer {
        padding-top: 40px;
    }
}

.cookie_pop .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cookie_pop .custbtm {
    margin-left: 10px;
}

.contacting .data > li {
    align-items: center;
}

.account_5 .absolute_image {
    object-position: 50% 66%;
}

.arLang {
    font-family: "Tajawal", sans-serif !important;
    font-weight: 800 !important;
}

.dpmenu .nv .item.withdp {
    width: 100%;
    padding-right: 30px;
}

    .dpmenu .nv .item.withdp:after {
        display: block;
        position: absolute;
        top: -3px;
        right: 0;
        pointer-events: none;
        font-family: FontAwesome;
        content: '\f105 ';
        font-size: 26px;
        color: #000;
        padding: 0 20px;
    }

html[lang="ar"] .dpmenu .nv .item.withdp:after {
    left: 0;
    right: auto;
    transform: scale(-1);
}

html[lang="ar"] .dpmenu .nv .item.withdp {
    padding-right: 0;
    padding-left: 30px;
}

@media(max-width: 767px) {
    .opendpmenu .dpmenu > .close {
        display: none;
    }

    .dpmenu .sublabel {
        font-size: 15px;
    }

    .dpmenu .nv > li + li {
        margin-top: 27px;
    }
}

html[lang="ar"] .sbmenu .moback {
    transform: scale(-1)
}


@media(min-width: 769px) {
    header .box {
        position: relative;
    }

    footer .more {
        position: relative;
    }
}

header .url {
    width: 110px;
    justify-content: flex-start;
}

footer .url {
    justify-content: flex-start;
}

    header .url::after, footer .url::after {
        content: "\f107";
        flex: 1;
        display: flex;
        justify-content: flex-end;
        font-family: 'FontAwesome';
        font-size: 18px;
    }

footer .url {
    min-width: 110px;
}
/*.desktop header .box:hover .idb_links, .desktop footer .more:hover .idb_links {
    opacity: 1;
    pointer-events: all;
}
.desktop header .box:hover .url::after, .desktop footer .more:hover .url::after {
    transform: rotate(180deg);
    justify-content: flex-start;
}
*/
header .box {
    cursor: pointer;
}

footer .more {
    cursor: pointer;
}

.desktop footer .url:hover {
    background: var(--red);
}

header .box.show_dropdown .idb_links, footer .more.show_dropdown .idb_links {
    opacity: 1;
    pointer-events: all;
}

header .box.show_dropdown .url::after, footer .more.show_dropdown .url::after {
    transform: rotate(180deg);
    justify-content: flex-start;
}

.idb_links {
    position: absolute;
    top: 100%;
    width: 100%;
    background: var(--red);
    color: #fff;
    font-size: 13px;
    border-top: 1px solid rgba(255, 255, 255, 0.24);
    padding: 10px;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s;
    font-weight: 600;
    font-family: 'ProximaNovaRegular';
}

footer .idb_links {
    font-size: 16px;
}

@media(max-width: 769px) {
    footer .idb_links {
        font-size: 13px;
    }
}

.idb_links li:first-child a {
    padding-bottom: 10px;
    display: block;
}

.idb_links li a {
    color: #fff;
    cursor: pointer;
}

.desktop .idb_links li a:hover {
    color: #000;
}

@media(max-width: 767px) {
    html[lang="ar"] .countryPage header .lunit {
        font-size: 11px;
        color: #000;
        line-height: 16px;
    }

    html[lang="ar"] .countryPage .lbox .country_flag {
        min-width: 14px;
        min-height: 9px;
        max-width: 17px;
        object-fit: cover;
        max-height: 10px;
    }
}

body:not(.countryPage) header .lang .lbox > li {
    justify-content: center;
}

body:not(.countryPage) header .country, header .lang {
    position: relative;
    border-bottom: 1px solid #fff;
    padding-bottom: 6px;
}

body:not(.countryPage) header .country {
    width: 80px;
    margin-right: 20px;
}

body:not(.countryPage) header .lang {
    width: 50px
}

@media (min-width: 767px) and (max-width: 900px) {
    body:not(.countryPage) header .country {
        width: 75px;
        margin-right: 10px;
    }

    body:not(.countryPage) header .lang {
        width: 45px
    }
}

body:not(.countryPage) header .lang:before {
    display: none;
}

body:not(.countryPage) header .lang:after, body:not(.countryPage) header .country:after {
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    pointer-events: none;
    font-family: FontAwesome;
    content: '\f107 ';
    font-size: 16px;
    color: #fff;
}

body:not(.countryPage) header .lang.openlang:after, body:not(.countryPage) header .country.openlang:after {
    transform: rotate(180deg)
}

body:not(.countryPage) header .tab:after {
    display: none;
}

body:not(.countryPage) header .country.openlang .lpop {
    opacity: 1;
    pointer-events: visible;
}

body:not(.countryPage) header .lang.openlang .lpop {
    opacity: 1;
    pointer-events: visible;
}

body:not(.countryPage) header .tab {
    border-bottom: none;
    padding-bottom: 0px;
}

@media (max-width: 767px) {
    .home_page .Compute {
        z-index: unset;
    }
}
/*.privacy .text ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}*/
.privacy .text ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

.privacy .text ul {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.privacy .text p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

.privacy .text h1, .privacy .text h2, .privacy .text h3, .privacy .text h4, .privacy .text h5, .privacy .text h6 {
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

@media (min-width: 768px) {
    .newsdetails.media_details .news_info {
        justify-content: flex-start;
        flex: unset;
    }
}

.media_list .News .sub .img {
    position: relative;
}

.media_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.media_bg {
    opacity: 0;
}

@media(max-width: 767px) {
    .media_img {
        position: static;
        width: 100%;
        height: auto;
    }

    .media_bg {
        display: none !important;
    }
}

.privacy .text ul > li {
    padding-left: 10px;
    position: relative;
    margin-top: 10px;
}

    .privacy .text ul > li:after {
        top: 7px;
        position: absolute;
        left: 0;
        background: #000;
        border-radius: 100%;
        width: 5px;
        height: 5px;
        display: block;
        content: '';
    }

.searchpage .text {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(8 * 1.5em);
}

.PR .image {
    position: relative;
}

.desktop .cardunit:hover .custbtm {
    background: var(--black);
}

.desktop .createloan .custbtm:hover {
    background: #fff;
    color: var(--red);
}

.scrollbox .data {
    border-color: var(--red);
}

.brand_box .brand_list .brand_item {
    border-color: var(--red);
}

.apply_loan .sub:before {
    border-color: var(--red);
}

.billing_collection .loanpart .right_content img {
    border-color: var(--red);
}


.ourservices .text, .aboutus .text, .aboutus .caption, .Overview .text, .Compute .caption, .news .text, .meet .text, .introbg .text, .text, .loanpart .text, .loanpart .subtext,
.Descp .subtext, .Descp .subcaption, .balance .text, .chairman .text, .chairman .end, .vision .subtitle, .stratgy .text, .story .captions, .frame .text, .frame .desc, .shareholders .subtitre,
.shareholders .text, .shareholders .note, .board .text, .boardpop .text, .commity .titre2, .correspondance .text, .correspondance .subtext, .csr .text, .News .caption3, .newsdetails .text,
.are_idb .desc, .life_idb .grow, .vacancies_locations, .work_details .content .details .desc, .Categs .text, .sublist .text, .service_box_list .box_list .box_item .desc, .cardbox .text,
.brand_box .desc, .note, .upsection .text, .Serve .subtitle, .Serve .subtext, .contacting .text, .Brief .text, .Sols .subtext, .Sols .caption, .instruments .titre2, .instruments .subcaption,
.subAccs .text, .subAccs .note, .performance .text, .performance .subtext, .annreports .text, .App .text, .App .titre2, .Flow .subtitre2, .Flow .subcaption, .Pub .titre2,
.Pub .caption, .PR .text, .news_location, .privacy .text, .rights .text, .Claims .data, .top_media .desc {
    font-size: 16px;
    line-height: 1.3;
}




@media(min-width: 769px) {
    header .link.withdp:before {
        display: block;
        position: absolute;
        right: 0;
        pointer-events: none;
        font-family: FontAwesome;
        content: '\f107 ';
        font-size: 16px;
        color: #fff;
    }

    header .list > li + li {
        margin-left: 17px !important;
    }

    header .list > li .withdp {
        padding-right: 14px;
    }

    header .list > li:last-child .withdp {
        padding-right: 0;
    }

    body:not(.countryPage) header .list > .licontact {
        margin-left: 17px !important;
    }


    header .link.withdp.selected2::before {
        transform: rotate(180deg);
    }
}

@media (min-width: 769px) and (max-width: 1150px) {
    header .list > li:nth-child(4) {
        display: none;
    }
}

@media (min-width: 769px) and (max-width: 1000px) {
    header .list > li:nth-child(3) {
        display: none;
    }
}

html[lang="ar"] .aboutus .value {
    direction: rtl !important;
}

.who_text {
    margin-top: 24px;
}

    .who_text .subtitle {
        color: var(--red);
        font-size: 15px;
        font-family: 'ProximaNovaBold';
    }

    .who_text .text {
        margin-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-width: 100%;
        max-height: 40px;
        transition: all 0.4s;
    }

        .who_text .text.clamp {
            display: -webkit-box;
        }

    .who_text.expanded .text {
        display: block;
    }

.readmore {
    font-size: 15px;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 10px;
    text-transform: uppercase;
}

.desktop .readmore:hover {
    color: var(--red);
}

.readmore.collapse {
    display: none;
}

.sbmenu .aboutimg {
    background-image: url(/content/images/about_menu_bg.jpg?v=1) !important;
    background-position: right 3% !important;
    background-size: 70%;
}

@media(min-width: 768px) {
    .aboutus .grid > li {
        min-width: calc(33.33% - 14px);
        flex: 1;
    }
}

.story .box .swiper-slide > .swiper-slide:nth-child(2) {
    margin-top: 100px;
}

@media(max-width: 767.1px) {
    .story .box .swiper-slide > .swiper-slide:nth-child(2) {
        margin-top: 50px;
    }
}

.upsection.v2 .bg {
    object-fit: cover;
    object-position: center;
    width: 100%;
}

@media(min-width: 768px) {
    .Specs.v2 .box > li:nth-child(1) {
        padding: 0 !important;
    }

    .Specs.v2 .hold {
        width: 100%;
    }

    .Specs.v2 .data > li + li {
        margin-top: 0;
    }

    .Specs.v2 .data {
        margin-top: 48px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 45px;
        column-gap: 45px;
    }

    .Specs.v2 .unit {
        width: fit-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content;
    }
}

.Specs.v2 .text {
    font-size: 15px;
    line-height: 1.4;
}

.Specs.v2 .unit:after {
    margin-left: 15px;
}

.uae_webiste .hide_on_uae {
    display: none !important;
}

.uae_webiste .introbg.corp .box {
    padding-bottom: 70px;
}

.iq_webiste .hide_on_iq {
    display: none !important;
}
/*new css*/
.Descp.v2 .unit .out {
    background: #F5F5F5;
}

.Descp.v3 .unit {
    align-items: center;
}

.Descp.v2 .unitbox .caption {
    font-size: 25px;
    padding-bottom: 5px;
    line-height: 1.2;
    max-width: 100%;
}

.Descp.v2 .subcaption {
    max-width: 100%;
}

.Descp.v2 .box {
    margin-top: 45px;
}

.Descp.v2 .subtext {
    font-family: 'ProximaNovaBold';
}

@media(max-width: 767px) {
    .Descp.v2 .out {
        padding: 20px !important;
    }

    .Descp.v2 .caption:after {
        width: calc(100% + 40px);
    }
}

.introbg .banner_content .subtitle {
    margin-top: 52px;
}

.introbg .banner_content .subtitle {
    color: #fff;
    font-size: 17px;
    border-bottom: 2px solid var(--red);
    font-family: 'ProximaNovaBold';
    font-weight: normal;
    padding-bottom: 3px;
    display: inline-block;
}

.introbg .banner_content .text {
    color: #fff;
    font-size: 15px;
    font-family: 'ProximaNovaRegular';
}

@media(min-width: 767.1px) {
    .Descp.v2 .img img {
        min-height: 100%;
        object-fit: cover;
    }

    .Descp.v2 .unitbox .info {
        padding: 0 !important;
        align-content: unset
    }

    .Descp.v2 .unitbox .out {
        padding: 70px 90px !important;
        align-content: unset;
    }

    .Descp.v4 .unitbox .out {
        padding: 70px 60px 100px !important;
        align-content: unset;
    }

    .Descp.v3 .box {
        margin-top: 0;
    }

    .Descp.v3 .subtext {
        margin-top: 0;
    }

    .Descp.v2 .unitbox .info {
        z-index: 2;
    }

    .Descp.v3 .box .unitbox:first-child .unit .info {
        padding: 80px 0 !important;
    }

    .Descp.v3 .top {
        position: relative;
        margin-bottom: -40px;
        max-width: 50%;
    }

    .Descp.v2 .unitbox .caption:after {
        transform: unset;
    }

    .Descp.v2 .caption:after {
        left: -260px;
        width: calc(100% + 280px);
        bottom: 0;
    }

    .Descp.v3 .caption:after {
        left: -90px;
        width: calc(100% - 90px);
        bottom: 0;
    }

    .Descp.v4 .caption:after {
        display: none;
    }

    .Descp.v4 .subcaption {
        position: relative;
    }

        .Descp.v4 .subcaption:before {
            content: '';
            left: 0;
            position: absolute;
            bottom: -30px;
            border-bottom: 2px solid #fff;
            width: calc(100% + 220px);
        }

    .Descp.v5 .subcaption:before {
        left: auto;
        right: 0;
    }

    .Descp.v5 .unit {
        align-items: center;
    }
}

.Descp.v4 .caption {
    color: #fff;
}

    .Descp.v4 .caption:after {
        border-color: #fff;
    }

.Descp.v4 .unit .out {
    background: #000000;
}

.Descp.v4 .subcaption {
    color: #fff;
}

.loanpart.v2 {
    margin-top: 32px;
}

    .loanpart.v2 .box {
        box-shadow: none;
        padding: 0;
    }

    .loanpart.v2 .subtitle {
        color: var(--red);
        font-family: 'ProximaNovaBold';
        font-weight: normal;
        font-size: 37px;
        line-height: 42px;
    }

    .loanpart.v2 .subtext {
        color: #000;
        font-family: 'ProximaNovaBold';
        font-weight: normal;
        font-size: 15px;
        line-height: 20px;
        margin-top: 9px;
    }

@media (max-width: 1024px) {
    .loanpart.v2 .subtitle {
        font-size: calc(0.85* 37px);
        line-height: calc(0.85* 42px);
    }
}

@media (max-width: 767px) {
    .loanpart.v2 .subtitle {
        font-size: 27px;
        line-height: 32px;
    }
}

.loanpart.v2 .box {
    margin-top: 45px;
}

.Descp.v2 .subcaption ul > li {
    padding-left: 19px;
    position: relative
}

    .Descp.v2 .subcaption ul > li:after {
        top: 7px;
        position: absolute;
        left: 0;
        background: #000;
        border-radius: 100%;
        width: 5px;
        height: 5px;
        display: block;
        content: ''
    }

.loanpart.v2 .text ul > li + li {
    margin-top: 5px;
}

.loanpart.v2 .titre {
    color: var(--black)
}

.loanpart.v2 .unit {
    padding-bottom: 67px;
}

    .loanpart.v2 .unit:before {
        content: '';
        left: 50px;
        width: calc(100% - 50px);
        position: absolute;
        bottom: 40px;
        border-top: 2px solid var(--red);
    }

@media (max-width: 767px) {
    .loanpart.v2 .unit:before {
        bottom: 20px;
    }

    .loanpart.v2 .unit {
        padding-bottom: 40px;
    }

    .Descp.v5 .unitbox:nth-child(even) .caption:after {
        left: 0;
        width: 100%;
    }

    .Descp.v5 .out {
        padding: 0 !important;
    }
}

body:has(.hide_close) .dpmenu .close {
    display: none;
}

/*.loanpart.v2 .subgrid > li:nth-child(2n+2) .titre {
    color: #153C6E;
}

.loanpart.v2 .subgrid > li:nth-child(2n+2) .text {
    color: #153C6E;
}

.loanpart.v2 .subgrid > li:nth-child(2n+2) .unit:before {
    border-color: #153C6E;
}*/

.Descp.v5 .subcaption {
    color: #000000;
}

.Descp.v5 .caption {
    color: #000000;
}

.Descp.v5 .unit .out {
    background: transparent;
}

.Descp.v5 .subcaption:before {
    border-color: #153C6E;
}

.Descp.v5 .caption:after {
    border-color: #153C6E;
}


.Descp.v6 .unit .out {
    background: #153C6E;
}

.Descp.v6 .caption:after {
    border-color: #fff;
}

.Descp.v6 .subcaption, .Descp.v6 .unitbox .caption {
    color: #fff;
}

.Descp.v6 .unit .out .subcaption:nth-child(3):after {
    content: '';
    top: 0;
    position: absolute;
    left: 0;
    width: calc(100% + 90px);
    border-top: 2px solid #fff;
}

.Descp.v6 .unit .out .subcaption:nth-child(3) {
    padding-top: 17px;
    position: relative;
}

@media (min-width: 767.1px) {
    .Descp.v6 .caption:after {
        display: none;
    }


    .Descp.v6 .unitbox .info {
        padding-left: 2px !important;
    }
}

@media(max-width: 767px) {
    .Descp.v6 .unit .out .subcaption:nth-child(3):after {
        left: -20px;
        width: calc(100% + 40px);
    }
}

.Descp.v7 .caption {
    padding-bottom: 0;
}

    .Descp.v7 .caption:after {
        display: none;
    }

.Descp.v7 .top {
    margin-bottom: 40px;
    padding-bottom: 25px;
    position: relative;
}

.Descp.v7 .info {
    position: relative;
    z-index: 2;
}

.Descp.v7 .top:after {
    display: block;
    content: '';
    border-bottom: 2px solid #153C6E;
    position: absolute;
    left: 0;
    width: calc(100% + 140px);
    bottom: 0;
}

.introbg.corp .title img {
    filter: brightness(0) invert(1);
}

.Descp.v7 {
    padding-top: 0;
}

@media(min-width: 767.1px) {
    .Descp.v7 .img img {
        min-height: 100%;
        object-fit: cover;
    }

    .sublist.v2 {
        padding-top: 0px;
        margin-top: -20px;
    }

        .sublist.v2 .info {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .sublist.v2 .text {
            margin-top: 16px;
        }

    .Descp.v10 .caption:after {
        left: 0;
    }

    .Descp.v10 .subcaption ul > li {
        padding-left: 19px;
        position: relative
    }

        .Descp.v10 .subcaption ul > li:after {
            top: 7px;
            position: absolute;
            left: 0;
            background: #000;
            border-radius: 100%;
            width: 5px;
            height: 5px;
            display: block;
            content: ''
        }

        .Descp.v10 .subcaption ul > li + li {
            margin-top: 25px;
        }


    .Descp.v11 .info, .Descp.v11 .img {
        padding-top: 40px;
        background: #F5F5F5;
    }

    .Descp.v11 .unit {
        padding-bottom: 25px;
    }

    .Descp.v11 .img img {
        object-fit: cover;
        min-height: calc(100% + 25px);
    }

    .Descp.v11 .caption:after {
        width: calc(100% + 70px);
        left: -70px;
    }

    .Descp.v11 .unitbox .out {
        padding: 00px 70px 40px !important;
        align-content: unset;
    }

    .Descp.v10 .caption {
        padding-bottom: 10px;
    }
}

.Descp.v11 .info {
    background: #F5F5F5;
}

.Descp.v10 .box {
    margin-top: 0;
}

.Descp.v10 {
    padding-top: 0;
}

    .Descp.v10 .caption {
        font-size: 25px;
        line-height: 1.3;
        color: var(--red);
    }

.Descp.v11 .caption {
    color: var(--black);
}

@media(max-width: 767px) {
    .Descp.v7 .top:after {
        width: 100%;
    }

    .Descp.v7 .top {
        margin-bottom: 25px;
    }

    .Descp.v11 .info {
        padding: 20px !important;
    }

    .Descp.v11 .caption:after {
        width: calc(100% + 40px);
    }
}

.introbg.corp .box.no_icon {
    padding-left: 0;
    padding-right: 0;
}

.Descp.v9 {
    padding-top: 0;
}

    .Descp.v9 .unitbox .out {
        align-content: center;
    }


.Descp.v7 .subcaption ul > li {
    padding-left: 19px;
    position: relative
}

    .Descp.v7 .subcaption ul > li:after {
        top: 7px;
        position: absolute;
        left: 0;
        background: #000;
        border-radius: 100%;
        width: 5px;
        height: 5px;
        display: block;
        content: ''
    }

.csr.v2 .more {
    margin-top: 0;
}

.csr.v2 .date {
    font-size: 25px;
    font-family: 'ProximaNovaBold';
    line-height: 1.3;
    padding-bottom: 8px;
}

.csr.v2 .subtitle2 {
    font-size: 19px;
    line-height: 1.3;
}

.csr.v2 .text {
    opacity: 0.57;
    margin-top: 10px;
}

    .csr.v2 .text ul > li {
        padding-left: 19px;
        position: relative
    }

        .csr.v2 .text ul > li:after {
            top: 7px;
            position: absolute;
            left: 0;
            background: #fff;
            border-radius: 100%;
            width: 5px;
            height: 5px;
            display: block;
            content: ''
        }

        .csr.v2 .text ul > li + li {
            margin-top: 10px;
        }

/*.uae_webiste .contacting .bg {
    background-image: url(/content/images/ct5_1.jpg?v=1) !important;
}
*/
.uae_webiste .contacting .bg:after {
    display: none;
}

/*.uae_webiste footer {
    margin-top: 0;
}*/
.uae_webiste .contacting .more a {
    position: relative;
    background: none;
}

    .uae_webiste .contacting .more a:before {
        content: '';
        position: absolute;
        height: 100%;
        left: 0;
        width: 100%;
        background: rgba(112, 112, 112, 1);
        border-radius: 0;
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(3px);
        z-index: -1;
        opacity: 0.7;
        -webkit-backdrop-filter: blur(3px);
    }

.uae_webiste .locateus .sub {
    align-items: flex-start;
}

.locateus.hasCaption .up .title {
    margin-bottom: 0;
}

.locateus.hasCaption .sub > li:nth-child(1) > .caption {
    margin-bottom: 40px;
    margin-top: 13px;
}

.locateus .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y {
    margin-left: 0;
}

.uae_webiste .locateus .swiper-slide {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 767px) {
    .locateus.hasCaption .sub > li:nth-child(1) > .caption {
        margin-bottom: 37px;
        margin-top: 13px;
    }
}

.Claims.v2 .in > li:nth-child(2n + 2) {
    background: #f5f5f5;
}

    .Claims.v2 .in > li:nth-child(2n + 2) .name {
        color: #000;
    }

.Claims.v2 .in > li:nth-child(2n + 1) {
    background: var(--red);
}

.Claims.v2 .in {
    margin-top: -14px;
}

    .Claims.v2 .in > li {
        margin-top: 14px;
    }

.rights.v2 .caption {
    font-size: 15px;
    line-height: 1.3;
}

.Claims.v2 .name {
    font-size: 29px;
    line-height: 33px;
}

@media(min-width: 767.1px) {
    .Claims.v2 .in > li {
        width: calc(100% / 3 - 14px);
    }

    @media(max-width: 1100px) {
        .Claims.v2 .in > li {
            width: calc(100% / 2 - 14px);
        }
    }
}


footer .list .sublink {
    cursor: pointer;
}

@media(min-width: 767.1px) {
    .about_v2 .grid > li {
        min-width: calc(25% - 14px);
        width: unset;
        flex: 1;
    }

    .performance.performance_v2 .sub > li {
        display: flex;
    }

    @media(max-width: 1200px) {
        .about_v2 .grid > li {
            min-width: calc(50% - 14px);
        }
    }

    @media(max-width: 1024px) {
        .about_v2 .grid > li {
            min-width: calc(33.33% - 14px);
        }
    }

    @media(max-width: 850px) {
        .about_v2 .grid > li {
            min-width: calc(50% - 14px);
        }
    }



    .Brief.v3 .title {
        font-size: 30px;
        line-height: 1.3;
    }

    .aboutus.about_v2 .subtitle {
        font-size: 30px;
        line-height: 1.3;
    }

    .performance.performance_v2 .sub {
        align-items: stretch;
    }

        .performance.performance_v2 .sub > li:nth-child(1) {
            background: #f5f5f5;
            position: relative;
            top: 90px;
        }

    .performance.performance_v2 .unit + .unit {
        margin-top: 165px;
    }

    .performance.performance_v2 {
        padding-bottom: 125px;
    }


    .tables_group .worlddata {
        padding-top: 0;
    }

    .worlddata.top_data {
        margin-top: 10px;
    }
}

@media(min-width: 1025px) {
    .tables_group {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 48px;
    }

        .tables_group .worlddata .box {
            width: 20%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
}

.aboutus.about_v2 .subtitle {
    padding-bottom: 3px;
    border-bottom: 2px solid var(--red);
    display: inline-block;
}

.aboutus.about_v2 .value {
    font-size: 30px;
    line-height: 35px;
}

.performance.performance_v2 .subtext ul > li:before {
    display: none;
}

.performance.performance_v2 .subtext ul {
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 10px;
    row-gap: 10px;
}

    .performance.performance_v2 .subtext ul > li + li {
        margin-top: 0;
    }

.performance.performance_v2 .img {
    display: flex;
    flex: 1;
}

.tables_group .worlddata .data {
    background: #F5F5F5 !important;
}

    .tables_group .worlddata .data + .data {
        margin-top: 7px;
    }

.right_tables .legends {
    margin-top: 30px;
}

.table_container .title {
    padding-bottom: 3px;
    border-bottom: 2px solid var(--red);
    display: inline-block;
    font-size: 30px;
    line-height: 1.3;
    font-family: 'ProximaNovaBold';
    font-weight: normal;
    margin-bottom: 40px;
}

.table_container {
    margin-top: 115px;
}

@media (max-width: 767px) {
    .table_container {
        margin-top: 50px;
    }

        .table_container .title {
            font-size: 27px;
            line-height: 32px;
        }

        .table_container .title {
            margin-bottom: 20px;
        }
}

@media (max-width: 1024px) {
    .tables_group .worlddata .up {
        display: none;
    }

    .tables_group .worlddata .data + .data {
        margin-top: 17px;
        box-shadow: 0 0 10px #ccc;
    }

    .tables_group .worlddata .box:nth-child(odd) {
        background: #f0f0f0 !important;
    }

    .tables_group .worlddata .box {
        width: 100%;
        display: flex;
    }

    .tables_group .worlddata .data .name {
        display: block;
        width: 50%;
        text-align: left;
        font-family: ProximaNovaBold;
    }

    .tables_group .worlddata .text {
        width: 50%;
        text-align: right;
        padding-left: 7px;
    }
}

.service_sublist.v3 .grid {
    background: var(--red)
}

.service_sublist.v3 .caption {
    color: #fff;
    display: inline-block;
}

    .service_sublist.v3 .caption:after {
        border-color: #fff;
    }

.service_sublist.v3 .text {
    color: #fff;
}

.service_sublist.v3 .hold > li:nth-child(1) {
    padding: 0 100px;
}

@media (max-width: 1324px) {
    .service_sublist.v3 .hold > li:nth-child(1) {
        padding: 0 30px;
    }
}

@media (max-width: 767px) {
    .service_sublist.v3 .hold > li:nth-child(1) {
        padding: 30px 20px 0;
    }
}

@media (min-width: 1025px) {
    .sublist.v3 {
        padding-top: 157px;
    }
}

.Brief.v3 .text {
    max-width: 100%;
}

.service_sublist.v3 .text ul > li:after {
    background: #fff;
}

.performance.performance_v3 .title:after {
    width: 100%;
}

.csr.v2 .data {
    padding: 0;
}

.csr.v2 .absolute_image {
    display: none;
}

.csr.v2 .data:after {
    display: none;
}

.csr.v2 .date {
    margin-bottom: 0;
    color: var(--red);
    border: none;
    padding-bottom: 0;
    text-transform: none;
}

.csr.v2 {
    margin-top: -24px;
}

@media(min-width: 767.1px) {
    .csr.v2 {
        padding-bottom: 79px;
    }
}

@media (max-width: 767px) {
    .csr.v2 .date {
        font-size: 20px;
        line-height: 25px;
    }
}

.csr.v2 .subtitle2 {
    display: none;
}

.csr.v2 .text {
    display: none;
}

.uae_webiste .inService .inhold {
    background-image: unset !important;
}

.Descp.v13 .unitbox .caption {
    display: inline-block;
}

@media (min-width: 767.1px) {
    .Descp.v13 .caption:after {
        width: calc(100% + 90px);
    }
}

.introbg.corp.no_filter .title img {
    filter: unset;
}

.performance.performance_v2 .subtext ul > li {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media(max-width: 500px) {
    .performance.performance_v2 .subtext ul {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .uae_webiste .locateus .hold {
        width: 100%;
    }

    .uae_webiste .locateus .swiper-scrollbar {
        display: none;
    }
}

.Slideshow .title {
    line-height: 1.1;
    margin-bottom: 6px;
}

header .url.no_dropdown {
    border: 1px solid var(--red);
}

    header .url.no_dropdown::after, footer .url.no_dropdown::after {
        display: none;
    }

.desktop header .url.no_dropdown:hover, .desktop footer .url.no_dropdown:hover {
    background: #000;
}

@media(min-width: 769px) {
    body header .country.openlang .lpop, body header .lang.openlang .lpop {
        z-index: 18;
    }
}

.rights.v2 .caption {
    font-family: 'ProximaNovaRegular';
}

.countryPage header .country {
    pointer-events: none;
}

.correspondance .subtitle {
    margin-bottom: 5px;
}

.Descp.v5 .caption:after, .Descp.v5 .subcaption:before {
    border-color: var(--red);
}

.who_text .subtitle {
    font-size: 25px;
}

@media (max-width: 1024px) {
    .ourservices .text {
        max-height: 105px;
    }
}

.ourservices .item {
    display: flex;
    flex-direction: column;
}

.ourservices .info {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.ourservices .options {
    flex: 1;
    align-items: flex-end;
}

.Descp.v2 .unitbox .caption {
    display: inline-block;
}

@media(max-width: 1200px) and (min-width: 767.1px) {
    .Descp .unitbox:nth-child(even) .caption:after {
        width: calc(100% + 44px);
    }
}

@media (min-width: 767.1px) {
    .Descp.v2 .caption:after {
        left: -90px;
        width: calc(100% + 90px);
    }

    .Descp .img {
        z-index: 2;
    }

    .sublist.v2 .caption {
        display: inline-block;
    }

    .Descp.v11 .caption {
        display: inline-block;
    }

    .Descp.v10 .caption:after {
        width: 100%;
    }

    .Descp .caption:after {
        left: 0;
    }

    .Descp .caption {
        display: inline-block;
    }

    .Descp .unitbox:nth-child(even) .caption:after {
        transform: translateX(0);
        right: 0;
        left: auto;
        width: calc(100% + 107px);
    }

    .story .subtitle {
        display: inline-block;
    }

    .Descp.v11 .caption:after {
        width: calc(100% + 70px);
    }
}

@media(max-width: 767px) {
    .who_text .subtitle {
        font-size: 20px;
    }
}

.parent_title {
    border-bottom: 2px solid #fff;
    cursor: pointer;
}

/*.desktop .parent_title:hover {
    color: var(--red);
    border-color: var(--red);
}*/
@media(min-width: 767.1px) {
    .home_page .news .unit img {
        height: 21vw;
        min-height: 250px;
    }
}

.Descp.v7 .top:after {
    border-color: var(--red);
}

.Descp.v6 .unit .out {
    background: #000;
}

@media(min-width: 767.1px) {
    .Slideshow .text {
        font-size: 26px;
        margin-top: 3px;
        line-height: 26px;
    }
}

.head_line {
    font-size: 25px;
    line-height: 1.2;
    font-family: 'ProximaNovaBold' !important;
}

.introbg.corp .title {
    line-height: 1.4;
}

.no_hover {
    pointer-events: none !important;
}

    .no_hover .info:after {
        display: none !important;
    }

.instruments .unit.no_hover:after {
    display: none;
}

@media(min-width: 1025px) {
    .Sols .swiper-slide {
        max-width: calc(25% - 24px);
    }
}

.Brief.v3 {
    padding-top: 44px;
    padding-bottom: 44px;
}

.performance_v3 {
    padding-bottom: 0px;
}

    .performance_v3 .title {
        margin-bottom: 3px;
    }

.aboutus.about_v2 {
    padding-top: 0px;
}

.Brief ~ .Brief.v2 {
    padding-top: 0;
}

.PR .item {
    display: flex;
    flex-direction: column;
}

    .PR .item .text {
        flex: 1;
    }

.corp_208 .absolute_image {
    object-position: right;
}

.vision .subtitle1 {
    margin-bottom: 20px;
}

.swiper-pagination-lock {
    display: none !important;
}

.performance_v3 .title {
    margin-bottom: 0;
}

.aboutus.about_v2 .subtitle {
    padding-bottom: 0;
    border: none;
}

.Brief.v3 .title:after {
    display: none !important;
}

.Brief.no_title_border .title:after {
    display: none !important;
}

/*.Brief .title:after, .performance .title:after, .locateus .title:after, .rights .title:after, .privacy .title:after {
    display: none !important;
}
.table_container .title, .introbg .banner_content .subtitle {
    padding-bottom: 0;
    border: none;
}
*/
.title, .aboutus .grid > li .value, .titre, .ourservices .name, .news .caption, .meet .meet_ititle, .newsdetails .name, .who_text .subtitle, .Descp .subtitle, .head_line, .Descp .caption, .balance .subtitle, .title1,
.title2, .story .text, .story .subtitle, .correspondance .subtitle, .correspondance .caption, .vision .caption, .stratgy .subtitle, .life_idb .top_item .subtitle, .Vacancies .swiper-slide .subtitle, .Specs .text,
.Specs .sublabel, .introbg .banner_content .subtitle, .loanpart.v2 .subtitle, .sublist .caption, .aboutus .subtitle, .csr.v2 .date, .criteria .caption, .titre1, .titre2, .subAccs .caption, .rights .subtitle, .Claims .name,
.performance .name, .News .sub .caption2, .team .name, .frame .subname, .board .caption, .csr .subtitle, .csr .subtitle2, .News .caption2, .cardbox .caption1, .Serve .caption, .Sols .titre, .Flow .subtitre1 {
    text-transform: capitalize;
}

.koein_logo img {
    max-height: 15px;
}

@media(max-width: 767px) {
    .koein_logo img {
        max-height: 12px;
    }
}

.footer_end .link_item.koein_logo {
    padding-right: 0;
}
/* .footer_end .all_rights { */
/* margin-top: 0; */
/* } */
@media (max-width: 600px) {
    .footer_end .container {
        flex-direction: column;
        align-items: flex-start;
    }
}

.footer_end .link_list .link_item:first-child {
    border-color: #ffffffB3;
}

.hide_on_en {
    display: none;
}

.chairman .title2 {
    font-size: 25px !important;
    line-height: 32px !important;
}

@media (min-width: 768px) {
    .aboutus .grid.four_item > li {
        min-width: calc(50% - 14px);
        flex: 1;
    }
}

.criteria.v2 .bg {
    min-height: 350px;
}

@media(max-width: 768px) {
    .criteria.v2 .bg {
        min-height: 250px;
    }
}

.criteria.v2 .bg:after {
    background: rgba(0, 0, 0, 0.5);
}

.corp_details .Brief .title {
    color: var(--red)
}

body:has(.corp_206) .Descp.v7 .caption {
    color: var(--red);
}

.corp_details .Brief.v2 .title, .corp_details .Sols .titre {
    color: var(--black);
}

/*arabic*/
html[lang="ar"] body:has(.billing_collection) .introbg .box {
    padding-bottom: 87px;
}

html[lang="ar"] body {
    font-family: "Tajawal", sans-serif;
    direction: rtl;
}

html[lang="ar"] .absoluteDivCreate {
    right: 0px;
    left: auto;
}

html[lang="ar"] header .hold {
    left: 0px;
    right: auto;
}

    html[lang="ar"] header .hold > li + li {
        margin-right: 23px;
        margin-left: 0px;
    }

html[lang="ar"] header .more > li + li {
    margin-right: 23px;
    margin-left: 0px;
}

html[lang="ar"] header .sub {
    left: auto;
    right: 0px;
}

html[lang="ar"] header .list {
    margin-right: 39px;
    margin-left: 0px;
}

    html[lang="ar"] header .list > li + li {
        margin-right: 31px;
    }

html[lang="ar"] header .url img {
    margin-left: 7px;
    margin-right: 0px;
}

html[lang="ar"] header .language {
    left: 142px;
    right: auto;
}

    html[lang="ar"] header .language:after {
        border-right: none;
        border-left: 1px solid #6d6d6d;
        margin-right: 31px;
        margin-left: 0px;
    }

html[lang="ar"] header .language2 {
    right: auto !important;
    left: 0px !important;
}

    html[lang="ar"] header .language2 .tab {
        padding: 4px 13px 0px 0px;
    }

        html[lang="ar"] header .language2 .tab:after {
            right: auto;
            left: 9px;
        }


html[lang="ar"] header .lpop {
    left: 0px;
    right: auto;
}

html[lang="ar"] header .lunit {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

    html[lang="ar"] header .lunit + .lunit {
        border-right: 1px solid #ddd;
        border-left: none;
    }

@media (max-width: 1700px) {
    html[lang="ar"] header .list > li + li {
        margin-left: 0px;
        margin-right: 17px;
    }

    html[lang="ar"] header .list {
        margin-left: 0px;
        margin-right: 25px;
    }
}

@media (max-width: 1500px) {
    html[lang="ar"] header .list > li + li {
        margin-right: 10px;
    }

    html[lang="ar"] header .list {
        margin-right: 15px;
    }

    html[lang="ar"] header .link {
        font-size: 15px;
    }
}

@media (max-width: 1215px) {
    html[lang="ar"] header .list > li + li {
        margin-left: 0px;
        margin-right: 7px;
    }

    html[lang="ar"] header .list {
        margin-left: 0px;
        margin-right: 7px;
    }
}

@media (max-width: 1170px) {
    html[lang="ar"] header .logo {
        width: 170px;
    }
}

@media (max-width: 1088px) {
    html[lang="ar"] header .language:after {
        margin-left: 0px;
        margin-right: 22px;
    }
}

@media (max-width: 1070px) {
    /*    html[lang="ar"] header .list > li + li {
        margin-left: 0px;
        margin-right: 12px;
    }

    html[lang="ar"] header .list {
        margin-left: 0px;
        margin-right: 15px;
    }
*/
    html[lang="ar"] header .list > li:nth-child(4) {
        display: none;
    }

    html[lang="ar"] header .language {
        right: auto;
        left: 130px;
    }
}

@media (max-width: 1000px) {
    html[lang="ar"] header .language:after {
        margin-left: 0px;
        margin-right: 17px;
    }

    html[lang="ar"] header .hold > li + li {
        margin-left: 0px;
        margin-right: 20px;
    }

    html[lang="ar"] header .more > li + li {
        margin-left: 0px;
        margin-right: 20px;
    }

    html[lang="ar"] header .language {
        right: auto;
        left: 120px;
    }
}

@media (max-width: 950px) {
    html[lang="ar"] header .list > li:nth-child(3) {
        display: none;
    }
}

@media (max-width: 900px) {

    html[lang="ar"] header .hold > li + li {
        margin-left: 0px;
        margin-right: 17px;
    }

    html[lang="ar"] header .more > li + li {
        margin-left: 0px;
        margin-right: 17px;
    }

    html[lang="ar"] header .language {
        right: auto;
        left: 110px;
    }

        html[lang="ar"] header .language:after {
            margin-left: 0px;
            margin-right: 13px;
        }
}

@media (max-width: 767px) {
    html[lang="ar"] header .more {
        left: auto;
        right: 0px;
        margin: auto;
    }

    html[lang="ar"] header .openmenu {
        left: 0px;
        right: auto;
        margin: auto;
    }

    html[lang="ar"] header .more > li + li {
        margin-left: 0px;
        margin-right: 34px;
    }

    html[lang="ar"] header .outer {
        left: 0px;
        right: auto;
    }

    html[lang="ar"] header .language {
        left: auto;
        right: 0px;
        padding: 93px 20px 0px;
    }

    html[lang="ar"] header .box {
        left: auto;
        right: 20px;
    }

    html[lang="ar"] header .url {
        padding-left: 14px;
        padding-right: 14px;
    }

    html[lang="ar"] header .sub {
        left: auto;
        right: auto;
        padding: 165px 20px 20px;
    }

    html[lang="ar"] header .list {
        margin: 0px;
    }

        html[lang="ar"] header .list > li + li {
            margin-left: 0px;
            margin-right: 0px;
        }

    html[lang="ar"] header .link {
        font-family: "Tajawal", sans-serif;
        font-weight: 700;
    }

        html[lang="ar"] header .link.withdp:after {
            right: auto;
            left: 0px;
        }

    html[lang="ar"] header .closemenu {
        right: auto;
        left: 13px;
    }

    html[lang="ar"] header .language2 {
        padding: 0px;
        left: auto;
        right: auto;
    }

        html[lang="ar"] header .language2 .tab {
            padding-left: 0px;
            padding-right: 7px;
        }
}

@media (max-width: 427px) {
    html[lang="ar"] header .more > li + li {
        margin-right: 24px;
        margin-left: 0px;
    }
}

@media (max-width: 377px) {
    html[lang="ar"] header .more > li + li {
        margin-right: 16px;
        margin-left: 0px;
    }
}

html[lang="ar"] .sbmenu {
    right: 0px;
    left: auto;
}

    html[lang="ar"] .sbmenu .sblist > li:after {
        right: 0px;
        left: auto;
    }

    html[lang="ar"] .sbmenu .sblabel {
        font-family: "Tajawal", sans-serif;
        font-weight: 700;
    }

    html[lang="ar"] .sbmenu .simg {
        margin-left: 31px;
        margin-right: 0px;
    }



@media (max-width: 767px) {
    html[lang="ar"] .sbmenu .moback {
        right: auto;
        left: -8px;
    }

    html[lang="ar"] .sbmenu .simg {
        margin-right: 0px;
        margin-left: 12px;
    }
}

html[lang="ar"] .dpmenu {
    right: 0px;
    left: auto;
}

    html[lang="ar"] .dpmenu .dpinner {
        margin: auto;
    }

    html[lang="ar"] .dpmenu .close {
        left: auto;
        right: 100px;
    }

@media (max-width: 1324px) {
    html[lang="ar"] .dpmenu .close {
        right: 25px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .dpmenu .close {
        right: 20px;
    }
}

html[lang="ar"] .dpmenu .label {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .dpmenu .nv:before {
    left: auto;
    right: 0px;
}

html[lang="ar"] .dpmenu .sublabel {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ar"] .dpmenu .dpinner {
        margin: 0px;
    }
}

html[lang="ar"] .Slideshow .pic:after {
    background: url(../images/shadow1.png) repeat-x right top;
}

html[lang="ar"] .Slideshow .holder {
    right: 0px;
    left: auto;
}

html[lang="ar"] .Slideshow .info {
    margin: auto;
}

@media (max-width: 767px) {
    html[lang="ar"] .Slideshow .controls {
        right: 0px;
        left: auto;
        margin: 0px;
    }
}

html[lang="ar"] footer .cols > li:nth-child(1) {
    margin-right: 0px;
    margin-left: 62px;
}

html[lang="ar"] footer .cols > li:nth-child(3) {
    margin-left: 0px;
    margin-right: 60px;
}

html[lang="ar"] footer .sublabel {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] footer .options > li {
    display: flex;
    margin-left: 17px;
    margin-right: 0px;
}

html[lang="ar"] footer .field {
    padding-left: 50px;
    padding-right: 0px;
}

html[lang="ar"] footer .subscBtm {
    right: auto;
    left: 0px;
}

html[lang="ar"] footer .custinput {
    padding-left: 15px;
    padding-right: 15px;
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}


html[lang="ar"] footer .url img {
    margin-right: 0px;
    margin-left: 7px;
}



html[lang="ar"] footer .itemlink {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
    padding-left: 22px;
    padding-right: 0px;
}

    html[lang="ar"] footer .itemlink.hasdropdown:after {
        right: auto;
        left: 0px;
    }

@media (max-width: 1150px) {
    html[lang="ar"] footer .cols > li:nth-child(1) {
        margin-left: 33px;
        margin-right: 0px;
    }

    html[lang="ar"] footer .cols > li:nth-child(3) {
        margin-left: 0px;
        margin-right: 33px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] footer {
        padding: 44px 0px 0px;
    }

        html[lang="ar"] footer .cols > li:nth-child(1) {
            margin-left: 0px;
        }

        html[lang="ar"] footer .cols > li:nth-child(3) {
            margin-right: 0px;
        }

        html[lang="ar"] footer .box {
            margin-left: 0px;
            margin-right: -20px;
        }

        html[lang="ar"] footer .media {
            margin-top: 24px;
        }

        html[lang="ar"] footer .more {
            left: 0px;
            right: auto;
        }
}

html[lang="ar"] .ourservices .controls {
    left: -8px;
    right: auto;
}

html[lang="ar"] .ourservices .swiper-slide {
    margin-left: 20px;
    margin-right: 0px;
}

    html[lang="ar"] .ourservices .swiper-slide:last-child {
        margin-left: 0px;
    }

html[lang="ar"] .ourservices .info {
    padding: 23px 36px 31px 45px;
}

html[lang="ar"] .ourservices .options > li {
    margin-right: 0px;
    margin-left: 11px;
}

@media (max-width: 1324px) {
    html[lang="ar"] .ourservices .info {
        padding-left: 17px;
        padding-right: 17px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .ourservices {
        padding: 42px 0px 35px;
    }

        html[lang="ar"] .ourservices .swiper-slide {
            margin-left: 11px !important;
        }

            html[lang="ar"] .ourservices .swiper-slide:last-child {
                margin-left: 20px !important;
            }

        html[lang="ar"] .ourservices .info {
            padding: 22px 30px 22px;
        }
}

html[lang="ar"] .aboutus .grid > li {
    margin-right: 0px;
    margin-left: 14px;
}

html[lang="ar"] .aboutus .data {
    padding: 11px 33px 11px 0px;
}

html[lang="ar"] .aboutus .caption {
    padding-right: 0px;
    padding-left: 6px;
}

@media (max-width: 1324px) {
    html[lang="ar"] .aboutus .pic {
        padding-left: 20px;
        padding-right: 20px;
    }

    html[lang="ar"] .aboutus .data {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .aboutus {
        padding: 63px 0px 57px;
    }

        html[lang="ar"] .aboutus .grid > li {
            margin-left: 0px;
        }

        html[lang="ar"] .aboutus .pic {
            padding: 22px 23px 22px;
        }

        html[lang="ar"] .aboutus .data {
            padding-right: 23px;
        }
}

html[lang="ar"] .countryPage .Slideshow .info {
    padding-top: 0px;
    padding-bottom: 54px;
}

html[lang="ar"] .aboutus.v2 {
    padding: 0px;
}

html[lang="ar"] .Overview .grp > li:nth-child(1) {
    padding-left: 99px;
    padding-right: 0px;
}

html[lang="ar"] .Overview .options > li {
    margin-right: 0px;
    margin-left: 11px;
}

html[lang="ar"] .Overview .custbtm {
    padding-left: 17px;
    padding-right: 17px;
}

@media (max-width: 767px) {
    html[lang="ar"] .Overview {
        padding: 0px 0px 0px;
    }

        html[lang="ar"] .Overview .grp > li:nth-child(1) {
            padding-right: 0px;
            padding-left: 0px;
        }

        html[lang="ar"] .Overview .options {
            margin: 0px;
            right: 0px;
            left: auto;
        }

            html[lang="ar"] .Overview .options > li {
                margin: 0px;
            }

            html[lang="ar"] .Overview .options .custbtm {
                padding: 0px;
            }
}

html[lang="ar"] .Compute .wrap {
    padding: 59px 48px 63px 14%;
}

html[lang="ar"] .Compute .grp > li:nth-child(1) {
    padding-left: 9%;
    padding-right: 0px;
}

html[lang="ar"] .Compute .menu:after {
    right: 0px;
    left: auto;
}

html[lang="ar"] .Compute .link {
    padding: 11px 22px 11px 35px;
}

    html[lang="ar"] .Compute .link:before {
        left: -10px;
        right: auto;
    }

    html[lang="ar"] .Compute .link:after {
        left: 20px;
        right: auto;
    }

html[lang="ar"] .Compute .icon {
    margin-left: 8px;
    margin-right: 0px;
}

html[lang="ar"] .Compute .pop {
    left: -7px;
    right: auto;
}

html[lang="ar"] .Compute .options .custbtm {
    padding-left: 0px;
    padding-right: 0px;
}

html[lang="ar"] .Compute .sublink {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

@media (max-width: 1300px) {
    html[lang="ar"] .Compute .wrap {
        padding-left: 8%;
        padding-right: 33px;
    }

    html[lang="ar"] .Compute .grp > li:nth-child(1) {
        padding-left: 6%;
    }
}

@media (max-width: 1200px) {
    html[lang="ar"] .Compute .link {
        padding-right: 14px;
        padding-left: 0px;
    }

    html[lang="ar"] .Compute .wrap {
        padding-right: 23px;
        padding-left: 4%;
    }

    html[lang="ar"] .Compute .inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .Compute {
        padding: 0px 0px 70px;
    }

        html[lang="ar"] .Compute .grp > li:nth-child(1) {
            padding-left: 0px;
        }

        html[lang="ar"] .Compute .wrap {
            padding-left: 26px;
            padding-right: 26px;
            padding-bottom: 133px;
            padding-top: 44px;
        }

        html[lang="ar"] .Compute .more {
            margin: 0px;
            left: auto;
            right: 0px;
            padding: 0px 25px 38px;
        }

        html[lang="ar"] .Compute .pop {
            left: auto;
            right: 0px;
        }

        html[lang="ar"] .Compute .mobtab {
            padding: 10px 50px 10px 20px;
        }

        html[lang="ar"] .Compute .icon2 {
            margin-right: 0px;
            margin-left: 9px;
        }

        html[lang="ar"] .Compute .label2 {
            font-family: "Tajawal", sans-serif;
            font-weight: 700;
        }

        html[lang="ar"] .Compute .back {
            right: 20px;
            left: auto;
        }
}

html[lang="ar"] .news .up {
    padding-right: 0px;
    padding-left: 193px;
}

html[lang="ar"] .news .swiper-slide {
    margin-left: 12px;
    margin-right: 0px;
}

    html[lang="ar"] .news .swiper-slide:last-child {
        margin-left: 0px;
    }

html[lang="ar"] .news .date {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
    margin-top: 9px;
}

html[lang="ar"] .news .more {
    right: auto;
    left: 0px;
}

html[lang="ar"] .news .custbtm {
    padding-left: 13px;
    padding-right: 13px;
}

html[lang="ar"] .news .swiper-pagination-bullet {
    margin-right: 0px;
    margin-left: 15px;
}

@media (max-width: 767px) {
    html[lang="ar"] .news .up {
        padding-left: 0px;
    }

    html[lang="ar"] .news .more {
        right: 0px;
        left: auto;
    }
}

html[lang="ar"] .meet .container {
    margin: 0px;
}

html[lang="ar"] .meet .items > li {
    margin-right: 0px;
    margin-left: 14px;
}


@media (max-width: 767px) {
    html[lang="ar"] .meet .items > li {
        margin-left: 0px;
    }
}

html[lang="ar"] .navig {
    right: auto;
    left: 23px;
}

@media (max-width: 767px) {
    html[lang="ar"] .navig {
        left: 20px;
    }
}

html[lang="ar"] .wwr .boxs > li {
    margin-right: 0px;
    margin-left: 47px;
}

html[lang="ar"] .wwr .date {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

@media (max-width: 767px) {
    html[lang="ar"] .wwr .grid {
        margin-left: 0px !important;
    }

    html[lang="ar"] .wwr .more {
        margin-top: 33px;
    }

    html[lang="ar"] .wwr .desc {
        margin-bottom: 44px;
    }

    html[lang="ar"] .wwr .out {
        padding: 14px 22px 19px;
    }
}

html[lang="ar"] .team .box {
    padding: 65px 44px 65px 24px;
}

@media (max-width: 767px) {
    html[lang="ar"] .team .box {
        padding: 45px 22px 49px 16px;
    }
}

html[lang="ar"] .secmenu .swiper-slide {
    margin-left: 55px;
    margin-right: 0px;
}

    html[lang="ar"] .secmenu .swiper-slide:last-child {
        margin-left: 0px;
    }

html[lang="ar"] .secmenu .unit:after {
    left: auto;
    right: 0px;
}

html[lang="ar"] .Descp .unitbox:nth-child(even) .info {
    padding-right: 107px;
    padding-left: 0px;
}

html[lang="ar"] .Descp .info {
    padding-right: 0px;
    padding-left: 32px;
}

html[lang="ar"] .Descp .caption:after {
    left: auto;
    right: 50%;
}

@media (max-width: 1200px) {
    html[lang="ar"] .Descp .unitbox:nth-child(even) .info {
        padding-right: 44px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .Descp .info {
        width: 100%;
        margin-left: 0px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    html[lang="ar"] .Descp .caption:after {
        right: auto;
    }

    html[lang="ar"] .Descp .unitbox:nth-child(even) .caption:after {
        right: -20px;
    }

    html[lang="ar"] .Descp .unitbox:nth-child(odd) .caption:after {
        left: -20px;
    }
}

html[lang="ar"] .balance .hold > li:nth-child(1) {
    margin-left: 57px;
    margin-right: 0px;
}

@media (max-width: 1111px) {
    html[lang="ar"] .balance .hold > li:nth-child(1) {
        margin-left: 33px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .balance .hold > li:nth-child(1) {
        margin-left: 0px;
    }

    html[lang="ar"] .balance .text {
        padding-left: 22px;
        padding-right: 0px;
    }
}

html[lang="ar"] .chairman .top {
    padding-right: 0px;
    padding-left: 40%;
}

html[lang="ar"] .chairman .img2 {
    right: auto;
    left: 0px;
}

@media (max-width: 767px) {
    html[lang="ar"] .chairman .img2 {
        left: auto;
    }

    html[lang="ar"] .chairman .top {
        padding-left: 0px;
    }
}

html[lang="ar"] .vision .box > li {
    margin-right: 0px;
    margin-left: 17px;
}

html[lang="ar"] .vision .subimage {
    margin-right: 0px;
    margin-left: 11px;
}

@media (max-width: 1024px) {
    html[lang="ar"] .vision .box > li {
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .vision .unit {
        padding: 26px 35px 62px 29px;
    }

    html[lang="ar"] .vision .subimage {
        margin-left: 15px;
    }
}

html[lang="ar"] .stratgy .box > li {
    margin-right: 0px;
    margin-left: 21px;
}

@media (max-width: 1024px) {
    html[lang="ar"] .stratgy .box > li {
        margin-left: 0px;
    }
}

html[lang="ar"] .shareholders .box {
    padding-right: 0px;
    padding-left: 200px;
}

@media (max-width: 767px) {
    html[lang="ar"] .shareholders .box {
        padding-left: 0px;
    }
}

html[lang="ar"] .bottomimg {
    right: auto;
    left: 0px;
}

html[lang="ar"] .board .items > li {
    margin-left: 55px;
    margin-right: 0px;
}

html[lang="ar"] .board .link:before {
    left: auto;
    right: 14px;
    border-left: 2px solid var(--red);
    border-right: none;
}

html[lang="ar"] .board .hold {
    padding-right: 40px;
    padding-left: 0px;
}

@media (max-width: 767px) {
    html[lang="ar"] .board .items > li {
        margin-left: 0px;
    }
}

html[lang="ar"] .modal .cloze {
    left: 24px;
    right: auto;
}

html[lang="ar"] .desktop.windows.containVscroll.modal-open {
    padding-right: 0px !important;
    padding-left: 17px !important;
}

html[lang="ar"] .boardpop .hold {
    padding-right: 72px;
    padding-left: 43px;
}

html[lang="ar"] .boardpop .line {
    right: -73px;
    left: auto;
}

@media (max-width: 1117px) {
    html[lang="ar"] .boardpop .hold {
        padding-right: 37px;
        padding-left: 30px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .boardpop .hold {
        margin-right: 0px;
        padding: 0px;
    }
}

html[lang="ar"] .applypop .wrap {
    padding-right: 65px;
    padding-left: 85px;
}

html[lang="ar"] .applypop .subtitle {
    padding-right: 27px;
    padding-left: 0px;
}

    html[lang="ar"] .applypop .subtitle img {
        right: 0px;
        left: auto;
    }

@media (max-width: 767px) {
    html[lang="ar"] .applypop .wrap {
        padding: 59px 25px 34px;
    }

    html[lang="ar"] .applypop .modal-content {
        margin: auto !important;
    }
}

html[lang="ar"] .cardapply .wrap {
    padding-right: 65px;
    padding-left: 85px;
}

html[lang="ar"] .cardapply .icon {
    padding-right: 33px;
    padding-left: 0px;
}

    html[lang="ar"] .cardapply .icon:after {
        right: 0px;
        left: auto;
    }

html[lang="ar"] .cardapply .subtitle {
    padding-left: 0px;
    padding-right: 27px;
}

    html[lang="ar"] .cardapply .subtitle img {
        right: 0px;
        left: auto;
    }

@media (max-width: 767px) {
    html[lang="ar"] .cardapply {
        padding: 0px !important;
    }

        html[lang="ar"] .cardapply .wrap {
            padding: 13px 25px 34px;
        }

        html[lang="ar"] .cardapply .icon {
            padding-right: 0px;
        }
}

html[lang="ar"] .createloan .head {
    padding-right: 35px;
    padding-left: 0px;
}

html[lang="ar"] .createloan .icon {
    left: auto;
    right: 0px;
}

html[lang="ar"] .createloan .title1 {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

html[lang="ar"] .createloan .choose .screen {
    margin-left: 0px;
    margin-right: -4px;
}

html[lang="ar"] .createloan .choose .swiper-slide {
    margin-left: 7px;
    margin-right: 0px;
}

html[lang="ar"] .createloan .choose .sunit img {
    margin-left: 13px;
    margin-right: 0px;
}

html[lang="ar"] .createloan .subtitle {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .createloan .Compute {
    padding: 0px;
}

@media (max-width: 767px) {
    html[lang="ar"] .createloan {
        padding: 0px !important;
    }

        html[lang="ar"] .createloan .wrap {
            padding: 22px 25px 34px;
        }

        html[lang="ar"] .createloan .list > li {
            margin-bottom: 66px;
        }

        html[lang="ar"] .createloan .Compute {
            margin: 0px;
        }

        html[lang="ar"] .createloan .end {
            right: 0px;
            left: auto;
        }

        html[lang="ar"] .createloan .subholder {
            padding-bottom: 140px;
        }

        html[lang="ar"] .createloan .head {
            padding-right: 32px;
        }
}

html[lang="ar"] .inpfield .field.arrow:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .inpfield .field.uploadfield .custinput {
    padding-right: 0px;
    padding-left: 60px;
}

html[lang="ar"] .inpfield .field.dateicon:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .inpfield .field.timeicon:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .inpfield .custinput {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

    html[lang="ar"] .inpfield .custinput.dateinput, html[lang="ar"] .inpfield .custinput.timeinput {
        padding-right: 65px;
        padding-left: 0px;
    }

html[lang="ar"] .inpfield .custtextarea {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .inpfield .custselect {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .inpfield .field.dateicon:before {
    padding-right: 22px;
    padding-left: 0px;
    left: auto;
    right: 0px;
}

html[lang="ar"] .inpfield .field.timeicon:before {
    padding-right: 22px;
    padding-left: 0px;
    left: auto;
    right: 0px;
}

html[lang="ar"] .inpfield .custlabel {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ar"] .inpfield .field.arrow:after {
        left: 0px;
        right: auto;
    }
}

html[lang="ar"] .iti .custinput {
    padding-right: 78px !important;
    padding-left: 0 !important;
}

html[lang="ar"] .iti .iti__selected-flag {
    padding-right: 0px;
}



html[lang="ar"] .commity .swiper-slide {
    margin-right: 0;
    margin-left: 20px;
}

@media (max-width: 767px) {
    html[lang="ar"] .commity .swiper-slide {
        margin-left: 14px;
    }

    html[lang="ar"] .commity .box {
        padding: 30px 30px 30px 15px;
    }
}

html[lang="ar"] .story .yearlist:after {
    right: 0px;
    left: auto;
}

html[lang="ar"] .story .yearlist .swiper-slide:after {
    right: 0px;
    left: auto;
}

html[lang="ar"] .story .yearlist .nb {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
    right: 0px;
    left: auto;
}

html[lang="ar"] .story .box .data {
    padding-left: 95px;
    padding-right: 93px;
}

    html[lang="ar"] .story .box .data:after {
        left: auto;
        right: -175px;
    }

html[lang="ar"] .story .subtitle:after {
    left: auto;
    right: -97px;
}

html[lang="ar"] .story .captions ul > li {
    padding-left: 0px;
    padding-right: 19px;
}

    html[lang="ar"] .story .captions ul > li:after {
        right: 0px;
        left: auto;
    }

@media (max-width: 1247px) {
    html[lang="ar"] .story .box .data {
        padding-left: 33px;
        padding-right: 33px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .story .yearlist {
        margin-left: 0px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    html[lang="ar"] .story .box .pic {
        padding: 0px;
    }

    html[lang="ar"] .story .box .data {
        padding-right: 0px;
        padding-left: 33px;
    }

        html[lang="ar"] .story .box .data:after {
            right: -20px;
            left: auto;
        }

    html[lang="ar"] .story .captions {
        padding-left: 0px;
    }

    html[lang="ar"] .story .subtitle {
        padding-left: 0px;
    }

        html[lang="ar"] .story .subtitle:after {
            right: -20px;
            left: auto;
        }
}

@media (max-width: 767px) {
    html[lang="ar"] .worlddata .data .name {
        font-family: "Tajawal", sans-serif;
        font-weight: 700;
    }

    html[lang="ar"] .worlddata .text {
        padding-right: 7px;
        padding-left: 0px;
    }
}

html[lang="ar"] .News .hold {
    padding-right: 0px;
    padding-left: 33px;
}

html[lang="ar"] .News .sub .inside {
    padding-left: 0px;
    padding-right: 32px;
}

html[lang="ar"] .News .caption1 {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

@media (max-width: 1227px) {
    html[lang="ar"] .News .sub .inside {
        padding-right: 18px;
    }
}

@media (max-width: 1024px) {
    html[lang="ar"] .News .hold {
        padding-left: 0px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .News .sub .inside {
        padding-right: 0px;
    }
}

html[lang="ar"] .searchpage .boxes > li {
    margin-left: 36px;
    margin-right: 0px;
}

html[lang="ar"] .searchpage .bitem:before {
    left: auto;
    right: 36px;
}

html[lang="ar"] .searchpage .name:after {
    left: auto;
    right: -70px;
}

@media (max-width: 767px) {
    html[lang="ar"] .searchpage .boxes > li {
        margin-left: 0px;
    }

    html[lang="ar"] .searchpage .bitem:before {
        right: 25px;
    }
}

html[lang="ar"] .privacy .title:after {
    right: -100px;
    left: auto;
}

html[lang="ar"] .evaluating .title:after {
    right: -100px;
    left: auto;
}

html[lang="ar"] .Categs .back {
    left: -2px;
    right: auto;
}

html[lang="ar"] .Categs .title img {
    margin-left: 13px;
    margin-right: 0px;
}

html[lang="ar"] .Categs .listing > li {
    margin-right: 0px;
    margin-left: 17px;
}

html[lang="ar"] .Categs .data {
    right: 0px;
    left: auto;
    padding: 26px 33px 17px 13px;
}

html[lang="ar"] .Categs .more > li {
    margin-right: 0px;
    margin-left: 11px;
}

@media (max-width: 767px) {
    html[lang="ar"] .Categs .title img {
        margin-right: 0px;
        margin-left: 11px;
    }

    html[lang="ar"] .Categs .data {
        padding-left: 18px;
        padding-right: 18px;
    }

    html[lang="ar"] .Categs .pop {
        right: 0px;
        left: auto;
    }

        html[lang="ar"] .Categs .pop .data {
            padding-left: 18px;
            padding-right: 18px;
        }

    html[lang="ar"] .Categs .close {
        left: 8px;
        right: auto;
    }
}

html[lang="ar"] .topbg .back {
    left: -2px;
    right: auto;
}

html[lang="ar"] .introbg .back {
    left: -2px;
    right: auto;
}

html[lang="ar"] .introbg .box {
    padding-left: 0px;
    padding-right: 44px;
}

html[lang="ar"] .introbg .title img {
    right: -44px;
    left: auto;
}

html[lang="ar"] .introbg.job_part .box {
    padding-right: 0px;
}

html[lang="ar"] .introbg.job_part .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

html[lang="ar"] .Serve .box > li:nth-child(2) {
    padding-left: 0px;
    padding-right: 11%;
}

html[lang="ar"] .Serve .inner:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .Serve .caption {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

@media (max-width: 1300px) {
    html[lang="ar"] .Serve .box > li:nth-child(2) {
        padding-right: 4%;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .Serve .box > li:nth-child(2) {
        padding-right: 0%;
    }
}

html[lang="ar"] .Serve.v2 .box {
    padding-right: 55px;
    padding-left: 35px;
}

html[lang="ar"] .Serve.v2 .inner:after {
    left: unset;
    right: 0px;
}

html[lang="ar"] .Serve.v2 .box > li:nth-child(2) {
    padding-right: 0px;
    padding-left: 4%;
}

@media (max-width: 767px) {
    html[lang="ar"] .Serve.v2 .box {
        padding: 25px;
    }

        html[lang="ar"] .Serve.v2 .box > li:nth-child(2) {
            padding-left: 0px;
        }

    html[lang="ar"] .Serve.v2 .inner {
        padding-bottom: 0px;
    }
}

html[lang="ar"] .sublist .text {
    padding-left: 12px;
    padding-right: 0px;
}

html[lang="ar"] .sublist .caption {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

    html[lang="ar"] .sublist .caption:after {
        right: -100px;
        left: 0px;
    }

html[lang="ar"] .cardbox .cardunit {
    padding: 184px 40px 44px 32px;
}

html[lang="ar"] .cardbox .img {
    right: 42px;
    left: auto;
}

html[lang="ar"] .cardbox .text ul > li {
    padding-right: 20px;
    padding-left: 0px;
}

    html[lang="ar"] .cardbox .text ul > li:before {
        left: auto;
        right: 0px;
    }

html[lang="ar"] .cardbox .subtitle {
    padding-right: 22px;
    padding-left: 0px;
}

    html[lang="ar"] .cardbox .subtitle img {
        right: 0px;
        left: auto;
    }

@media (max-width: 1227px) {
    html[lang="ar"] .cardbox .cardunit {
        padding-left: 27px;
        padding-right: 27px;
        padding-top: 111px;
    }

    html[lang="ar"] .cardbox .img {
        right: 27px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .cardbox .cardunit {
        padding-right: 23px;
        padding-left: 20px;
        padding-top: 99px;
        padding-bottom: 23px;
    }
}

html[lang="ar"] .loanpart .subgrid > li {
    margin-right: 0px;
    margin-left: 23px;
}

html[lang="ar"] .loanpart .subhold {
    padding-left: 0px;
    padding-right: 45px;
}

html[lang="ar"] .loanpart .titre {
    padding-left: 0px;
    padding-right: 45px;
}

    html[lang="ar"] .loanpart .titre img {
        right: 0px;
        left: auto;
    }

html[lang="ar"] .loanpart .text ul > li {
    padding-left: 0px;
    padding-right: 20px;
}

    html[lang="ar"] .loanpart .text ul > li:before {
        right: 0px;
        left: auto;
    }

html[lang="ar"] .loanpart .image {
    left: -33px;
    right: auto;
}

@media (max-width: 767px) {
    html[lang="ar"] .loanpart .titre {
        padding-right: 30px;
    }

    html[lang="ar"] .loanpart .subhold {
        padding-right: 30px;
    }
}

html[lang="ar"] .scrollbox .swiper-slide {
    margin-right: 0px;
    margin-left: 9px;
}

html[lang="ar"] .scrollbox .item:after {
    right: 18px;
    left: auto;
}

html[lang="ar"] .scrollbox .caption {
    padding-right: 26px;
    padding-left: 0px;
}

    html[lang="ar"] .scrollbox .caption img {
        right: 0px;
        left: auto;
    }

html[lang="ar"] .scrollbox .data {
    right: 0px;
    left: auto;
}

html[lang="ar"] .apply_loan .head {
    padding-right: 50px;
    padding-left: 30px;
}

html[lang="ar"] .apply_loan .icon {
    right: 0px;
    left: auto;
}

html[lang="ar"] .apply_loan .inner {
    padding-right: 50px;
    padding-left: 0px;
}

html[lang="ar"] .apply_loan .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

    html[lang="ar"] .apply_loan .text ul > li {
        padding-right: 20px;
        padding-left: 0px;
    }

        html[lang="ar"] .apply_loan .text ul > li:before {
            left: auto;
            right: 0px;
        }

html[lang="ar"] .apply_loan .other a {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

html[lang="ar"] .apply_loan .sub {
    padding-right: 50px;
    padding-left: 0px;
}

    html[lang="ar"] .apply_loan .sub:before {
        left: 0px;
        right: auto;
    }

html[lang="ar"] .apply_loan .subtitle {
    padding-right: 27px;
    padding-left: 0px;
}

    html[lang="ar"] .apply_loan .subtitle img {
        left: 0px;
        right: auto;
    }

@media (max-width: 767px) {
    html[lang="ar"] .apply_loan .head {
        padding-right: 40px;
    }

    html[lang="ar"] .apply_loan .inner {
        padding-right: 40px;
    }

    html[lang="ar"] .apply_loan .sub {
        padding-right: 40px;
    }
}

html[lang="ar"] .optionselect > li {
    margin-left: 35px;
    margin-right: 0px;
}

html[lang="ar"] .optionselect .optlabel {
    padding-right: 12px;
    padding-left: 0px;
}

    html[lang="ar"] .optionselect .optlabel:before {
        right: 0px;
        left: auto;
    }

html[lang="ar"] .upsection .back {
    left: -2px;
    right: auto;
}

html[lang="ar"] .upsection .bg {
    object-position: right bottom;
    left: 0px;
    right: auto;
}

html[lang="ar"] .upsection .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .Specs .box > li:nth-child(1) {
    padding-left: 70px;
    padding-right: 0px;
}

html[lang="ar"] .Specs .unit {
    padding-right: 55px;
    padding-left: 0px;
}

    html[lang="ar"] .Specs .unit:after {
        margin-left: 0px;
        margin-right: 8px;
    }

html[lang="ar"] .Specs .icon {
    left: auto;
    right: 0;
}

    html[lang="ar"] .Specs .icon:after {
        left: auto;
        right: 0;
    }

html[lang="ar"] .Specs .sublabel {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ar"] .Specs .box > li:nth-child(1) {
        padding-left: 0px;
    }

    html[lang="ar"] .Specs .unit {
        padding-right: 44px;
    }
}

html[lang="ar"] .Brief .title {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

    html[lang="ar"] .Brief .title:after {
        right: 0px;
        left: auto;
    }

html[lang="ar"] .Brief .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .Sols .titre {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .Sols .caption {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .Sols .swiper-slide {
    margin-right: 0px;
    margin-left: 24px;
}

html[lang="ar"] .Sols .data {
    right: 0px;
    left: auto;
}


html[lang="ar"] .instruments .titre1 {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .instruments .titre2 {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .instruments .swiper-slide {
    margin-right: 0px;
    margin-left: 23px;
}

html[lang="ar"] .instruments .unit {
    padding: 30px 30px 44px 12px;
}

    html[lang="ar"] .instruments .unit:after {
        right: 30px;
        left: auto;
    }

html[lang="ar"] .instruments .subcaption {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ar"] .instruments .swiper-slide {
        margin-left: 18px;
        margin-right: 0px;
    }

    html[lang="ar"] .instruments .unit {
        padding-right: 20px;
        padding-left: 7px;
    }

        html[lang="ar"] .instruments .unit:after {
            right: 20px;
            left: auto;
        }
}

html[lang="ar"] .subAccs .caption {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .subAccs .image {
    right: 0px;
    left: auto;
}

html[lang="ar"] .subAccs .data {
    padding: 30px 36px 0px 11px;
    padding-bottom: clamp(4.375rem, 1.653rem + 5.677vw, 8.75rem);
}

html[lang="ar"] .subAccs .icon:after {
    left: auto;
    right: 0px;
}

html[lang="ar"] .subAccs .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ar"] .subAccs .data {
        padding-right: 22px;
    }
}

html[lang="ar"] .criteria .inside > li:nth-child(1) {
    padding-left: 33px;
    padding-right: 0px;
}

html[lang="ar"] .criteria .caption {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ar"] .criteria .inside > li:nth-child(1) {
        padding-left: 0px;
    }
}

html[lang="ar"] .App .in {
    padding-right: 0px;
    padding-left: 114px;
}

html[lang="ar"] .App .box > li:nth-child(1) {
    padding-right: 0px;
    padding-left: 55px;
}

html[lang="ar"] .App .inside {
    padding-right: 46px;
    padding-left: 0px;
}

html[lang="ar"] .App .title {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

    html[lang="ar"] .App .title:after {
        right: 0px;
        left: auto;
    }

html[lang="ar"] .App .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .App .image {
    left: -38px;
    right: auto;
}

html[lang="ar"] .App .titre1 {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .App .options > li {
    margin-left: 10px;
    margin-right: 0px;
}

@media (max-width: 1333px) {
    html[lang="ar"] .App .in {
        padding-left: 5%;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .App .in {
        padding-left: 0px;
    }

    html[lang="ar"] .App .inside {
        padding-left: 20px;
        padding-right: 20px;
    }

    html[lang="ar"] .App .box > li:nth-child(1) {
        padding: 0px;
    }

    html[lang="ar"] .App .box > li:nth-child(2) {
        margin-top: 38px;
    }

    html[lang="ar"] .App .image {
        left: auto;
    }
}

html[lang="ar"] .Flow .subtitre1 {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .Flow .subtitre2 {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .Flow .swiper-slide {
    margin-right: 0px;
    margin-left: 17px;
}

html[lang="ar"] .Flow .hold {
    right: 0px;
    left: auto;
}

@media (max-width: 767px) {
    html[lang="ar"] .Flow .swiper-slide {
        margin-left: 8px;
        margin-right: 0px;
    }

        html[lang="ar"] .Flow .swiper-slide:last-child {
            margin-left: 17px;
            margin-right: 0px;
        }

    html[lang="ar"] .Flow .hold {
        padding: 15px;
    }

    html[lang="ar"] .Flow .up {
        margin-bottom: 30px;
    }
}

html[lang="ar"] .mainkeys .box:after {
    left: auto;
    right: 20px;
    border-right: 2px solid var(--red);
    border-left: none;
}

html[lang="ar"] .Safety .sub > li:nth-child(1) {
    margin-left: 33px;
    margin-right: 0px;
}

html[lang="ar"] .Safety .box {
    padding-left: 254px;
    padding-right: 0px;
}

html[lang="ar"] .Safety .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .Safety .choose {
    right: auto;
    left: 0px;
}

html[lang="ar"] .Safety .title1 {
    padding-right: 27px;
    padding-left: 0;
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

    html[lang="ar"] .Safety .title1 img {
        right: 0px;
        left: auto;
    }

html[lang="ar"] .Safety .title2 {
    padding-right: 27px;
    padding-left: 0;
}

@media (max-width: 1200px) {
    html[lang="ar"] .Safety .box {
        padding-left: 200px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .Safety .sub > li:nth-child(1) {
        margin-left: 0px;
    }

    html[lang="ar"] .Safety .choose {
        left: auto;
    }

    html[lang="ar"] .Safety .box {
        padding-left: 0px;
    }
}

html[lang="ar"] .rights .title:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .rights .text ul > li {
    padding-left: 0px;
    padding-right: 37px;
}

    html[lang="ar"] .rights .text ul > li:before {
        right: 0px;
        left: auto;
    }

@media (max-width: 1222px) {
    html[lang="ar"] .rights .text ul > li {
        padding-right: 27px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .rights .box > li:nth-child(1) {
        padding: 0px;
    }
}

html[lang="ar"] .Claims .other {
    right: 55px;
    left: auto;
}

@media (max-width: 1200px) {
    html[lang="ar"] .Claims .in > li {
        padding-right: 22px;
        padding-left: 19px;
    }

    html[lang="ar"] .Claims .other {
        right: 22px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .Claims .in > li {
        padding-right: 27px;
    }

    html[lang="ar"] .Claims .other {
        right: 27px;
    }
}

html[lang="ar"] .claimpop .wrap {
    padding-right: 90px;
    padding-left: 25px;
}

html[lang="ar"] .claimpop .head:after {
    left: 0px;
    right: auto;
}

@media (max-width: 767px) {
    html[lang="ar"] .claimpop .wrap {
        padding: 13px 25px 34px;
    }

    html[lang="ar"] .claimpop .head {
        padding-right: 0px;
        padding-left: 27px;
    }
}

html[lang="ar"] .performance .inside {
    padding-right: 0px;
    padding-left: 33px;
}

html[lang="ar"] .performance .title:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .performance .back {
    left: -2px;
    right: auto;
}

html[lang="ar"] .performance .subtext {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

    html[lang="ar"] .performance .subtext ul > li {
        padding-right: 23px;
        padding-left: 0px;
    }

        html[lang="ar"] .performance .subtext ul > li:before {
            right: 0px;
            left: auto;
        }

html[lang="ar"] .performance .name {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

    html[lang="ar"] .performance .name:after {
        right: auto;
        left: 0px;
    }

html[lang="ar"] .performance .inabout {
    padding-right: 98px;
    padding-left: 40px;
}

@media (max-width: 1222px) {
    html[lang="ar"] .performance .about {
        padding-left: 50px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .performance .inabout {
        padding-left: 35px;
        padding-left: 22px;
    }
}

html[lang="ar"] .annreports .inside {
    padding-left: 33px;
    padding-right: 0px;
}

html[lang="ar"] .annreports .title:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .annreports .back {
    right: auto;
    left: -2px;
}

html[lang="ar"] .annreports .sub > li {
    margin-right: 0px;
    margin-left: 63px;
}

html[lang="ar"] .annreports .downunit {
    padding-left: 42px;
}

html[lang="ar"] .annreports .btm {
    left: 20px;
    right: auto;
}

@media (max-width: 767px) {
    html[lang="ar"] .annreports .sub > li {
        margin-right: 0px;
        margin-left: 0px;
    }

    html[lang="ar"] .annreports .downunit {
        min-height: 60px;
        padding-right: 15px;
        padding-left: 33px;
    }

    html[lang="ar"] .annreports .btm {
        left: 15px;
    }
}

@media (max-width: 1280px) {
    html[lang="ar"] .performance.v2 .inabout {
        padding-right: 0px;
    }

    html[lang="ar"] .performance.v2 .unit:nth-child(odd) .inabout {
        padding-right: 44px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .performance.v2 .unit:nth-child(odd) .inabout {
        padding-right: 0px;
    }
}

html[lang="ar"] .signUp .info {
    padding-left: 0px;
    padding-right: 40px;
}

html[lang="ar"] .signUp .title:after {
    left: 0px;
    right: auto;
}

@media (max-width: 767px) {
    html[lang="ar"] .signUp .info {
        width: 100%;
        padding-left: 0px;
    }
}

html[lang="ar"] .locateus .sub > li:nth-child(1) {
    padding-right: 0px;
    padding-left: 34px;
}

html[lang="ar"] .locateus .title:after {
    right: auto;
    left: 0px;
}

html[lang="ar"] .locateus .swiper-slide {
    margin-left: 29px;
    margin-right: 0;
}

    html[lang="ar"] .locateus .swiper-slide:last-child {
        margin-left: 0px;
    }

html[lang="ar"] .locateus .box {
    padding-right: 30px;
    padding-left: 10px;
}

html[lang="ar"] .locateus .name:after {
    right: auto;
    left: 0px;
}

html[lang="ar"] .locateus .branches {
    padding-right: 37px;
    padding-left: 0px;
}

html[lang="ar"] .locateus .swiper-scrollbar {
    right: 0px;
    left: auto;
}

@media (max-width: 1222px) {
    html[lang="ar"] .locateus .branches {
        padding-right: 25px;
    }
}

@media (max-width: 1050px) {
    html[lang="ar"] .locateus .swiper-slide {
        margin-left: 13px;
    }

    html[lang="ar"] .locateus .branches {
        padding-right: 17px;
    }

    html[lang="ar"] .locateus .sub > li:nth-child(1) {
        padding-left: 17px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .locateus .sub > li:nth-child(1) {
        padding-right: 0px;
        padding-left: 0px;
    }

    html[lang="ar"] .locateus .swiper-scrollbar {
        top: auto;
        right: auto;
    }

    html[lang="ar"] .locateus .branches {
        padding: 0px;
    }

    html[lang="ar"] .locateus .swiper-slide {
        margin-left: 20px;
        margin-right: 0px;
    }

        html[lang="ar"] .locateus .swiper-slide:last-child {
            margin-left: 20px;
        }
}

@media (max-width: 420px) {
    html[lang="ar"] .locateus .swiper-slide {
        margin-left: 16px;
    }
}

@media (max-width: 390px) {
    html[lang="ar"] .locateus .box {
        padding-right: 23px;
    }
}

html[lang="ar"] .contacting .sub > li:nth-child(1) {
    padding-left: 27px;
    padding-right: 0px;
}

html[lang="ar"] .contacting .box .title:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .contacting .inside {
    padding-left: 0px;
    padding-right: 47px;
}

@media (max-width: 767px) {
    html[lang="ar"] .contacting .sub > li:nth-child(1) {
        padding-left: 0px;
    }

    html[lang="ar"] .contacting .in {
        padding: 0px;
    }

    html[lang="ar"] .contacting .inside {
        padding-right: 29px;
    }

    html[lang="ar"] .contacting .box {
        padding-left: 34px;
        padding-right: 34px;
    }

    html[lang="ar"] .contacting .in .title:after {
        left: 0px;
        right: auto;
    }
}

html[lang="ar"] .Pub .in {
    padding: 30px 50px 15px;
}

html[lang="ar"] .Pub .date {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

html[lang="ar"] .Pub .swiper-pagination-bullet {
    margin-right: 0px;
    margin-left: 18px;
}

html[lang="ar"] .PR .sub > li {
    margin-right: 0px;
    margin-left: 12px;
}

html[lang="ar"] .PR .date {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

html[lang="ar"] .PR .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ar"] .PR .sub > li {
        margin-left: 0px;
        margin-right: 0px;
    }
}

html[lang="ar"] .newsdetails .sub > li:nth-child(2) {
    padding-right: 90px;
    padding-left: 0px;
}

html[lang="ar"] .newsdetails .date {
    font-family: "Tajawal", sans-serif;
    font-weight: 400;
}

html[lang="ar"] .newsdetails .name:after {
    left: 0px;
    right: auto;
}

html[lang="ar"] .newsdetails .text {
    font-family: "Tajawal", sans-serif;
    font-weight: 700;
}

html[lang="ar"] .newsdetails .back {
    left: -2px;
    right: auto;
}

@media (max-width: 1200px) {
    html[lang="ar"] .newsdetails .sub > li:nth-child(2) {
        padding-right: 37px;
    }
}

@media (max-width: 767px) {
    html[lang="ar"] .newsdetails .sub > li:nth-child(2) {
        padding-right: 0px;
    }
}

html[lang="ar"] .privacy .text ul > li {
    padding-left: 0px;
    padding-right: 10px;
}

    html[lang="ar"] .privacy .text ul > li:after {
        right: 0px;
        left: auto;
    }

.text, .Compute .caption, .Descp .subtext, .Descp .subcaption, .shareholders .subtitre, .commity .titre2, .desc, .Serve .subtext, .Sols .caption, .instruments .titre2,
.instruments .subcaption, .performance .subtext, .App .titre2, .Flow .subtitre2, .top_media .News .sub .inside .caption3, .story .captions {
    font-family: 'ProximaNovaRegular' !important;
}

h1.text, h2.text, h3.text, h4.text, h5.text, h6.text, .Specs .text {
    font-family: 'ProximaNovaBold' !important;
}

.error_page {
    min-height: 300px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

    .error_page .title {
        font-family: 'ProximaNovaBold';
        font-weight: normal;
        font-size: 50px;
        line-height: 50px;
    }

@media (max-width: 767px) {
    .error_page .title {
        font-size: 27px;
        line-height: 32px;
    }
}

.error_page .container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0;
    align-items: flex-start;
}

    .error_page .container .text {
        margin: 15px 0px 20px;
        font-size: 18px;
        line-height: 1.4;
    }

@media(max-width: 767px) {
    .error_page .container .text {
        font-size: 16px;
    }
}


@media (min-width: 769px) and (max-width: 1430px) {
    header .link {
        font-size: 14px !important;
    }
}

@media (min-width: 769px) and (max-width: 900px) {
    header .link {
        font-size: 12px !important;
    }
}

@media (min-width: 769px) and (max-width: 1430px) {
    header .logo {
        width: 190px;
    }
}

@media(min-width: 769px) {
    html[lang="ar"] header .link.withdp:before {
        right: auto;
        left: 0;
        top: 0;
    }

    html[lang="ar"] header .list > li + li {
        margin-left: 0 !important;
        margin-right: 17px !important;
    }

    html[lang="ar"] header .list > li .withdp {
        padding-left: 14px;
        padding-right: 0px;
    }

    html[lang="ar"] body:not(.countryPage) header .list > .licontact {
        margin-left: 0 !important;
        margin-right: 17px !important;
    }
}



@media(min-width: 769px) and (max-width: 900px) {

    html[lang="ar"] header .link.withdp:before {
        right: auto;
        left: 0;
        top: -2px;
    }

    html[lang="ar"] header .list > li + li {
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
}

@media (min-width: 769px) and (max-width: 1150px) {
    html[lang="ar"] header .list > li:nth-child(4) {
        display: none;
    }
}

@media (min-width: 769px) and (max-width: 1000px) {
    html[lang="ar"] header .list > li:nth-child(3) {
        display: none;
    }
}

html[lang="ar"] .Specs.v2 .unit:after {
    margin-right: 15px;
    transform: unset;
}

@media(max-width: 767px) {
    html[lang="ar"] .performance.performance_v2 .inabout {
        padding-right: 22px;
    }
}

@media(min-width: 767.1px) {
    html[lang="ar"] body:not(.countryPage) .uae_webiste header .country {
        font-size: 14px;
    }
}

@media (min-width: 767.1px) {
    html[lang="ar"] header .lbox > li a:first-child {
        font-size: 12px;
    }

    html[lang="ar"] .loanpart.v2 .subgrid {
        flex-direction: row-reverse;
    }
}


/*
html[lang="ar"] .loanpart.v2 .subgrid > li:nth-child(2n+2) .titre {
    color: var(--black);
}

html[lang="ar"] .loanpart.v2 .subgrid > li:nth-child(2n+2) .text {
    color: var(--black);
}

html[lang="ar"] .loanpart.v2 .subgrid > li:nth-child(2n+2) .unit:before {
    border-color: var(--black);
}

html[lang="ar"] .loanpart.v2 .subgrid > li:nth-child(2n+1) .titre {
    color: #153C6E;
}

html[lang="ar"] .loanpart.v2 .subgrid > li:nth-child(2n+1) .text {
    color: #153C6E;
}

html[lang="ar"] .loanpart.v2 .subgrid > li:nth-child(2n+1) .unit:before {
    border-color: #153C6E;
}

*/ html[lang="ar"] .Descp.v7 .subcaption ul > li {
    padding-right: 19px;
    padding-left: 0px;
}

    html[lang="ar"] .Descp.v7 .subcaption ul > li:after {
        left: auto;
        right: 0;
    }


@media(min-width: 768px) {
    html[lang="ar"] .rights .title {
        line-height: 65px;
    }

    html[lang="ar"] .Claims .name {
        line-height: 45px;
    }

    html[lang="ar"] .correspondance .subtitle {
        line-height: 36px;
    }
}

html[lang="ar"] .corp_210 .absolute_image {
    transform: scaleX(-1);
}

html[lang="ar"] .corp_206 .absolute_image {
    transform: scaleX(-1);
}

html[lang="ar"] .uae_webiste .flip_banner .bg {
    transform: scaleX(-1);
}

@media (min-width: 767.1px) {
    html [lang="ar"] .Descp.v2 .caption:after {
        left: auto;
        right: -90px;
    }


    html[lang="ar"] .Descp .caption:after {
        right: 0;
        left: auto;
    }




    html[lang="ar"] .Descp .unitbox:nth-child(even) .caption:after {
        transform: translateX(0);
        right: auto;
        left: 0;
    }
}


@media (min-width: 768px) {
    html[lang="ar"] .Claims .name {
        line-height: 1.3 !important;
    }
}

html[lang="ar"] .head_line {
    font-family: "Tajawal", sans-serif !important;
    font-weight: 800 !important;
}

html[lang="ar"] .corp_208 .absolute_image {
    transform: scaleX(-1);
}


html[lang="ar"] .hide_on_en {
    display: block;
}

html[lang="ar"] .hide_on_ar {
    display: none;
}

html[lang="ar"] .footer_end .link_item.koein_logo {
    padding-right: 24px;
    padding-left: 0;
}

html[lang="ar"] body.home_page.uae_webiste .aboutus .value {
    direction: ltr !important;
}



/*Kurdish*/
html[lang="ku"] .dpmenu .nv .item.withdp:after {
    left: 0;
    right: auto;
    transform: scale(-1);
}

html[lang="ku"] .dpmenu .nv .item.withdp {
    padding-right: 0;
    padding-left: 30px;
}


html[lang="ku"] .sbmenu .moback {
    transform: scale(-1)
}


@media(max-width: 767px) {
    html[lang="ku"] .countryPage header .lunit {
        font-size: 11px;
        color: #000;
        line-height: 16px;
    }

    html[lang="ku"] .countryPage .lbox .country_flag {
        min-width: 14px;
        min-height: 9px;
        max-width: 17px;
        object-fit: cover;
        max-height: 10px;
    }
}


html[lang="ku"] .aboutus .value {
    direction: rtl !important;
}


html[lang="ku"] body:has(.billing_collection) .introbg .box {
    padding-bottom: 87px;
}

html[lang="ku"] body {
    font-family: "Noto Sans Arabic", sans-serif;
    direction: rtl;
}

html[lang="ku"] .absoluteDivCreate {
    right: 0px;
    left: auto;
}

html[lang="ku"] header .hold {
    left: 0px;
    right: auto;
}

    html[lang="ku"] header .hold > li + li {
        margin-right: 23px;
        margin-left: 0px;
    }

html[lang="ku"] header .more > li + li {
    margin-right: 23px;
    margin-left: 0px;
}

html[lang="ku"] header .sub {
    left: auto;
    right: 0px;
}

html[lang="ku"] header .list {
    margin-right: 39px;
    margin-left: 0px;
}

    html[lang="ku"] header .list > li + li {
        margin-right: 31px;
    }

html[lang="ku"] header .url img {
    margin-left: 7px;
    margin-right: 0px;
}

html[lang="ku"] header .language {
    left: 142px;
    right: auto;
}

    html[lang="ku"] header .language:after {
        border-right: none;
        border-left: 1px solid #6d6d6d;
        margin-right: 31px;
        margin-left: 0px;
    }

html[lang="ku"] header .language2 {
    right: auto !important;
    left: 0px !important;
}

    html[lang="ku"] header .language2 .tab {
        padding: 4px 13px 0px 0px;
    }

        html[lang="ku"] header .language2 .tab:after {
            right: auto;
            left: 9px;
        }


html[lang="ku"] header .lpop {
    left: 0px;
    right: auto;
}

html[lang="ku"] header .lunit {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

    html[lang="ku"] header .lunit + .lunit {
        border-right: 1px solid #ddd;
        border-left: none;
    }

@media (max-width: 1700px) {
    html[lang="ku"] header .list > li + li {
        margin-left: 0px;
        margin-right: 17px;
    }

    html[lang="ku"] header .list {
        margin-left: 0px;
        margin-right: 25px;
    }
}

html[lang="ku"] header .link {
    font-size: 15px;
    font-family: "Noto Sans Arabic", sans-serif;
}

@media (max-width: 1860px) {
    html[lang="ku"] header .list > li + li {
        margin-right: 10px;
    }

    html[lang="ku"] header .list {
        margin-right: 15px;
    }

    html[lang="ku"] header .link {
        font-size: 14px;
    }
}

@media (max-width: 1215px) {
    html[lang="ku"] header .list > li + li {
        margin-left: 0px;
        margin-right: 7px;
    }

    html[lang="ku"] header .list {
        margin-left: 0px;
        margin-right: 7px;
    }
}

@media (max-width: 1170px) {
    html[lang="ku"] header .logo {
        width: 170px;
    }
}

@media (max-width: 1088px) {
    html[lang="ku"] header .language:after {
        margin-left: 0px;
        margin-right: 22px;
    }
}

@media (max-width: 1070px) {
    /*    html[lang="ku"] header .list > li + li {
        margin-left: 0px;
        margin-right: 12px;
    }

    html[lang="ku"] header .list {
        margin-left: 0px;
        margin-right: 15px;
    }
*/
    html[lang="ku"] header .list > li:nth-child(4) {
        display: none;
    }

    html[lang="ku"] header .language {
        right: auto;
        left: 130px;
    }
}

@media (max-width: 1000px) {
    html[lang="ku"] header .language:after {
        margin-left: 0px;
        margin-right: 17px;
    }

    html[lang="ku"] header .hold > li + li {
        margin-left: 0px;
        margin-right: 20px;
    }

    html[lang="ku"] header .more > li + li {
        margin-left: 0px;
        margin-right: 20px;
    }

    html[lang="ku"] header .language {
        right: auto;
        left: 120px;
    }
}

@media (max-width: 950px) {
    html[lang="ku"] header .list > li:nth-child(3) {
        display: none;
    }
}

@media (max-width: 900px) {

    html[lang="ku"] header .hold > li + li {
        margin-left: 0px;
        margin-right: 17px;
    }

    html[lang="ku"] header .more > li + li {
        margin-left: 0px;
        margin-right: 17px;
    }

    html[lang="ku"] header .language {
        right: auto;
        left: 110px;
    }

        html[lang="ku"] header .language:after {
            margin-left: 0px;
            margin-right: 13px;
        }
}

@media (max-width: 767px) {
    html[lang="ku"] header .more {
        left: auto;
        right: 0px;
        margin: auto;
    }

    html[lang="ku"] header .openmenu {
        left: 0px;
        right: auto;
        margin: auto;
    }

    html[lang="ku"] header .more > li + li {
        margin-left: 0px;
        margin-right: 34px;
    }

    html[lang="ku"] header .outer {
        left: 0px;
        right: auto;
    }

    html[lang="ku"] header .language {
        left: auto;
        right: 0px;
        padding: 93px 20px 0px;
    }

    html[lang="ku"] header .box {
        left: auto;
        right: 20px;
    }

    html[lang="ku"] header .url {
        padding-left: 14px;
        padding-right: 14px;
    }

    html[lang="ku"] header .sub {
        left: auto;
        right: auto;
        padding: 165px 20px 20px;
    }

    html[lang="ku"] header .list {
        margin: 0px;
    }

        html[lang="ku"] header .list > li + li {
            margin-left: 0px;
            margin-right: 0px;
        }

    html[lang="ku"] header .link {
        font-family: "Noto Sans Arabic", sans-serif;
        font-weight: 700;
    }

        html[lang="ku"] header .link.withdp:after {
            right: auto;
            left: 0px;
        }

    html[lang="ku"] header .closemenu {
        right: auto;
        left: 13px;
    }

    html[lang="ku"] header .language2 {
        padding: 0px;
        left: auto;
        right: auto;
    }

        html[lang="ku"] header .language2 .tab {
            padding-left: 0px;
            padding-right: 7px;
        }
}

@media (max-width: 427px) {
    html[lang="ku"] header .more > li + li {
        margin-right: 24px;
        margin-left: 0px;
    }
}

@media (max-width: 377px) {
    html[lang="ku"] header .more > li + li {
        margin-right: 16px;
        margin-left: 0px;
    }
}

html[lang="ku"] .sbmenu {
    right: 0px;
    left: auto;
}

    html[lang="ku"] .sbmenu .sblist > li:after {
        right: 0px;
        left: auto;
    }

    html[lang="ku"] .sbmenu .sblabel {
        font-family: "Noto Sans Arabic", sans-serif;
        font-weight: 700;
    }

    html[lang="ku"] .sbmenu .simg {
        margin-left: 31px;
        margin-right: 0px;
    }



@media (max-width: 767px) {
    html[lang="ku"] .sbmenu .moback {
        right: auto;
        left: -8px;
    }

    html[lang="ku"] .sbmenu .simg {
        margin-right: 0px;
        margin-left: 12px;
    }
}

html[lang="ku"] .dpmenu {
    right: 0px;
    left: auto;
}

    html[lang="ku"] .dpmenu .dpinner {
        margin: auto;
    }

    html[lang="ku"] .dpmenu .close {
        left: auto;
        right: 100px;
    }

@media (max-width: 1324px) {
    html[lang="ku"] .dpmenu .close {
        right: 25px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .dpmenu .close {
        right: 20px;
    }
}

html[lang="ku"] .dpmenu .label {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .dpmenu .nv:before {
    left: auto;
    right: 0px;
}

html[lang="ku"] .dpmenu .sublabel {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ku"] .dpmenu .dpinner {
        margin: 0px;
    }
}

html[lang="ku"] .Slideshow .pic:after {
    background: url(../images/shadow1.png) repeat-x right top;
}

html[lang="ku"] .Slideshow .holder {
    right: 0px;
    left: auto;
}

html[lang="ku"] .Slideshow .info {
    margin: auto;
}

@media (max-width: 767px) {
    html[lang="ku"] .Slideshow .controls {
        right: 0px;
        left: auto;
        margin: 0px;
    }
}

html[lang="ku"] footer .cols > li:nth-child(1) {
    margin-right: 0px;
    margin-left: 62px;
}

html[lang="ku"] footer .cols > li:nth-child(3) {
    margin-left: 0px;
    margin-right: 60px;
}

html[lang="ku"] footer .sublabel {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] footer .options > li {
    display: flex;
    margin-left: 17px;
    margin-right: 0px;
}

html[lang="ku"] footer .field {
    padding-left: 50px;
    padding-right: 0px;
}

html[lang="ku"] footer .subscBtm {
    right: auto;
    left: 0px;
}

html[lang="ku"] footer .custinput {
    padding-left: 15px;
    padding-right: 15px;
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}


html[lang="ku"] footer .url img {
    margin-right: 0px;
    margin-left: 7px;
}



html[lang="ku"] footer .itemlink {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
    padding-left: 22px;
    padding-right: 0px;
}

    html[lang="ku"] footer .itemlink.hasdropdown:after {
        right: auto;
        left: 0px;
    }

@media (max-width: 1150px) {
    html[lang="ku"] footer .cols > li:nth-child(1) {
        margin-left: 33px;
        margin-right: 0px;
    }

    html[lang="ku"] footer .cols > li:nth-child(3) {
        margin-left: 0px;
        margin-right: 33px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] footer {
        padding: 44px 0px 0px;
    }

        html[lang="ku"] footer .cols > li:nth-child(1) {
            margin-left: 0px;
        }

        html[lang="ku"] footer .cols > li:nth-child(3) {
            margin-right: 0px;
        }

        html[lang="ku"] footer .box {
            margin-left: 0px;
            margin-right: -20px;
        }

        html[lang="ku"] footer .media {
            margin-top: 24px;
        }

        html[lang="ku"] footer .more {
            left: 0px;
            right: auto;
        }
}

html[lang="ku"] .ourservices .controls {
    left: -8px;
    right: auto;
}

html[lang="ku"] .ourservices .swiper-slide {
    margin-left: 20px;
    margin-right: 0px;
}

    html[lang="ku"] .ourservices .swiper-slide:last-child {
        margin-left: 0px;
    }

html[lang="ku"] .ourservices .info {
    padding: 23px 36px 31px 45px;
}

html[lang="ku"] .ourservices .options > li {
    margin-right: 0px;
    margin-left: 11px;
}

@media (max-width: 1324px) {
    html[lang="ku"] .ourservices .info {
        padding-left: 17px;
        padding-right: 17px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .ourservices {
        padding: 42px 0px 35px;
    }

        html[lang="ku"] .ourservices .swiper-slide {
            margin-left: 11px !important;
        }

            html[lang="ku"] .ourservices .swiper-slide:last-child {
                margin-left: 20px !important;
            }

        html[lang="ku"] .ourservices .info {
            padding: 22px 30px 22px;
        }
}

html[lang="ku"] .aboutus .grid > li {
    margin-right: 0px;
    margin-left: 14px;
}

html[lang="ku"] .aboutus .data {
    padding: 11px 33px 11px 0px;
}

html[lang="ku"] .aboutus .caption {
    padding-right: 0px;
    padding-left: 6px;
}

@media (max-width: 1324px) {
    html[lang="ku"] .aboutus .pic {
        padding-left: 20px;
        padding-right: 20px;
    }

    html[lang="ku"] .aboutus .data {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .aboutus {
        padding: 63px 0px 57px;
    }

        html[lang="ku"] .aboutus .grid > li {
            margin-left: 0px;
        }

        html[lang="ku"] .aboutus .pic {
            padding: 22px 23px 22px;
        }

        html[lang="ku"] .aboutus .data {
            padding-right: 23px;
        }
}

html[lang="ku"] .countryPage .Slideshow .info {
    padding-top: 0px;
    padding-bottom: 54px;
}

html[lang="ku"] .aboutus.v2 {
    padding: 0px;
}

html[lang="ku"] .Overview .grp > li:nth-child(1) {
    padding-left: 99px;
    padding-right: 0px;
}

html[lang="ku"] .Overview .options > li {
    margin-right: 0px;
    margin-left: 11px;
}

html[lang="ku"] .Overview .custbtm {
    padding-left: 17px;
    padding-right: 17px;
}

@media (max-width: 767px) {
    html[lang="ku"] .Overview {
        padding: 0px 0px 0px;
    }

        html[lang="ku"] .Overview .grp > li:nth-child(1) {
            padding-right: 0px;
            padding-left: 0px;
        }

        html[lang="ku"] .Overview .options {
            margin: 0px;
            right: 0px;
            left: auto;
        }

            html[lang="ku"] .Overview .options > li {
                margin: 0px;
            }

            html[lang="ku"] .Overview .options .custbtm {
                padding: 0px;
            }
}

html[lang="ku"] .Compute .wrap {
    padding: 59px 48px 63px 14%;
}

html[lang="ku"] .Compute .grp > li:nth-child(1) {
    padding-left: 9%;
    padding-right: 0px;
}

html[lang="ku"] .Compute .menu:after {
    right: 0px;
    left: auto;
}

html[lang="ku"] .Compute .link {
    padding: 11px 22px 11px 35px;
}

    html[lang="ku"] .Compute .link:before {
        left: -10px;
        right: auto;
    }

    html[lang="ku"] .Compute .link:after {
        left: 20px;
        right: auto;
    }

html[lang="ku"] .Compute .icon {
    margin-left: 8px;
    margin-right: 0px;
}

html[lang="ku"] .Compute .pop {
    left: -7px;
    right: auto;
}

html[lang="ku"] .Compute .options .custbtm {
    padding-left: 0px;
    padding-right: 0px;
}

html[lang="ku"] .Compute .sublink {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

@media (max-width: 1300px) {
    html[lang="ku"] .Compute .wrap {
        padding-left: 8%;
        padding-right: 33px;
    }

    html[lang="ku"] .Compute .grp > li:nth-child(1) {
        padding-left: 6%;
    }
}

@media (max-width: 1200px) {
    html[lang="ku"] .Compute .link {
        padding-right: 14px;
        padding-left: 0px;
    }

    html[lang="ku"] .Compute .wrap {
        padding-right: 23px;
        padding-left: 4%;
    }

    html[lang="ku"] .Compute .inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .Compute {
        padding: 0px 0px 70px;
    }

        html[lang="ku"] .Compute .grp > li:nth-child(1) {
            padding-left: 0px;
        }

        html[lang="ku"] .Compute .wrap {
            padding-left: 26px;
            padding-right: 26px;
            padding-bottom: 133px;
            padding-top: 44px;
        }

        html[lang="ku"] .Compute .more {
            margin: 0px;
            left: auto;
            right: 0px;
            padding: 0px 25px 38px;
        }

        html[lang="ku"] .Compute .pop {
            left: auto;
            right: 0px;
        }

        html[lang="ku"] .Compute .mobtab {
            padding: 10px 50px 10px 20px;
        }

        html[lang="ku"] .Compute .icon2 {
            margin-right: 0px;
            margin-left: 9px;
        }

        html[lang="ku"] .Compute .label2 {
            font-family: "Noto Sans Arabic", sans-serif;
            font-weight: 700;
        }

        html[lang="ku"] .Compute .back {
            right: 20px;
            left: auto;
        }
}

html[lang="ku"] .news .up {
    padding-right: 0px;
    padding-left: 193px;
}

html[lang="ku"] .news .swiper-slide {
    margin-left: 12px;
    margin-right: 0px;
}

    html[lang="ku"] .news .swiper-slide:last-child {
        margin-left: 0px;
    }

html[lang="ku"] .news .date {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
    margin-top: 9px;
}

html[lang="ku"] .news .more {
    right: auto;
    left: 0px;
}

html[lang="ku"] .news .custbtm {
    padding-left: 13px;
    padding-right: 13px;
}

html[lang="ku"] .news .swiper-pagination-bullet {
    margin-right: 0px;
    margin-left: 15px;
}

@media (max-width: 767px) {
    html[lang="ku"] .news .up {
        padding-left: 0px;
    }

    html[lang="ku"] .news .more {
        right: 0px;
        left: auto;
    }
}

html[lang="ku"] .meet .container {
    margin: 0px;
}

html[lang="ku"] .meet .items > li {
    margin-right: 0px;
    margin-left: 14px;
}


@media (max-width: 767px) {
    html[lang="ku"] .meet .items > li {
        margin-left: 0px;
    }
}

html[lang="ku"] .navig {
    right: auto;
    left: 23px;
}

@media (max-width: 767px) {
    html[lang="ku"] .navig {
        left: 20px;
    }
}

html[lang="ku"] .wwr .boxs > li {
    margin-right: 0px;
    margin-left: 47px;
}

html[lang="ku"] .wwr .date {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

@media (max-width: 767px) {
    html[lang="ku"] .wwr .grid {
        margin-left: 0px !important;
    }

    html[lang="ku"] .wwr .more {
        margin-top: 33px;
    }

    html[lang="ku"] .wwr .desc {
        margin-bottom: 44px;
    }

    html[lang="ku"] .wwr .out {
        padding: 14px 22px 19px;
    }
}

html[lang="ku"] .team .box {
    padding: 65px 44px 65px 24px;
}

@media (max-width: 767px) {
    html[lang="ku"] .team .box {
        padding: 45px 22px 49px 16px;
    }
}

html[lang="ku"] .secmenu .swiper-slide {
    margin-left: 55px;
    margin-right: 0px;
}

    html[lang="ku"] .secmenu .swiper-slide:last-child {
        margin-left: 0px;
    }

html[lang="ku"] .secmenu .unit:after {
    left: auto;
    right: 0px;
}

html[lang="ku"] .Descp .unitbox:nth-child(even) .info {
    padding-right: 107px;
    padding-left: 0px;
}

html[lang="ku"] .Descp .info {
    padding-right: 0px;
    padding-left: 32px;
}

html[lang="ku"] .Descp .caption:after {
    left: auto;
    right: 50%;
}

@media (max-width: 1200px) {
    html[lang="ku"] .Descp .unitbox:nth-child(even) .info {
        padding-right: 44px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .Descp .info {
        width: 100%;
        margin-left: 0px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    html[lang="ku"] .Descp .caption:after {
        right: auto;
    }

    html[lang="ku"] .Descp .unitbox:nth-child(even) .caption:after {
        right: -20px;
    }

    html[lang="ku"] .Descp .unitbox:nth-child(odd) .caption:after {
        left: -20px;
    }
}

html[lang="ku"] .balance .hold > li:nth-child(1) {
    margin-left: 57px;
    margin-right: 0px;
}

@media (max-width: 1111px) {
    html[lang="ku"] .balance .hold > li:nth-child(1) {
        margin-left: 33px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .balance .hold > li:nth-child(1) {
        margin-left: 0px;
    }

    html[lang="ku"] .balance .text {
        padding-left: 22px;
        padding-right: 0px;
    }
}

html[lang="ku"] .chairman .top {
    padding-right: 0px;
    padding-left: 40%;
}

html[lang="ku"] .chairman .img2 {
    right: auto;
    left: 0px;
}

@media (max-width: 767px) {
    html[lang="ku"] .chairman .img2 {
        left: auto;
    }

    html[lang="ku"] .chairman .top {
        padding-left: 0px;
    }
}

html[lang="ku"] .vision .box > li {
    margin-right: 0px;
    margin-left: 17px;
}

html[lang="ku"] .vision .subimage {
    margin-right: 0px;
    margin-left: 11px;
}

@media (max-width: 1024px) {
    html[lang="ku"] .vision .box > li {
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .vision .unit {
        padding: 26px 35px 62px 29px;
    }

    html[lang="ku"] .vision .subimage {
        margin-left: 15px;
    }
}

html[lang="ku"] .stratgy .box > li {
    margin-right: 0px;
    margin-left: 21px;
}

@media (max-width: 1024px) {
    html[lang="ku"] .stratgy .box > li {
        margin-left: 0px;
    }
}

html[lang="ku"] .shareholders .box {
    padding-right: 0px;
    padding-left: 200px;
}

@media (max-width: 767px) {
    html[lang="ku"] .shareholders .box {
        padding-left: 0px;
    }
}

html[lang="ku"] .bottomimg {
    right: auto;
    left: 0px;
}

html[lang="ku"] .board .items > li {
    margin-left: 55px;
    margin-right: 0px;
}

html[lang="ku"] .board .link:before {
    left: auto;
    right: 14px;
    border-left: 2px solid var(--red);
    border-right: none;
}

html[lang="ku"] .board .hold {
    padding-right: 40px;
    padding-left: 0px;
}

@media (max-width: 767px) {
    html[lang="ku"] .board .items > li {
        margin-left: 0px;
    }
}

html[lang="ku"] .modal .cloze {
    left: 24px;
    right: auto;
}

html[lang="ku"] .desktop.windows.containVscroll.modal-open {
    padding-right: 0px !important;
    padding-left: 17px !important;
}

html[lang="ku"] .boardpop .hold {
    padding-right: 72px;
    padding-left: 43px;
}

html[lang="ku"] .boardpop .line {
    right: -73px;
    left: auto;
}

@media (max-width: 1117px) {
    html[lang="ku"] .boardpop .hold {
        padding-right: 37px;
        padding-left: 30px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .boardpop .hold {
        margin-right: 0px;
        padding: 0px;
    }
}

html[lang="ku"] .applypop .wrap {
    padding-right: 65px;
    padding-left: 85px;
}

html[lang="ku"] .applypop .subtitle {
    padding-right: 27px;
    padding-left: 0px;
}

    html[lang="ku"] .applypop .subtitle img {
        right: 0px;
        left: auto;
    }

@media (max-width: 767px) {
    html[lang="ku"] .applypop .wrap {
        padding: 59px 25px 34px;
    }

    html[lang="ku"] .applypop .modal-content {
        margin: auto !important;
    }
}

html[lang="ku"] .cardapply .wrap {
    padding-right: 65px;
    padding-left: 85px;
}

html[lang="ku"] .cardapply .icon {
    padding-right: 33px;
    padding-left: 0px;
}

    html[lang="ku"] .cardapply .icon:after {
        right: 0px;
        left: auto;
    }

html[lang="ku"] .cardapply .subtitle {
    padding-left: 0px;
    padding-right: 27px;
}

    html[lang="ku"] .cardapply .subtitle img {
        right: 0px;
        left: auto;
    }

@media (max-width: 767px) {
    html[lang="ku"] .cardapply {
        padding: 0px !important;
    }

        html[lang="ku"] .cardapply .wrap {
            padding: 13px 25px 34px;
        }

        html[lang="ku"] .cardapply .icon {
            padding-right: 0px;
        }
}

html[lang="ku"] .createloan .head {
    padding-right: 35px;
    padding-left: 0px;
}

html[lang="ku"] .createloan .icon {
    left: auto;
    right: 0px;
}

html[lang="ku"] .createloan .title1 {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

html[lang="ku"] .createloan .choose .screen {
    margin-left: 0px;
    margin-right: -4px;
}

html[lang="ku"] .createloan .choose .swiper-slide {
    margin-left: 7px;
    margin-right: 0px;
}

html[lang="ku"] .createloan .choose .sunit img {
    margin-left: 13px;
    margin-right: 0px;
}

html[lang="ku"] .createloan .subtitle {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .createloan .Compute {
    padding: 0px;
}

@media (max-width: 767px) {
    html[lang="ku"] .createloan {
        padding: 0px !important;
    }

        html[lang="ku"] .createloan .wrap {
            padding: 22px 25px 34px;
        }

        html[lang="ku"] .createloan .list > li {
            margin-bottom: 66px;
        }

        html[lang="ku"] .createloan .Compute {
            margin: 0px;
        }

        html[lang="ku"] .createloan .end {
            right: 0px;
            left: auto;
        }

        html[lang="ku"] .createloan .subholder {
            padding-bottom: 140px;
        }

        html[lang="ku"] .createloan .head {
            padding-right: 32px;
        }
}

html[lang="ku"] .inpfield .field.arrow:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .inpfield .field.uploadfield .custinput {
    padding-right: 0px;
    padding-left: 60px;
}

html[lang="ku"] .inpfield .field.dateicon:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .inpfield .field.timeicon:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .inpfield .custinput {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

    html[lang="ku"] .inpfield .custinput.dateinput, html[lang="ku"] .inpfield .custinput.timeinput {
        padding-right: 65px;
        padding-left: 0px;
    }

html[lang="ku"] .inpfield .custtextarea {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .inpfield .custselect {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .inpfield .field.dateicon:before {
    padding-right: 22px;
    padding-left: 0px;
    left: auto;
    right: 0px;
}

html[lang="ku"] .inpfield .field.timeicon:before {
    padding-right: 22px;
    padding-left: 0px;
    left: auto;
    right: 0px;
}

html[lang="ku"] .inpfield .custlabel {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ku"] .inpfield .field.arrow:after {
        left: 0px;
        right: auto;
    }
}

html[lang="ku"] .iti .custinput {
    padding-right: 78px !important;
    padding-left: 0 !important;
}

html[lang="ku"] .iti .iti__selected-flag {
    padding-right: 0px;
}



html[lang="ku"] .commity .swiper-slide {
    margin-right: 0;
    margin-left: 20px;
}

@media (max-width: 767px) {
    html[lang="ku"] .commity .swiper-slide {
        margin-left: 14px;
    }

    html[lang="ku"] .commity .box {
        padding: 30px 30px 30px 15px;
    }
}

html[lang="ku"] .story .yearlist:after {
    right: 0px;
    left: auto;
}

html[lang="ku"] .story .yearlist .swiper-slide:after {
    right: 0px;
    left: auto;
}

html[lang="ku"] .story .yearlist .nb {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
    right: 0px;
    left: auto;
}

html[lang="ku"] .story .box .data {
    padding-left: 95px;
    padding-right: 93px;
}

    html[lang="ku"] .story .box .data:after {
        left: auto;
        right: -175px;
    }

html[lang="ku"] .story .subtitle:after {
    left: auto;
    right: -97px;
}

html[lang="ku"] .story .captions ul > li {
    padding-left: 0px;
    padding-right: 19px;
}

    html[lang="ku"] .story .captions ul > li:after {
        right: 0px;
        left: auto;
    }

@media (max-width: 1247px) {
    html[lang="ku"] .story .box .data {
        padding-left: 33px;
        padding-right: 33px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .story .yearlist {
        margin-left: 0px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    html[lang="ku"] .story .box .pic {
        padding: 0px;
    }

    html[lang="ku"] .story .box .data {
        padding-right: 0px;
        padding-left: 33px;
    }

        html[lang="ku"] .story .box .data:after {
            right: -20px;
            left: auto;
        }

    html[lang="ku"] .story .captions {
        padding-left: 0px;
    }

    html[lang="ku"] .story .subtitle {
        padding-left: 0px;
    }

        html[lang="ku"] .story .subtitle:after {
            right: -20px;
            left: auto;
        }
}

@media (max-width: 767px) {
    html[lang="ku"] .worlddata .data .name {
        font-family: "Noto Sans Arabic", sans-serif;
        font-weight: 700;
    }

    html[lang="ku"] .worlddata .text {
        padding-right: 7px;
        padding-left: 0px;
    }
}

html[lang="ku"] .News .hold {
    padding-right: 0px;
    padding-left: 33px;
}

html[lang="ku"] .News .sub .inside {
    padding-left: 0px;
    padding-right: 32px;
}

html[lang="ku"] .News .caption1 {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

@media (max-width: 1227px) {
    html[lang="ku"] .News .sub .inside {
        padding-right: 18px;
    }
}

@media (max-width: 1024px) {
    html[lang="ku"] .News .hold {
        padding-left: 0px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .News .sub .inside {
        padding-right: 0px;
    }
}

html[lang="ku"] .searchpage .boxes > li {
    margin-left: 36px;
    margin-right: 0px;
}

html[lang="ku"] .searchpage .bitem:before {
    left: auto;
    right: 36px;
}

html[lang="ku"] .searchpage .name:after {
    left: auto;
    right: -70px;
}

@media (max-width: 767px) {
    html[lang="ku"] .searchpage .boxes > li {
        margin-left: 0px;
    }

    html[lang="ku"] .searchpage .bitem:before {
        right: 25px;
    }
}

html[lang="ku"] .privacy .title:after {
    right: -100px;
    left: auto;
}

html[lang="ku"] .Categs .back {
    left: -2px;
    right: auto;
}

html[lang="ku"] .Categs .title img {
    margin-left: 13px;
    margin-right: 0px;
}

html[lang="ku"] .Categs .listing > li {
    margin-right: 0px;
    margin-left: 17px;
}

html[lang="ku"] .Categs .data {
    right: 0px;
    left: auto;
    padding: 26px 33px 17px 13px;
}

html[lang="ku"] .Categs .more > li {
    margin-right: 0px;
    margin-left: 11px;
}

@media (max-width: 767px) {
    html[lang="ku"] .Categs .title img {
        margin-right: 0px;
        margin-left: 11px;
    }

    html[lang="ku"] .Categs .data {
        padding-left: 18px;
        padding-right: 18px;
    }

    html[lang="ku"] .Categs .pop {
        right: 0px;
        left: auto;
    }

        html[lang="ku"] .Categs .pop .data {
            padding-left: 18px;
            padding-right: 18px;
        }

    html[lang="ku"] .Categs .close {
        left: 8px;
        right: auto;
    }
}

html[lang="ku"] .topbg .back {
    left: -2px;
    right: auto;
}

html[lang="ku"] .introbg .back {
    left: -2px;
    right: auto;
}

html[lang="ku"] .introbg .box {
    padding-left: 0px;
    padding-right: 44px;
}

html[lang="ku"] .introbg .title img {
    right: -44px;
    left: auto;
}

html[lang="ku"] .introbg.job_part .box {
    padding-right: 0px;
}

html[lang="ku"] .introbg.job_part .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

html[lang="ku"] .Serve .box > li:nth-child(2) {
    padding-left: 0px;
    padding-right: 11%;
}

html[lang="ku"] .Serve .inner:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .Serve .caption {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

@media (max-width: 1300px) {
    html[lang="ku"] .Serve .box > li:nth-child(2) {
        padding-right: 4%;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .Serve .box > li:nth-child(2) {
        padding-right: 0%;
    }
}

html[lang="ku"] .Serve.v2 .box {
    padding-right: 55px;
    padding-left: 35px;
}

html[lang="ku"] .Serve.v2 .inner:after {
    left: unset;
    right: 0px;
}

html[lang="ku"] .Serve.v2 .box > li:nth-child(2) {
    padding-right: 0px;
    padding-left: 4%;
}

@media (max-width: 767px) {
    html[lang="ku"] .Serve.v2 .box {
        padding: 25px;
    }

        html[lang="ku"] .Serve.v2 .box > li:nth-child(2) {
            padding-left: 0px;
        }

    html[lang="ku"] .Serve.v2 .inner {
        padding-bottom: 0px;
    }
}

html[lang="ku"] .sublist .text {
    padding-left: 12px;
    padding-right: 0px;
}

html[lang="ku"] .sublist .caption {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

    html[lang="ku"] .sublist .caption:after {
        right: -100px;
        left: 0px;
    }

html[lang="ku"] .cardbox .cardunit {
    padding: 184px 40px 44px 32px;
}

html[lang="ku"] .cardbox .img {
    right: 42px;
    left: auto;
}

html[lang="ku"] .cardbox .text ul > li {
    padding-right: 20px;
    padding-left: 0px;
}

    html[lang="ku"] .cardbox .text ul > li:before {
        left: auto;
        right: 0px;
    }

html[lang="ku"] .cardbox .subtitle {
    padding-right: 22px;
    padding-left: 0px;
}

    html[lang="ku"] .cardbox .subtitle img {
        right: 0px;
        left: auto;
    }

@media (max-width: 1227px) {
    html[lang="ku"] .cardbox .cardunit {
        padding-left: 27px;
        padding-right: 27px;
        padding-top: 111px;
    }

    html[lang="ku"] .cardbox .img {
        right: 27px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .cardbox .cardunit {
        padding-right: 23px;
        padding-left: 20px;
        padding-top: 99px;
        padding-bottom: 23px;
    }
}

html[lang="ku"] .loanpart .subgrid > li {
    margin-right: 0px;
    margin-left: 23px;
}

html[lang="ku"] .loanpart .subhold {
    padding-left: 0px;
    padding-right: 45px;
}

html[lang="ku"] .loanpart .titre {
    padding-left: 0px;
    padding-right: 45px;
}

    html[lang="ku"] .loanpart .titre img {
        right: 0px;
        left: auto;
    }

html[lang="ku"] .loanpart .text ul > li {
    padding-left: 0px;
    padding-right: 20px;
}

    html[lang="ku"] .loanpart .text ul > li:before {
        right: 0px;
        left: auto;
    }

html[lang="ku"] .loanpart .image {
    left: -33px;
    right: auto;
}

@media (max-width: 767px) {
    html[lang="ku"] .loanpart .titre {
        padding-right: 30px;
    }

    html[lang="ku"] .loanpart .subhold {
        padding-right: 30px;
    }
}

html[lang="ku"] .scrollbox .swiper-slide {
    margin-right: 0px;
    margin-left: 9px;
}

html[lang="ku"] .scrollbox .item:after {
    right: 18px;
    left: auto;
}

html[lang="ku"] .scrollbox .caption {
    padding-right: 26px;
    padding-left: 0px;
}

    html[lang="ku"] .scrollbox .caption img {
        right: 0px;
        left: auto;
    }

html[lang="ku"] .scrollbox .data {
    right: 0px;
    left: auto;
}

html[lang="ku"] .apply_loan .head {
    padding-right: 50px;
    padding-left: 30px;
}

html[lang="ku"] .apply_loan .icon {
    right: 0px;
    left: auto;
}

html[lang="ku"] .apply_loan .inner {
    padding-right: 50px;
    padding-left: 0px;
}

html[lang="ku"] .apply_loan .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

    html[lang="ku"] .apply_loan .text ul > li {
        padding-right: 20px;
        padding-left: 0px;
    }

        html[lang="ku"] .apply_loan .text ul > li:before {
            left: auto;
            right: 0px;
        }

html[lang="ku"] .apply_loan .other a {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

html[lang="ku"] .apply_loan .sub {
    padding-right: 50px;
    padding-left: 0px;
}

    html[lang="ku"] .apply_loan .sub:before {
        left: 0px;
        right: auto;
    }

html[lang="ku"] .apply_loan .subtitle {
    padding-right: 27px;
    padding-left: 0px;
}

    html[lang="ku"] .apply_loan .subtitle img {
        left: 0px;
        right: auto;
    }

@media (max-width: 767px) {
    html[lang="ku"] .apply_loan .head {
        padding-right: 40px;
    }

    html[lang="ku"] .apply_loan .inner {
        padding-right: 40px;
    }

    html[lang="ku"] .apply_loan .sub {
        padding-right: 40px;
    }
}

html[lang="ku"] .optionselect > li {
    margin-left: 35px;
    margin-right: 0px;
}

html[lang="ku"] .optionselect .optlabel {
    padding-right: 12px;
    padding-left: 0px;
}

    html[lang="ku"] .optionselect .optlabel:before {
        right: 0px;
        left: auto;
    }

html[lang="ku"] .upsection .back {
    left: -2px;
    right: auto;
}

html[lang="ku"] .upsection .bg {
    object-position: right bottom;
    left: 0px;
    right: auto;
}

html[lang="ku"] .upsection .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .Specs .box > li:nth-child(1) {
    padding-left: 70px;
    padding-right: 0px;
}

html[lang="ku"] .Specs .unit {
    padding-right: 55px;
    padding-left: 0px;
}

    html[lang="ku"] .Specs .unit:after {
        margin-left: 0px;
        margin-right: 8px;
    }

html[lang="ku"] .Specs .icon {
    left: auto;
    right: 0;
}

    html[lang="ku"] .Specs .icon:after {
        left: auto;
        right: 0;
    }

html[lang="ku"] .Specs .sublabel {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ku"] .Specs .box > li:nth-child(1) {
        padding-left: 0px;
    }

    html[lang="ku"] .Specs .unit {
        padding-right: 44px;
    }
}

html[lang="ku"] .Brief .title {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

    html[lang="ku"] .Brief .title:after {
        right: 0px;
        left: auto;
    }

html[lang="ku"] .Brief .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .Sols .titre {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .Sols .caption {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .Sols .swiper-slide {
    margin-right: 0px;
    margin-left: 24px;
}

html[lang="ku"] .Sols .data {
    right: 0px;
    left: auto;
}


html[lang="ku"] .instruments .titre1 {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .instruments .titre2 {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .instruments .swiper-slide {
    margin-right: 0px;
    margin-left: 23px;
}

html[lang="ku"] .instruments .unit {
    padding: 30px 30px 44px 12px;
}

    html[lang="ku"] .instruments .unit:after {
        right: 30px;
        left: auto;
    }

html[lang="ku"] .instruments .subcaption {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ku"] .instruments .swiper-slide {
        margin-left: 18px;
        margin-right: 0px;
    }

    html[lang="ku"] .instruments .unit {
        padding-right: 20px;
        padding-left: 7px;
    }

        html[lang="ku"] .instruments .unit:after {
            right: 20px;
            left: auto;
        }
}

html[lang="ku"] .subAccs .caption {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .subAccs .image {
    right: 0px;
    left: auto;
}

html[lang="ku"] .subAccs .data {
    padding: 30px 36px 0px 11px;
    padding-bottom: clamp(4.375rem, 1.653rem + 5.677vw, 8.75rem);
}

html[lang="ku"] .subAccs .icon:after {
    left: auto;
    right: 0px;
}

html[lang="ku"] .subAccs .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ku"] .subAccs .data {
        padding-right: 22px;
    }
}

html[lang="ku"] .criteria .inside > li:nth-child(1) {
    padding-left: 33px;
    padding-right: 0px;
}

html[lang="ku"] .criteria .caption {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ku"] .criteria .inside > li:nth-child(1) {
        padding-left: 0px;
    }
}

html[lang="ku"] .App .in {
    padding-right: 0px;
    padding-left: 114px;
}

html[lang="ku"] .App .box > li:nth-child(1) {
    padding-right: 0px;
    padding-left: 55px;
}

html[lang="ku"] .App .inside {
    padding-right: 46px;
    padding-left: 0px;
}

html[lang="ku"] .App .title {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

    html[lang="ku"] .App .title:after {
        right: 0px;
        left: auto;
    }

html[lang="ku"] .App .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .App .image {
    left: -38px;
    right: auto;
}

html[lang="ku"] .App .titre1 {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .App .options > li {
    margin-left: 10px;
    margin-right: 0px;
}

@media (max-width: 1333px) {
    html[lang="ku"] .App .in {
        padding-left: 5%;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .App .in {
        padding-left: 0px;
    }

    html[lang="ku"] .App .inside {
        padding-left: 20px;
        padding-right: 20px;
    }

    html[lang="ku"] .App .box > li:nth-child(1) {
        padding: 0px;
    }

    html[lang="ku"] .App .box > li:nth-child(2) {
        margin-top: 38px;
    }

    html[lang="ku"] .App .image {
        left: auto;
    }
}

html[lang="ku"] .Flow .subtitre1 {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .Flow .subtitre2 {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .Flow .swiper-slide {
    margin-right: 0px;
    margin-left: 17px;
}

html[lang="ku"] .Flow .hold {
    right: 0px;
    left: auto;
}

@media (max-width: 767px) {
    html[lang="ku"] .Flow .swiper-slide {
        margin-left: 8px;
        margin-right: 0px;
    }

        html[lang="ku"] .Flow .swiper-slide:last-child {
            margin-left: 17px;
            margin-right: 0px;
        }

    html[lang="ku"] .Flow .hold {
        padding: 15px;
    }

    html[lang="ku"] .Flow .up {
        margin-bottom: 30px;
    }
}

html[lang="ku"] .mainkeys .box:after {
    left: auto;
    right: 20px;
    border-right: 2px solid var(--red);
    border-left: none;
}

html[lang="ku"] .Safety .sub > li:nth-child(1) {
    margin-left: 33px;
    margin-right: 0px;
}

html[lang="ku"] .Safety .box {
    padding-left: 254px;
    padding-right: 0px;
}

html[lang="ku"] .Safety .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .Safety .choose {
    right: auto;
    left: 0px;
}

html[lang="ku"] .Safety .title1 {
    padding-right: 27px;
    padding-left: 0;
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

    html[lang="ku"] .Safety .title1 img {
        right: 0px;
        left: auto;
    }

html[lang="ku"] .Safety .title2 {
    padding-right: 27px;
    padding-left: 0;
}

@media (max-width: 1200px) {
    html[lang="ku"] .Safety .box {
        padding-left: 200px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .Safety .sub > li:nth-child(1) {
        margin-left: 0px;
    }

    html[lang="ku"] .Safety .choose {
        left: auto;
    }

    html[lang="ku"] .Safety .box {
        padding-left: 0px;
    }
}

html[lang="ku"] .rights .title:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .rights .text ul > li {
    padding-left: 0px;
    padding-right: 37px;
}

    html[lang="ku"] .rights .text ul > li:before {
        right: 0px;
        left: auto;
    }

@media (max-width: 1222px) {
    html[lang="ku"] .rights .text ul > li {
        padding-right: 27px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .rights .box > li:nth-child(1) {
        padding: 0px;
    }
}

html[lang="ku"] .Claims .other {
    right: 55px;
    left: auto;
}

@media (max-width: 1200px) {
    html[lang="ku"] .Claims .in > li {
        padding-right: 22px;
        padding-left: 19px;
    }

    html[lang="ku"] .Claims .other {
        right: 22px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .Claims .in > li {
        padding-right: 27px;
    }

    html[lang="ku"] .Claims .other {
        right: 27px;
    }
}

html[lang="ku"] .claimpop .wrap {
    padding-right: 90px;
    padding-left: 25px;
}

html[lang="ku"] .claimpop .head:after {
    left: 0px;
    right: auto;
}

@media (max-width: 767px) {
    html[lang="ku"] .claimpop .wrap {
        padding: 13px 25px 34px;
    }

    html[lang="ku"] .claimpop .head {
        padding-right: 0px;
        padding-left: 27px;
    }
}

html[lang="ku"] .performance .inside {
    padding-right: 0px;
    padding-left: 33px;
}

html[lang="ku"] .performance .title:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .performance .back {
    left: -2px;
    right: auto;
}

html[lang="ku"] .performance .subtext {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

    html[lang="ku"] .performance .subtext ul > li {
        padding-right: 23px;
        padding-left: 0px;
    }

        html[lang="ku"] .performance .subtext ul > li:before {
            right: 0px;
            left: auto;
        }

html[lang="ku"] .performance .name {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

    html[lang="ku"] .performance .name:after {
        right: auto;
        left: 0px;
    }

html[lang="ku"] .performance .inabout {
    padding-right: 98px;
    padding-left: 40px;
}

@media (max-width: 1222px) {
    html[lang="ku"] .performance .about {
        padding-left: 50px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .performance .inabout {
        padding-left: 35px;
        padding-left: 22px;
    }
}

html[lang="ku"] .annreports .inside {
    padding-left: 33px;
    padding-right: 0px;
}

html[lang="ku"] .annreports .title:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .annreports .back {
    right: auto;
    left: -2px;
}

html[lang="ku"] .annreports .sub > li {
    margin-right: 0px;
    margin-left: 63px;
}

html[lang="ku"] .annreports .downunit {
    padding-left: 42px;
}

html[lang="ku"] .annreports .btm {
    left: 20px;
    right: auto;
}

@media (max-width: 767px) {
    html[lang="ku"] .annreports .sub > li {
        margin-right: 0px;
        margin-left: 0px;
    }

    html[lang="ku"] .annreports .downunit {
        min-height: 60px;
        padding-right: 15px;
        padding-left: 33px;
    }

    html[lang="ku"] .annreports .btm {
        left: 15px;
    }
}

@media (max-width: 1280px) {
    html[lang="ku"] .performance.v2 .inabout {
        padding-right: 0px;
    }

    html[lang="ku"] .performance.v2 .unit:nth-child(odd) .inabout {
        padding-right: 44px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .performance.v2 .unit:nth-child(odd) .inabout {
        padding-right: 0px;
    }
}

html[lang="ku"] .signUp .info {
    padding-left: 0px;
    padding-right: 40px;
}

html[lang="ku"] .signUp .title:after {
    left: 0px;
    right: auto;
}

@media (max-width: 767px) {
    html[lang="ku"] .signUp .info {
        width: 100%;
        padding-left: 0px;
    }
}

html[lang="ku"] .locateus .sub > li:nth-child(1) {
    padding-right: 0px;
    padding-left: 34px;
}

html[lang="ku"] .locateus .title:after {
    right: auto;
    left: 0px;
}

html[lang="ku"] .locateus .swiper-slide {
    margin-left: 29px;
    margin-right: 0;
}

    html[lang="ku"] .locateus .swiper-slide:last-child {
        margin-left: 0px;
    }

html[lang="ku"] .locateus .box {
    padding-right: 30px;
    padding-left: 10px;
}

html[lang="ku"] .locateus .name:after {
    right: auto;
    left: 0px;
}

html[lang="ku"] .locateus .branches {
    padding-right: 37px;
    padding-left: 0px;
}

html[lang="ku"] .locateus .swiper-scrollbar {
    right: 0px;
    left: auto;
}

@media (max-width: 1222px) {
    html[lang="ku"] .locateus .branches {
        padding-right: 25px;
    }
}

@media (max-width: 1050px) {
    html[lang="ku"] .locateus .swiper-slide {
        margin-left: 13px;
    }

    html[lang="ku"] .locateus .branches {
        padding-right: 17px;
    }

    html[lang="ku"] .locateus .sub > li:nth-child(1) {
        padding-left: 17px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .locateus .sub > li:nth-child(1) {
        padding-right: 0px;
        padding-left: 0px;
    }

    html[lang="ku"] .locateus .swiper-scrollbar {
        top: auto;
        right: auto;
    }

    html[lang="ku"] .locateus .branches {
        padding: 0px;
    }

    html[lang="ku"] .locateus .swiper-slide {
        margin-left: 20px;
        margin-right: 0px;
    }

        html[lang="ku"] .locateus .swiper-slide:last-child {
            margin-left: 20px;
        }
}

@media (max-width: 420px) {
    html[lang="ku"] .locateus .swiper-slide {
        margin-left: 16px;
    }
}

@media (max-width: 390px) {
    html[lang="ku"] .locateus .box {
        padding-right: 23px;
    }
}

html[lang="ku"] .contacting .sub > li:nth-child(1) {
    padding-left: 27px;
    padding-right: 0px;
}

html[lang="ku"] .contacting .box .title:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .contacting .inside {
    padding-left: 0px;
    padding-right: 47px;
}

@media (max-width: 767px) {
    html[lang="ku"] .contacting .sub > li:nth-child(1) {
        padding-left: 0px;
    }

    html[lang="ku"] .contacting .in {
        padding: 0px;
    }

    html[lang="ku"] .contacting .inside {
        padding-right: 29px;
    }

    html[lang="ku"] .contacting .box {
        padding-left: 34px;
        padding-right: 34px;
    }

    html[lang="ku"] .contacting .in .title:after {
        left: 0px;
        right: auto;
    }
}

html[lang="ku"] .Pub .in {
    padding: 30px 50px 15px;
}

html[lang="ku"] .Pub .date {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

html[lang="ku"] .Pub .swiper-pagination-bullet {
    margin-right: 0px;
    margin-left: 18px;
}

html[lang="ku"] .PR .sub > li {
    margin-right: 0px;
    margin-left: 12px;
}

html[lang="ku"] .PR .date {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

html[lang="ku"] .PR .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

@media (max-width: 767px) {
    html[lang="ku"] .PR .sub > li {
        margin-left: 0px;
        margin-right: 0px;
    }
}

html[lang="ku"] .newsdetails .sub > li:nth-child(2) {
    padding-right: 90px;
    padding-left: 0px;
}

html[lang="ku"] .newsdetails .date {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 400;
}

html[lang="ku"] .newsdetails .name:after {
    left: 0px;
    right: auto;
}

html[lang="ku"] .newsdetails .text {
    font-family: "Noto Sans Arabic", sans-serif;
    font-weight: 700;
}

html[lang="ku"] .newsdetails .back {
    left: -2px;
    right: auto;
}

@media (max-width: 1200px) {
    html[lang="ku"] .newsdetails .sub > li:nth-child(2) {
        padding-right: 37px;
    }
}

@media (max-width: 767px) {
    html[lang="ku"] .newsdetails .sub > li:nth-child(2) {
        padding-right: 0px;
    }
}

html[lang="ku"] .privacy .text ul > li {
    padding-left: 0px;
    padding-right: 10px;
}

    html[lang="ku"] .privacy .text ul > li:after {
        right: 0px;
        left: auto;
    }

.text, .Compute .caption, .Descp .subtext, .Descp .subcaption, .shareholders .subtitre, .commity .titre2, .desc, .Serve .subtext, .Sols .caption, .instruments .titre2,
.instruments .subcaption, .performance .subtext, .App .titre2, .Flow .subtitre2, .top_media .News .sub .inside .caption3, .story .captions {
    font-family: 'ProximaNovaRegular' !important;
}

h1.text, h2.text, h3.text, h4.text, h5.text, h6.text, .Specs .text {
    font-family: 'ProximaNovaBold' !important;
}

.error_page {
    min-height: 300px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

    .error_page .title {
        font-family: 'ProximaNovaBold';
        font-weight: normal;
        font-size: 50px;
        line-height: 50px;
    }

@media (max-width: 767px) {
    .error_page .title {
        font-size: 27px;
        line-height: 32px;
    }
}

.error_page .container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0;
    align-items: flex-start;
}

    .error_page .container .text {
        margin: 15px 0px 20px;
        font-size: 18px;
        line-height: 1.4;
    }

@media(max-width: 767px) {
    .error_page .container .text {
        font-size: 16px;
    }
}


@media (min-width: 769px) and (max-width: 1430px) {
    html[lang="ku"] header .link {
        font-size: 13px !important;
    }

        html[lang="ku"] header .link.withdp:before {
            right: auto;
            left: 0;
            top: 6px;
        }
}



@media (min-width: 769px) and (max-width: 1430px) {
    html[lang="ku"] header .logo {
        width: 190px;
    }
}

@media(min-width: 769px) {
    html[lang="ku"] header .link.withdp:before {
        right: auto;
        left: 0;
        top: 8px;
    }

    html[lang="ku"] header .list > li + li {
        margin-left: 0 !important;
        margin-right: 17px !important;
    }

    html[lang="ku"] header .list > li .withdp {
        padding-left: 14px;
        padding-right: 0px;
    }

    html[lang="ku"] body:not(.countryPage) header .list > .licontact {
        margin-left: 0 !important;
        margin-right: 17px !important;
    }
}

@media(min-width: 769px) and (max-width: 1480px) {


    html[lang="ku"] header .list > li + li {
        margin-left: 0 !important;
        margin-right: 10px !important;
    }



    html[lang="ku"] body:not(.countryPage) header .list > .licontact {
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
}

@media(min-width: 769px) and (max-width: 900px) {

    html[lang="ku"] header .link.withdp:before {
        right: auto;
        left: 0;
        top: -2px;
    }

    html[lang="ku"] header .list > li + li {
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
}


@media (min-width: 769px) and (max-width: 900px) {
    html[lang="ku"] header .link {
        font-size: 11px !important;
    }

        html[lang="ku"] header .link.withdp:before {
            right: auto;
            left: 0;
            top: 4px;
        }

    html[lang="ku"] header .list > li + li {
        margin-left: 0 !important;
        margin-right: 4px !important;
    }

    html[lang="ku"] header .link.withdp:before {
        font-size: 13px;
    }

    html[lang="ku"] header .list > li .withdp {
        padding-left: 10px;
        padding-right: 0px;
    }
}

@media (min-width: 769px) and (max-width: 1740px) {
    html[lang="ku"] body:not(.countryPage) header .list > li:nth-child(4) {
        display: none;
    }
}

@media (min-width: 769px) and (max-width: 1200px) {
    html[lang="ku"] header .list > li:nth-child(3) {
        display: none;
    }
}

@media (min-width: 769px) and (max-width: 830px) {
    html[lang="ku"] header .logo {
        width: 140px;
    }
}

@media (min-width: 769px) and (max-width: 830px) {
    html[lang="ku"] header .link {
        font-size: 11px !important;
    }
}

html[lang="ku"] .Specs.v2 .unit:after {
    margin-right: 15px;
    transform: unset;
}

@media(max-width: 767px) {
    html[lang="ku"] .performance.performance_v2 .inabout {
        padding-right: 22px;
    }
}

@media(min-width: 767.1px) {
    html[lang="ku"] body:not(.countryPage) .uae_webiste header .country {
        font-size: 14px;
    }
}

@media (min-width: 767.1px) {
    html[lang="ku"] header .lbox > li a:first-child {
        font-size: 12px;
    }

    html[lang="ku"] .loanpart.v2 .subgrid {
        flex-direction: row-reverse;
    }
}

/*
html[lang="ku"] .loanpart.v2 .subgrid > li:nth-child(2n+2) .titre {
    color: var(--black);
}

html[lang="ku"] .loanpart.v2 .subgrid > li:nth-child(2n+2) .text {
    color: var(--black);
}

html[lang="ku"] .loanpart.v2 .subgrid > li:nth-child(2n+2) .unit:before {
    border-color: var(--black);
}

html[lang="ku"] .loanpart.v2 .subgrid > li:nth-child(2n+1) .titre {
    color: #153C6E;
}

html[lang="ku"] .loanpart.v2 .subgrid > li:nth-child(2n+1) .text {
    color: #153C6E;
}

html[lang="ku"] .loanpart.v2 .subgrid > li:nth-child(2n+1) .unit:before {
    border-color: #153C6E;
}

*/ html[lang="ku"] .Descp.v7 .subcaption ul > li {
    padding-right: 19px;
    padding-left: 0px;
}

    html[lang="ku"] .Descp.v7 .subcaption ul > li:after {
        left: auto;
        right: 0;
    }


@media(min-width: 768px) {
    html[lang="ku"] .rights .title {
        line-height: 65px;
    }

    html[lang="ku"] .Claims .name {
        line-height: 45px;
    }

    html[lang="ku"] .correspondance .subtitle {
        line-height: 36px;
    }
}

html[lang="ku"] .corp_210 .absolute_image {
    transform: scaleX(-1);
}

html[lang="ku"] .corp_206 .absolute_image {
    transform: scaleX(-1);
}

html[lang="ku"] .uae_webiste .flip_banner .bg {
    transform: scaleX(-1);
}

@media (min-width: 767.1px) {
    html [lang="ku"] .Descp.v2 .caption:after {
        left: auto;
        right: -90px;
    }


    html[lang="ku"] .Descp .caption:after {
        right: 0;
        left: auto;
    }




    html[lang="ku"] .Descp .unitbox:nth-child(even) .caption:after {
        transform: translateX(0);
        right: auto;
        left: 0;
    }
}


@media (min-width: 768px) {
    html[lang="ku"] .Claims .name {
        line-height: 1.3 !important;
    }
}

html[lang="ku"] .head_line {
    font-family: "Noto Sans Arabic", sans-serif !important;
    font-weight: 800 !important;
}

html[lang="ku"] .corp_208 .absolute_image {
    transform: scaleX(-1);
}


html[lang="ku"] .hide_on_en {
    display: block;
}

html[lang="ku"] .hide_on_ar {
    display: none;
}

html[lang="ku"] .footer_end .link_item.koein_logo {
    padding-right: 24px;
    padding-left: 0;
}

html[lang="ku"] body.home_page.uae_webiste .aboutus .value {
    direction: ltr !important;
}



@media (min-width: 767.1px) {
    html[lang="ku"] header .tab {
        width: 224px;
    }

    html[lang="ku"] body:not(.countryPage) header .country {
        width: 150px;
    }

    html[lang="ku"] .hover_loc span {
        font-size: 14px !important;
        top: 14px !important;
    }
}

html[lang="ku"] header .country {
    font-family: 'Noto Sans Arabic';
}

@media (min-width: 767.1px) and (max-width: 1024px) {
    html[lang="ku"] header .tab {
        width: 164px;
    }

    html[lang="ku"] body:not(.countryPage) header .country {
        width: 130px;
    }

    html[lang="ku"] body:not(.countryPage) header .country {
        margin-right: 8px;
    }

    html[lang="ku"] header .lbox > li a {
        font-size: 10px;
    }

    html[lang="ku"] header .country_flag.big_flag {
        max-height: 11px;
    }

    html[lang="ku"] header .lbox .country_flag {
        min-width: 14px;
        min-height: 11px;
        max-width: 15px;
        object-fit: contain;
        max-height: 11px;
    }

    html[lang="ku"] header .more > li + li {
        margin-right: 10px;
    }

    html[lang="ku"] header .language {
        left: 94px;
    }

    html[lang="ku"] header .hold > li + li {
        margin-right: 10px;
    }
}

@media (min-width: 767.1px) {
    html[lang="ku"] body.countryPage header .tab {
        width: 280px;
    }
}

html[lang="ku"] body.countryPage header .language.language2 .lbox {
    direction: rtl;
}

    html[lang="ku"] body.countryPage header .language.language2 .lbox .country_flag {
        margin-left: 5px;
        margin-right: 0px;
    }

html[lang="ku"] header .lbox > li a:first-child {
    width: 86px !important;
}

html[lang="ku"] header .lunit + .lunit {
    width: 170px;
}

html[lang="ku"] body.countryPage header .tab {
    width: 256px;
}


@media(max-width: 767.1px) {
    html[lang="ku"] body.countryPage header .tab {
        width: 200px;
    }

    html[lang="ku"] header .logo {
        width: 120px;
    }

    html[lang="ku"] body:not(.countryPage) header .country {
        width: 172px;
    }
}

@media(max-width: 400px) {
    html[lang="ku"] .countryPage header .lunit {
        font-size: 9px;
    }

    html[lang="ku"] body.countryPage header .tab {
        width: 176px;
    }

    html[lang="ku"] header .lbox > li a:first-child {
        width: 66px !important;
    }

    html[lang="ku"] header .lunit + .lunit {
        width: 150px;
    }
}

@media(max-width: 355px) {
    html[lang="ku"] header .logo {
        width: 100px;
    }
}

@media(max-width: 500px) {
    html[lang="ku"] .Overview .options > li {
        width: unset;
    }

        html[lang="ku"] .Overview .options > li:first-child {
            width: 100px;
        }

        html[lang="ku"] .Overview .options > li:last-child {
            flex: 1;
            margin-right: 10px;
        }

        html[lang="ku"] .Overview .options > li .custbtm {
            padding: 0 5px;
        }
}

@media(max-width: 400px) {
    html[lang="ku"] .Overview .options > li:first-child {
        width: unset;
    }
}

@media (max-width: 767.1px) {
    html[lang="ku"] header .logo {
        width: 170px;
    }
}

@media (max-width: 432px) {
    html[lang="ku"] header .logo {
        width: 120px;
    }
}

@media (max-width: 355px) {
    html[lang="ku"] header .logo {
        width: 100px;
    }
}

@media (max-width: 767.1px) {
    html[lang="ku"] body:not(.countryPage) header .logo {
        width: 170px;
    }
}



/*here*/

@media (max-width: 1844px) {
    .boxswipe .swiper-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1500px) {
    .boxswipe .swiper-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 950px) {
    .boxswipe .swiper-wrapper .name1 {
        font-size: 19px;
    }

    .boxswipe .swiper-wrapper .name2 {
        font-size: 15px;
    }
}

@media (max-width: 840px) {
    .boxswipe .swiper-wrapper {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 422px) {
    .boxswipe .swiper-wrapper .name1 {
        font-size: 17px;
    }
}

@media (max-width: 420px) {
    .boxswipe .swiper-wrapper .swiper-slide {
        max-width: 100%;
    }
}
html[lang="ar"] .locateus .caption.phone_caption, html[lang="ku"] .locateus .caption.phone_caption {
        text-align: end;
}

