/* 1366px */



@media (max-width: 1366px) {
    .biography-slider.biography-slider {
        height: 300px;
    }

    .biography-slider.swiper-slide {
        height: 100px !important;
    }

    .biography-slider p {
        margin-top: 5px !important;
    }

    

    .timeline-second_info:first-child {
        margin-left: 26px;
    }

    .container {
        margin: 0px 50px;
    }

    .brs:nth-child(4) {
        bottom: -2px;
        right: -2px;
    }

    .brs:nth-child(2) {
        right: -2px;
        top: -2px;
    }

    .header-content_inner h1 {
        top: 14%;
    }

    .absolute-first {
        top: -23px;
        right: -18px;
    }

    .absolute-third {
        max-width: 296px;
        bottom: -19px;
    }

    .biography {
        display: flex;
        flex-wrap: wrap;
    }

    .biography-grid p {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .rules-content h5 {
        font-size: 23px;
        top: 85%;
    }

    .rules-content p {
        font-size: 13px;
    }

    .card-inner_second img {
        width: 85%;
    }

    .card-inner_first p {
        font-size: 20px;
    }

    .workers {
        padding-bottom: 50px;
    }
}

@media(max-width: 1177px) {
    .brs:nth-child(3) {
        width: 37%;
    }

    .brs:nth-child(2) {
        width: 38%;
    }

    .absolute-third {
        font-size: 14px;
        line-height: 134%;
        max-width: 277px;
        bottom: -18px;
    }

    .absolute-second {
        transform: scale(0.8);
        left: 7%;
    }

    .header-content_inner h1 {
        font-size: 54px;
        line-height: 48px;
    }
}

@media(max-width: 1000px) {
    .rules-content h5,
    .rules-content p {
        left: 20%;
    }

    .absolute-third {
        max-width: 252px;
    }

    .popInner form {
        width: 80%;
    }

    .second-carusel_content .swiper-slide {
        width: 100% !important;
    }

    .first-main_carusel {
        width: 100%;
        margin-top: 40px;
    }

    .swiper-main-blur {
        background-image: linear-gradient(90deg, #200b32, #200b3287, transparent, transparent, #200b3287, #210b32);
    }

    .events-item {
        margin-right: auto !important;
        margin-left: auto;
    }

    .header-content_bottom {
        flex-direction: column;
    }
    
}

@media(max-width: 930px) {
    .brs:nth-child(2) {
        width: 42%;
    }

    .absolute-third {
        max-width: 235px;
    }

    .register-settings {
        width: 60%;
        border-radius: 42px;
    }

    .register-settings p {
        padding-right: 105px;
    }

    .card-inner_second {
        width: 40%;
    }

    .slide-cart {
        flex-direction: column;
        justify-content: center;
    }

    .card-inner_second {
        width: 100%;
        margin-top: 30px;
    }

    .card-inner_second img {
        width: 100%;
    }

    .card-inner_first {
        text-align: center;
    }
}

@media(max-width: 800px) {

    

    .register-settings {
        width: 80%;
    }

    .rules-content h5,
    .rules-content p {
        left: 10%;
    }

    .rules-content img {
        width: 100%;
    }

    .rules-content h5 {
        font-size: 20px;
        top: 79%;
    }

    .rules-content p {
        font-size: 10px;
        top: 87%;
    }

    .rules-title h4 {
        font-size: 28px;
    }

    .search p {
        font-size: 51px;
    }

    .brs:nth-child(3) {
        width: 19%;
    }

    .absolute-third {
        max-width: 100%;
        bottom: -110px;
    }

    .header-content_bottom a {
        margin-top: 50px;
    }

    .absolute-second {
        transform: scale(0.7);
        left: 4%;
        top: 56%;
    }

    .header-content_inner h1 {
        font-size: 42px;
        line-height: 37px;
    }

    .absolute-first {
        top: -35px;
        right: -30px;
        transform: scale(0.8) rotate(333deg);
    }

    .slogan-title p {
        font-size: 41px;
        line-height: 52px;
    }

    .target-text:hover::after {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        font-size: 20px;
        line-height: 21px;
        padding: 30px;
    }

    .photo:hover::after {
        /* left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); */
        width: 137%;
        font-size: 16px;
        line-height: 21px;
        padding: 30px;
    }
}

@media(max-width: 600px) {
    .header-nav a {
        margin-left: 16px;
    }

    .brs:nth-child(3) {
        display: none;
    }

    video {
        border-bottom-left-radius: 20px;
    }

    .absolute-third {
        bottom: -122px;
    }

    header {
        min-height: 619px;
    }

    .container {
        margin: 0px 13px;
    }

    .header-content_bottom a {
        padding: 14px 21px;
    }

    .absolute-second {
        left: 1%;
    }

    .header-content_inner h1 {
        font-size: 32px;
        line-height: 29px;
    }

    .absolute-first {
        top: -39px;
        right: -38px;
        transform: scale(0.7) rotate(333deg);
    }

    .absolute-first {
        top: -26px;
        right: -19px;
    }

    .brs:nth-child(2) {
        width: 51%;
    }

    .dignities-carusel img {
        width: 100%;
    }

    .footer-icon {
        justify-content: left;
        margin-left: 22px;
    }

    .footer-item_first h5 {
        font-size: 23px;
        line-height: 29px;
    }

    .footer-item_first p {
        font-size: 24px;
        margin-top: 20px;
    }

    .footer-item_second {
        margin-left: 18px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #allVacancyButton2, .vacancyButton {
        font-size: 17px;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }

    .footer-btn p {
        font-size: 19px;
        text-align: center;
    }

    .footer-bottom p {
        text-align: center;
    }

    .footer-item_second a {
        font-size: 20px;
    }

    .events-item {
        width: 90%;
    }

    .events-inner_item {
        transform: scale(0.9);
        right: -6px;
        bottom: -13px;
    }


    
}

@media(max-width: 500px) {

    .events .swiper-slide {
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .register-settings p {
        padding-right: 14px;
    }

    .brs:nth-child(2) {
        width: 58%;
    }

    .header-content_inner h1 {
        font-size: 28px;
        line-height: 26px;
    }

    .absolute-second {
        left: 0%;
        top: 48%;
    }

    .biography-grid p {
        font-size: 17px;
        line-height: 149%;
    }

    .timeline-main {
        grid-template-columns: auto;
    }

    .timeline-second_flex {
        display: block;
    }

    .timeline-second_info {
        border-bottom: 1px solid var(--white);
    }

    .timeline-second_info {
        padding-bottom: 31px !important;
    }

    .timeline-second_info:first-child {
        margin-left: 0;
    }

    .timeline-header h3 {
        font-size: 77px;
    }

    .proekt-title h4 {
        font-size: 70px;
    }

    .second-carusel_title {
        font-size: 38px;
    }

    .duties-item,
    .duties-inner:first-child,
    .workNodesctop img {
        margin-bottom: 20px;
    }

    .popInner form {
        width: 90%;
        padding: 10px;
    }

    .biography-grid img {
        width: 90%;
    }
}

@media(max-width: 450px) {
    .brs:nth-child(2) {
        width: 65%;
    }

    .header-content_bottom a {
        margin-right: 2px;
    }

    .font-first {
        font-size: 13px;
    }

    .target {
        width: 300px;
        height: 300px;
    }

    .target h2 {
        font-size: 26px;
        line-height: 27px;
    }

    .offers-item h4 {
        font-size: 40px;
        line-height: 47px;
    }

    .dignities-title p {
        font-size: 50px;
    }
}

@media(max-width: 456px) {
    .personnel-statistics {
        margin-top: 1068px;
    }

    .personnel-statistics_item h4 {
        font-size: 136px;
        margin-right: auto;
        margin-left: auto;
    }

    .personnel-statistics_item p {
        text-align: center;
    }

    .personnel-statistics_item {
        flex-direction: column;
    }

    .personnel-statistics_point p {
        font-size: 33px;
    }

    .events-item p {
        width: 83%;
    }

    .events-inner_item:nth-child(2), .events-inner_item:nth-child(5) {
        left: 2px;
    }

    .events-inner_item:nth-child(3), .events-inner_item:nth-child(6) {
        left: 5px;
    }

    .events-inner_item:nth-child(1), .events-inner_item:nth-child(4) {
        right: -15px;
    }

    .statistics {
        margin-top: 72px;
    }

    .register-settings p {
        padding-bottom: 8px;
    }

    .register-settings {
        width: 98%;
    }
}

@media(max-width: 400px) {
    .rules-content h5,
    .rules-content p {
        left: 5%;
    }

    .rules-content h5 {
        font-size: 18px;
        top: 79%;
    }

    .rules-content p {
        font-size: 8px;
        top: 87%;
    }

    .events-inner_item img {
        right: -14px;
        bottom: -17px;
    }

    .events-inner_item:nth-child(1), .events-inner_item:nth-child(4) {
        right: -12px;
        bottom: -15px;
    }

    .absolute-first {
        top: -30px;
        right: -27px;
    }

    .header-content_bottom {
        margin-top: 20px;
    }

    .header-content_bottom a {
        padding: 14px 9px;
        justify-content: center;
    }

    .absolute-second {
        left: -2%;
        top: 56%;
    }

    .vacancy-title h3 {
        font-size: 53px;
    }
    
}

@media(max-width: 380px) {

    .header-nav a {
        margin-left: 8x;
        font-size: 10px;
    }

    header {
        min-height: 541px;
    }

    .absolute-third {
        bottom: -142px;
    }

    .header-content_bottom a {
        margin-top: 83px;
    }

    .statistics-grid h3, .timeline-header h3 {
        font-size: 74px;
    }

    .statistics-grid p, .timeline-header p {
        font-size: 14px;
    }

}