@import "./main.css";

.banner__area.about-banner-area {
    background-image: url("../../assets/img/bg/about-bg.png");
}

.about__area .features__item-six {
    gap: 16px;
    text-align: left;
    border: 1px solid var(--tg-common-color-blue-50);
    padding: 16px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    background-repeat: no-repeat;
    background-position: right;
}

.about__area .features__item-wrap-four {
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    margin-top: -80px;
    -o-border-radius: 24px;
}

    .about__area .features__item-wrap-four h4 {
        color: #000;
        font-size: 24px;
        text-transform: lowercase;
        margin-bottom: 0;
    }

.about__area .features__item-wrap-four {
    padding: 16px;
}

.about__area .features__item-six span {
    font-size: 14px;
    color: var(--tg-common-color-gray-500);
}

.card {
    width: auto !important;
    border: none;
}

    .card .bg-success {
        background-color: var(--tg-common-color-teal-50) !important;
        color: var(--tg-common-color-teal-700);
    }

    .card .badge {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
    }

    .card .bg-danger {
        background-color: var(--tg-common-color-orange-50) !important;
        color: var(--tg-common-color-orange-700);
    }

.card-body {
    border-radius: 0px 0px 16px 16px;
    border-left: 1px solid var(--tg-common-color-gray-100);
    border-right: 1px solid var(--tg-common-color-gray-100);
    border-bottom: 1px solid var(--tg-common-color-gray-100);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.card-text {
    font-size: 16px;
    font-style: normal;
    color: var(--tg-common-color-gray-800);
    line-height: 24px;
    font-weight: 400;
}

.features__item {
    background-repeat: no-repeat;
    background-position: right;
    margin-bottom: 0;
}

.feature__item-content {
    border-radius: 16px;
    padding: 16px;
    display: flex;
    gap: 16px;
    border: 1px solid var(--tg-common-color-blue-50);
}

    .feature__item-content .title {
        text-align: left;
    }

.about-us {
    padding-top: 48px;
}

.features__item-six img {
    height: 70px;
}

.bg-gray {
    padding: 0 24px;
    background-color: var(--tg-common-color-gray-50);
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 16px;
    height: 104px;
    border: 1px solid var(--tg-common-color-gray-200);
}

.banner__wrap-about {
    padding-bottom: 200px;
}

.missions__area {
    background: radial-gradient( 472.98% 166.11% at 80.38% 125.8%, #8080f0 0%, #3b3be8 65.18%, #6868ed 100% );
    padding: 24px 0 60px 0;
}

.mission__content .img-box {
    padding: 16px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: rgba(243, 244, 246, 0.24);
}

.mission__content h5 {
    color: #fff;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 8px;
    line-height: 30px;
}

.mission__content span {
    color: var(--tg-common-color-primary-100);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.mission__content .mission__item:not(:last-child) {
    margin-bottom: 24px;
}

.mission-img img {
    width: 100%;
}

.students__advertise {
    position: relative;
    border-top: 1px solid var(--tg-common-color-primary-100);
    border-bottom: 1px solid var(--tg-common-color-primary-100);
    height: 250px;
    background: linear-gradient( 92deg, rgba(227, 227, 252, 0.24) -0.8%, rgba(128, 128, 240, 0.24) 102.48% );
    padding: 34px 0;
}

.students__advertise-text {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    color: var(--tg-common-color-primary-700);
    margin-bottom: 24px;
}

.students__advertise .img-container {
    position: absolute;
    bottom: -40px;
}

.bg-gray.tesla-mobile {
    display: none;
}

.graduate-desktop {
    height: 427px;
}

.section-partner .bg-gray img {
    max-height: 60px;
    object-fit: contain;
}

@media (max-width: 1199.98px) {
    .students__advertise-text {
        font-size: 24px;
    }
}

.students__advertise .btn-primary {
    padding: 14px 24px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

    .students__advertise .btn-primary img {
        margin-left: 8px;
        width: 24px;
        height: 24px;
    }

@media (max-width: 767.98px) {
    .bg-gray.tesla-mobile {
        display: flex;
    }

    .graduate-desktop {
        height: 180px;
    }

    .students__advertise a {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    .students__advertise .img-container {
        bottom: 150px;
        margin-left: 60px;
    }

    .bg-gray.tesla-desktop {
        display: none;
    }

    .shell {
        width: 95px;
    }

    .zoom {
        width: 81px;
    }

    .intel {
        width: 72px;
    }

    .invision {
        width: 102px;
    }

    .disner {
        width: 86px;
    }

    .zapier {
        width: 80px;
    }

    .slack {
        width: 100px;
    }

    .twitch {
        width: 85px;
    }

    .tesla {
        width: 127px;
    }
}
