.about_hero {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}

.about_hero::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    width: 40%;
    height: 100%;
    margin: 0 auto;
    background-image: url(../img/home/home_bg-02.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.about_hero .txt {
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
}

.about_hero h1 {
    position: relative;
}

.about_hero h1::before {
    position: absolute;
    content: '';
    top: -6px;
    right: 0;
    width: 80px;
    height: 60px;
    background-image: url(../img/home/text-Mask.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.about_hero h1 span {
    color: var(--c1);
    display: block;
}

@media(max-width:1440px) {
    .about_hero h1 small {
        top: -14px;
    }
}

@media(max-width:990px) {
    .about_hero h1 small {
        top: -10px;
        font-size: 20px;
    }
    .about_hero .client {
        width: 100%;
    }
    .about_hero .txt {
        width: 100%;
    }
}


/* ----sbs_about_content--  */

.sbs_about_content {
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}

.sbs_about_content .title h2 {
    font-size: 60px;
}

.sbs_about_content .title h2 span:first-of-type {
    color: rgba(9, 9, 9, 0.25);
}

@media(max-width:1440px) {
    .sbs_about_content .title h2 {
        font-size: 40px;
    }
}

@media(max-width:1300px) {
    .sbs_about_content .title h2 {
        font-size: 36px;
    }
}

@media(max-width:1200px) {
    .sbs_about_content .title h2 {
        font-size: 34px;
    }
}

@media(max-width:990px) {
    .sbs_about_content .title {
        margin-bottom: 32px;
    }
    .sbs_about_content .title h2 {
        font-size: 28px;
    }
}


/* ---- our_client -----  */

.ab_our_client {
    position: relative;
    margin-top: 0px;
    margin-bottom: 80px;
}

.ab_our_client .col-lg-6:first-of-type img {
    border-radius: 30px;
}

.ab_our_client .col-lg-6 .row .col-md-6 {
    display: flex;
    /* height: 100%; */
}

.ab_our_client .col-md-6 {
    margin-bottom: 24px;
}

.ab_our_client .col-md-6:nth-last-child(2),
.ab_our_client .col-md-6:nth-last-child(1) {
    margin-bottom: 0px;
}

.ab_our_client .col-md-6 .img img {
    border-radius: 30px;
}

.ab_our_client .txt {
    padding: 40px 48px;
    border-radius: 30px;
}

.ab_our_client .txt.bg_yellow {
    background-color: #E7FA2E;
}

.ab_our_client .txt.bg_orange {
    background-color: #FFB406;
}

.ab_our_client .txt h3 {
    margin-bottom: 80px;
    font-weight: 500;
    max-width: 84%;
}

.ab_our_client .txt h4 {
    font-size: 60px;
    margin-bottom: 0px;
}


/* --------- our_mission_vision ---  */

.our_mission_vision {
    position: relative;
    padding-top: 110px;
    padding-bottom: 0px;
    border-radius: 40px;
    background: linear-gradient(180deg, #F6F6F6 0%, #FFF 100%);
}

.our_mission_vision .wrap {
    position: relative;
    height: 100%;
}

.our_mission_vision .wrap .rignt_img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 510px;
}

.our_mission_vision .txt {
    max-width: 86%;
    margin-top: 24px;
}

.our_mission_vision .vision_content .col-lg-6:first-of-type {
    align-self: end;
}

.our_mission_vision .txt h2 {
    /* color: var(--cf); */
    font-size: 60px;
    margin-bottom: 32px;
}

.our_mission_vision .txt p {
    /* color: var(--cf); */
}

.our_mission_vision .txt ul li {
    position: relative;
    /* color: var(--cf); */
    padding-left: 32px;
    margin-bottom: 20px;
}

.our_mission_vision .txt ul li::before {
    position: absolute;
    content: '';
    top: 8px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(../img/abouts-us/dot-circle-icons.svg);
}

.our_mission_vision .txt ul li:last-of-type {
    margin-bottom: 0px;
}


/* --- our_core_values ---  */

.our_core_values {
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 80px;
    padding-bottom: 80px;
    border-radius: 40px;
    background: linear-gradient(180deg, #0161FF 0%, #100E26 269.07%);
}

.our_core_values .title_sec h2 {
    font-size: 60px;
    color: var(--cf);
    text-align: center;
}

.our_core_values .wrap {
    height: 100%;
    padding: 40px 40px 50px;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.00);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%);
}

.our_core_values .wrap .txt {
    padding-top: 24px;
}

.our_core_values .wrap .txt h3,
.our_core_values .wrap .txt p {
    color: var(--cf);
}

@media(max-width:1440px) {
    .our_core_values .title_sec h2 {
        font-size: 42px;
    }
    .our_core_values .wrap {
        padding: 28px 28px 34px;
    }
}

@media(max-width:1300px) {
    .our_core_values .title_sec h2 {
        font-size: 36px;
    }
}

@media(max-width:1200px) {
    .our_core_values .title_sec h2 {
        font-size: 34px;
    }
}

@media(max-width:990px) {
    .our_core_values .title_sec h2 {
        font-size: 28px;
    }
    .our_core_values .col-lg-3 {
        margin-bottom: 40px;
    }
    .our_core_values .col-lg-3:nth-last-child(2),
    .our_core_values .col-lg-3:nth-last-child(1) {
        margin-bottom: 0px;
    }
}


/* --- ab_why_choose ---  */

.ab_why_choose {
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}

.ab_why_choose .title_sec {
    text-align: center;
}

.ab_why_choose .slick-list {
    padding-right: 10% !important;
}

.ab_why_choose .slick-slide {
    margin: 0 10px;
}

.ab_why_choose .wrap {
    padding: 40px;
    border-radius: 30px;
    border: 1px solid rgba(9, 9, 9, 0.00);
    background: linear-gradient(180deg, #F6F6F6 0%, #FFF 100%);
}

.ab_why_choose .wrap h3 {
    max-width: 65%;
}

.ab_why_choose .wrap .img {
    margin-top: 24px;
}


/* ---- partner_sec ----  */

.partner_sec.no_bg {
    padding: 0;
    margin-top: 80px;
    margin-bottom: 80px;
    background-color: var(--cf);
}

.partner_sec.no_bg h2 {
    color: var(--c1);
}

.partner_sec.no_bg p {
    color: var(--ct);
}

.partner_sec.no_bg .col-md-4:nth-child(2) .wrap {
    background-color: var(--c1);
}

.partner_sec.no_bg .col-md-4:nth-child(2) .wrap h4 {
    color: var(--cf);
}


/* ----------  */

.sbs {
    position: relative;
    margin: 80px 0;
}

.sbs .img {
    position: relative;
}

.sbs .img::before {
    position: absolute;
    content: '';
    right: 0;
    bottom: -130px;
    width: 240px;
    height: 240px;
    z-index: 2;
    background-image: url(../img/abouts-us/talk-to-us-icon.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.sbs .img img {
    border-radius: 40px;
}