@media (min-width: 1440px) {
    .banner__video {
        text-align: right;
    }
}

@media (min-width: 1280px) and (max-width: 1512px) {

}

@media (min-width: 1024px) and (max-width: 1279px) {

}

@media (max-width: 1023px) {

}

@media (max-width: 991px) {
    .total--item__header--label, .total--item__content {
        left: 110px;
    }

    .banner__overlay {
        position: absolute;
        top: 12%;
        left: 14%;
        transform: translate(-10%, -10%);
        z-index: 2;
        width: 90%;
        height: auto;
    }
}

@media (max-width: 768px) {
    .banner__text--title {
        font-size: 20px;
        margin-bottom: .6rem;
    }

    .total--item__content, .total--item__header--label {
        left: 35%;
    }

    .training-program--header {
        align-items: center;
    }

    .training-program--header-main_title {
        text-align: center;
    }

    .training-program--header--button {
        margin-bottom: 28px;
    }

    .position-relative .slider-nav {
        display: none;
    }

    .training-program--content__owlcarousel {
        padding: 0px 15px;
    }

    .banner {
        height: auto;
    }

    .proficiencies--frame {
        padding: 15px;
    }

    .proficiency-img--content__owlcarousel .owl-dots {
        display: none;
    }

    .proficiency-description {
        max-height: unset;
    }

    .proficecncy--title {
        text-align: center;
    }

    .courses__inner .courses__title {
        margin-bottom: 15px;
    }

    .courses__block--image,
    .courses__block--image img {
        height: 210px;
    }

    .join-us__text--title {
        text-align: center;
    }

    .join-us__text--desc {
        text-align: justify;
        text-align-last: center;
    }

    .join-us__text--link {
        display: flex;
        justify-content: center;
    }

    .news--item {
        flex-direction: column;
    }

    .news--item__img {
        height: 209px;
    }

    h3.home__block-header--title {
        text-align: left;
    }

    .banner__overlay {
        position: absolute;
        top: 12%;
        left: 14%;
        transform: translate(-10%, -10%);
        z-index: 2;
        width: 90%;
        height: auto;
    }

    .proficiency-description--button {
        margin: 15px 0;
    }
}

@media (min-width: 0px) and (max-width: 450px) {
}
