.container {
    max-width: 1470px;
    padding: 0 15px;
}

.mobile_sidebar {
    display: none;
}

@media (max-width: 1560px) {
    .banner__wrapper h1 {
        font-size: 46px;
        line-height: 54px;
        margin-bottom: 32px;
        max-width: 64%;
    }

    .contact__form {
        min-height: 620px;
        background: #FFFFFF;
        padding: 50px 40px 50px 40px;
        width: 550px;
    }

    .contact__form form {
        margin-top: 50px;
    }
}

@media (max-width: 1480px) {
    .counter__text {
        font-size: 17px;
        line-height: 27px;
    }

    .counter__div span {
        margin-bottom: 0;
    }

    .header__navbar {
        padding-left: 20px;
        padding-right: 30px;
    }

    .h_logo-wrapper img:first-child {
        margin-right: 14px;
    }

    /*.h_logo-wrapper img {*/
    /*    height: 62px;*/
    /*}*/

    .header__navbar > ul > li > a {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .header__lang button span {
        font-size: 19px;
        line-height: 25px;
    }

    .banner__wrapper h1 {
        font-size: 42px;
        line-height: 50px;
        max-width: 70%;
    }

    .banner__more {
        margin-top: 60px;
    }

    .title h2 {
        font-size: 46px;
        line-height: 54px;
    }

    .news__item_data span {
        font-size: 14px;
        line-height: 10px;
    }

    .about__right {
        padding-top: 60px;
        max-width: 450px;
        flex: 0 0 450px;
    }

    .footer__logo img {
        height: 62px;
    }

    .contact__form {
        min-height: 600px;
        background: #FFFFFF;
        padding: 50px 40px 40px 40px;
        width: 530px;
    }

    .contact__form h2 {
        font-size: 38px;
        line-height: 38px;
    }

    .uz .header-functions .icon-search {
        padding-right: 8px;
        padding-left: 8px;
    }

    .uz .header__navbar {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .president__info h1 {
        margin-bottom: 60px;
    }
    .president {
        flex-direction: column;
        padding: 24px 0;
    }
    .header__navbar .dropdown.nav-item {
        margin-right: 0px;
    }

}
@media (max-width: 1292px) {
    .header__navbar .dropdown.nav-item a{
        font-size: 14px!important;
    }
}
@media (max-width: 1280px) {
    .counter__text {
        font-size: 16px;
        line-height: 22px;
    }
    .mexanizm__title {
        margin-bottom: 40px;
    }

    .banner {
        padding: 140px 0;
        min-height: auto;
    }

    .president__info_text p {
        font-size: 28px;
        line-height: 37px;
    }


    .h_logo-wrapper {
        flex: 0 0 179px;
        max-width: 190px;
    }

    .banner__wrapper h1 {
        font-size: 40px;
        line-height: 48px;
        max-width: 70%;
        margin-bottom: 26px;
    }

    .h_logo-wrapper p {
        font-size: 19px;
        line-height: 23px;
        margin-left: 14px;
    }

    .banner__wrapper p {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .banner__more p {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .title h2 {
        font-size: 44px;
        line-height: 52px;
    }

    .news__item_text h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 14px;
    }

    .news__wrapper .row {
        padding: -32px -12px;
    }

    .news__wrapper .row > div {
        padding: 32px 12px;
    }

    .about__image:nth-child(1) {
        width: 336px;
    }

    .about__image:nth-child(2) {
        left: 360px;
        width: 350px;
    }

    .about__image:nth-child(3) {
        left: 92px;
        width: 442px;
    }

    .about__image:nth-child(4) {
        left: 557px;
        width: 507px;
    }

    .about__right {
        padding-top: 60px;
        max-width: 400px;
        flex: 0 0 400px;
    }

    .header__navbar > ul > li > a {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .contact__form {
        min-height: 595px;
        padding: 50px 35px 50px 35px;
        width: 530px;
    }

    .contact__form h2 {
        font-size: 36px;
        line-height: 36px;
    }

    .contact__form form {
        margin-top: 45px;
    }

    .leader {
        padding-bottom: 60px;
    }

    .banner-inner__title h3 {
        font-weight: 600;
        font-size: 30px;
        line-height: 36px;
        color: #FFFFFF;
    }

    .banner-inner__navbar ul li a {
        font-size: 20px;
        line-height: 26px;
    }

    .about-img2 {
        top: 120px;
    }

    .about-img3 {
        top: 320px;
        left: 50px;
    }



    .header__navbar {
        padding-right: 10px;
        padding-left: 10px;
    }

    .header-functions .icon-search {
        padding-right: 14px;
        padding-left: 12px;
    }

    .carousel_title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 12px;
        min-height: 80px;
    }

    .flex_new {
        font-size: 15px;
    }

    .flex_new i {
        font-size: 14px;

    }

    .carousel__img {
        height: 220px;
        margin-bottom: 10px;
    }

    .news__item_data {
        margin-bottom: 16px;
    }

    .carousel__box .item_a {
        min-height: 400px;
    }

    .banner__title h1 {
        font-size: 45px;
        line-height: 50px;
    }

    .banner__title p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 34px;
    }

    .title_button .btn {
        width: 200px;
        height: 50px;
        font-size: 14px;
    }

    .function__info h2 {
        font-size: 45px;
        line-height: 55px;
    }


    .short_content {
        font-size: 22px;
        line-height: 30px;
    }

}


@media (max-width: 1170px) {
    .static__content .news-carousel_img {
        height: auto;
    }
    .mexanizm__title h1 {
        font-size: 36px;
        line-height: normal;
    }

    .counter__div span {
        font-size: 62px;
        line-height: 62px;
    }

    .counter__div {
        padding: 32px 15px 0 15px;
    }

    .president__info h1 {
        font-size: 51px;
        line-height: 56px;
    }

    .president__info_text p {
        font-size: 24px;
        line-height: 31px;
    }

    .news-view__card-left__content {
        font-size: 14px;
    }

    .header__navbar {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

    .header__lang {
        padding: 0 21px;
    }

    .h_logo-wrapper {
        flex: 0 0 500px;
        max-width: 500px;
    }

    .header-functions {
        margin-left: auto;
    }

    .banner__wrapper h1 {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 22px;
        max-width: 79%;
    }

    .banner__wrapper p {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .banner__more {
        margin-top: 40px;
    }

    .banner__wrapper p {
        margin-bottom: 18px;
    }

    .news__item_data {
        display: none;
    }

    .title h2 {
        font-size: 42px;
        line-height: 50px;
    }

    .about__image:nth-child(1) {
        height: 300px;
        width: 245px;
    }

    .about__image:nth-child(2) {
        left: 265px;
        width: 245px;
        height: 345px;
        top: 29px;
    }

    .about__right h5 {
        font-size: 22px;
        margin-bottom: 20px;
        line-height: 28px;
    }

    .about__right p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .about__image:nth-child(3) {
        left: 0;
        width: 310px;
        top: 395px;
        height: 235px;
    }

    .about__image:nth-child(4) {
        left: 332px;
        width: 310px;
        top: 395px;
        height: 235px;
    }

    .footer__second {
        max-width: 150px;
        flex: 0 0 150px;
    }

    .footer__third {
        width: 250px;
    }

    .about__main {
        min-height: 631px;
    }

    .footer__logo p {
        margin-top: 14px;
        font-size: 18px;
        line-height: 22px;
    }

    .footer__social a i {
        font-size: 18px;
    }

    .footer__social a:nth-child(1) i {
        font-size: 18px;
    }

    .footer__bottom p {
        font-size: 14px;
        line-height: 21px;
    }

    .footer__second ul li span {
        font-size: 15px;
        line-height: 21px;
    }

    .footer__bottom a {
        font-size: 14px;
        line-height: 21px;
    }

    .banner__more {
        margin-top: 55px;
    }

    .news {
        padding-top: 55px;
    }

    .plan {
        padding-top: 55px;
    }

    .partners {
        padding: 55px 0;
    }

    .about {
        padding-bottom: 55px;
    }

    .news__item {
        margin-bottom: 40px;
    }

    .contact__form h2 {
        font-size: 34px;
        line-height: 34px;
    }

    .contact__form {
        min-height: 560px;
        padding: 45px 35px 40px 35px;
        width: 500px;
    }

    .contact__form form {
        margin-top: 40px;
    }

    .leader__wrapper .row > div {
        padding: 20px 10px;
    }

    .about-content {
        font-size: 16px;
        line-height: 22px;
    }

    .banner-inner__title h3 {
        font-weight: 600;
        font-size: 28px;
        line-height: 34px;
        color: #FFFFFF;
    }

    .banner-inner__navbar ul li a {
        font-size: 19px;
        line-height: 25px;
    }

    .last__news__title {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .about__news {
        padding-top: 20px;
        padding-bottom: 25px;
    }

    .about__news__title h4 {
        font-size: 26px;
        line-height: 32px;
    }

    .header__menu {
        display: none;
    }

    .carousel__img {
        height: 180px;
    }

    .carousel_title {
        min-height: auto;
        margin-bottom: 56px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .carousel__box .item_a {
        min-height: 360px;
    }

    .flex_new {
        font-size: 13px;
    }

    .flex_new i {
        font-size: 10px;
    }

    .banner__title h1 {
        font-size: 36px;
        line-height: 46px;
    }

    .banner__title p {
        font-size: 14px;
        line-height: 22px;
    }

    .function__info h2 {
        font-size: 38px;
        line-height: 46px;
    }

    .function__info p {
        font-size: 16px;
        line-height: 24px;
    }

    .news-carousel_img {
        height: auto;
    }
}

@media (max-width: 991px) {

    .contact-form {
        gap: 24px;
    }
    .sidebar {
        margin-bottom: 20px;
    }
    .net_mexanizm {
        padding-bottom: 50px;
    }
    .mexanizm {
        padding: 50px 0;
    }

    .pages__content .mobile_sidebar {
        display: block;
    }

    .pages__content .desktop_sidebar {
        display: none;
    }

    .news-carousel_img {
        margin-bottom: 0;
    }

    .counter__div {
        padding: 32px 15px 0 50px;

    }

    .counters .col-lg-3 {
        margin-bottom: 30px;
    }

    .counter__div span {
        font-size: 65px;
        line-height: 64px;
    }

    .counter__text {
        font-size: 18px;
        line-height: 30px;
    }

    .president__post {
        font-size: 17px;
        line-height: 30px;
    }

    .president__info h1 {
        font-size: 37px;
        line-height: 40px;
        margin-bottom: 40px;
    }

    .flex__president img {
        width: 36px;
        margin-right: 12px;
    }

    .flex__president {
        top: -40px;
    }

    .president__info_text p {
        font-size: 18px;
        line-height: 25px;
    }

    .function__info {
        padding: 0;
    }

    .function__info h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .footer__first {
        max-width: 50%;
        flex: 0 0 50%;
        margin-bottom: 30px;
    }

    .footer__second {
        max-width: 50%;
        flex: 0 0 50%;
        margin-bottom: 30px;
    }

    .banner__wrapper h1 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 18px;
    }

    .banner__item {
        background-image: none !important;
        background-color: #030b0e;
    }

    .banner__wrapper p {
        font-size: 18px;
        line-height: 24px;
    }

    .banner__wrapper a {
        font-size: 20px;
        line-height: 28px;
    }

    .banner__wrapper a img {
        height: 35px;
        margin-left: 7px;
    }

    .banner__more h4 {
        font-size: 32px;
        line-height: 20px;
    }

    .about__main {
        min-height: 760px;
        flex-direction: column;
    }

    .about__right {
        max-width: unset;
        flex: unset;
    }

    .footer__main {
        flex-direction: column;
        align-items: center;
        justify-content: unset;
    }

    .footer__logo {
        text-align: center;
    }

    .footer__main .container {
        flex-wrap: wrap;
    }

    .footer__third {
        text-align: center;
    }

    .footer__logo p {
        margin: 14px auto 0;
    }

    .footer__second {
        text-align: center;
    }

    .footer__third {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .footer__end {
        max-width: 50%;
        flex: 0 0 50%;
        text-align: center;
    }

    .footer__end .d-flex {
        width: 64%;
        margin: 0 auto;
    }

    .footer__third a {
        justify-content: center;
        width: 94%;
        margin: 0 auto 8px;
    }

    .about__image:nth-child(1) {
        width: 49%;
        height: 235px;
        top: 0px;
    }

    .about__image:nth-child(2) {
        width: 49%;
        height: 235px;
        left: unset;
        right: 0;
        top: 0px;
    }

    .about__image:nth-child(3) {
        width: 49%;
        top: 260px;
    }

    .about__image:nth-child(4) {
        width: 49%;
        left: unset;
        right: 0;
        top: 260px;
    }

    .news__wrapper .row {
        margin: -22px -12px;
    }

    .news__wrapper .row > div {
        padding: 22px 12px;
    }

    .title h2 {
        font-size: 38px;
        line-height: 46px;
    }

    .news {
        padding-top: 50px;
    }

    .plan {
        padding-top: 50px;
    }

    .partners {
        padding: 50px 0;
    }

    .about {
        padding-bottom: 50px;
    }

    .title {
        margin-bottom: 20px;
    }

    .partners_card p {
        font-size: 18px;
        line-height: 24px;
    }

    .banner__more h4 {
        font-size: 30px;
        line-height: 36px;
    }

    .news__item {
        margin-bottom: 35px;
    }

    .contact__form {
        right: 0;
    }

    .contact__form form {
        margin-top: 35px;
    }

    .contact__form {
        min-height: 551px;
        padding: 45px 35px 40px 35px;
        width: 480px;
    }

    .contact__form h2 {
        font-size: 32px;
        line-height: 32px;
    }

    .leader__info h5 {
        font-size: 22px;
        line-height: 28px;
    }

    .leader__info p {
        font-size: 16px;
        line-height: 22px;
    }

    .banner-inner__title h3 {
        font-size: 26px;
        line-height: 32px;
    }

    .banner-inner__navbar ul li a {
        font-size: 18px;
        line-height: 24px;
    }

    .about-main {
        width: 100%;
        padding: 30px 0px;
    }

    .about-img1 {
        width: 100%;
        height: 185px;
    }

    .about-img2 {
        width: 100%;
        top: 210px;
        height: 185px;
        right: unset;
        left: 0;
    }

    .about-img3 {
        top: 425px;
        left: 0;
        width: 100%;
        height: 185px;
    }

    .our-command {
        bottom: 2%;
        left: 8%;
    }

    .about__news__title h4 {
        font-size: 23px;
        line-height: 29px;
    }

    .slider-item-news {
        margin-bottom: 25px;
        height: auto;
    }

    .news__item_text h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .news__item_text p {
        font-size: 15px;
        line-height: 21px;
    }

    .partners .owl-dots {
        position: absolute;
        margin: 0;
        top: -15%;
        right: 0;
    }

    .contact__main__content iframe {
        height: 300px;
    }

    .contact__main .row > div:nth-child(4) > div ul li,
    .contact__main .row > div:nth-child(5) > div ul li {
        width: 100%;
        margin-bottom: 10px;
    }

    .contact__main .row > div:nth-child(4) > div ul li:first-child {
        width: 100%;
        margin-bottom: 10px;
    }

    .contact__main .row > div:nth-child(4) > div ul,
    .contact__main .row > div:nth-child(5) > div ul {
        flex-wrap: wrap;
    }

    .banner__title h1 {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 30px;
    }

    .title_button .btn {
        width: 160px;
        height: 40px;
        font-size: 12px;
    }

    .carousel_title {
        margin-bottom: 41px;
        font-size: 12px;
        line-height: 17px;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
    }

    .carousel__box .item_a {
        min-height: 322px;
    }

    .carousel__img {
        height: 166px;
    }

    .banner {
        padding-top: 170px;
        min-height: 700px;
    }

    .mexanizm__title {
        display: block;
    }

    .viewer__title {
        font-size: 38px;
        line-height: 45px;
    }

    .viewer {
        padding: 130px 0 200px;
    }

    .short_content {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {

    .contact-form {
        grid-template-columns: 1fr;
    }
    .contact-form .textarea {
        grid-row-start: auto;
        grid-row-end: auto;
        grid-column-start: auto;
        grid-column-end: auto;
    }

    .counter__title {
        font-size: 36px;
        line-height: 40px;
    }

    .counter__info {
        font-size: 17px;
        line-height: 25px;
        width: 100%;
    }

    .counter__div {
        padding: 32px 15px 0 15px;
    }

    .counter__text {
        font-size: 17px;
        line-height: 26px;
    }

    .president__img {
        width: 100%;
        height: 600px;
    }

    .president {
        padding: 0 0 24px 0;
    }

    .leadership_item {
        flex-direction: column;
    }
    .leadership_item_left {
        max-width: 100%;
        height: 450px;
    }

    .leadership_item_left img{
        object-fit: cover;
        object-position: center;
    }

    .net_mexanizm {
        padding-bottom: 40px;
    }
    .mexanizm {
        padding: 40px 0;
    }

    .function__info h2 {
        font-size: 44px;
        line-height: 47px;
    }

    .function__info p {
        font-size: 21px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .banner__title h1 {
        font-size: 33px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .banner__title p {
        font-size: 16px;
        width: 90%;
    }

    .banner {
        min-height: 580px;
    }

    .title_button .btn {
        width: 180px;
        height: 46px;
        font-size: 14px;
    }

    .sm-none {
        display: none;
    }

    .h_logo-wrapper {
        flex: 0 0 375px;
        max-width: 375px;
    }

    .footer__second ul li a {
        font-size: 16px;
    }

    .footer__logo p {
        font-size: 16px;
    }

    .banner__wrapper h1 {
        font-size: 28px;
        line-height: 34px;
    }

    .h_logo-wrapper p {
        font-size: 16px;
        line-height: 22px;
        margin-left: 12px;
    }

    .banner__wrapper p {
        font-size: 16px;
        line-height: 22px;
    }

    .news__title {
        margin-bottom: 40px;
    }

    .about__main {
        min-height: 760px;
        flex-direction: column;
    }

    .about__right h5 {
        font-size: 20px;
        margin-bottom: 16px;
        line-height: 26px;
    }

    .home_news .news__item {
        margin-bottom: 35px;
    }

    .title h2 {
        font-size: 34px;
        line-height: 42px;
    }

    .about__right a {
        font-size: 14px;
        line-height: 22px;
        padding: 12.34px 44px;
    }

    .media__title a {
        font-size: 18px;
        line-height: 24px;
    }

    .title a {
        font-size: 18px;
        line-height: 24px;
    }

    .news {
        padding-top: 40px;
    }

    .plan {
        padding-top: 40px;
    }

    .partners {
        padding: 40px 0;
    }

    .about {
        padding-bottom: 40px;
    }

    .title {
        margin-bottom: 20px;
    }

    .header-functions .icon-search {
        padding-right: 15px;
        padding-left: 15px;
    }

    .partners_card p {
        font-size: 18px;
        line-height: 24px;
    }

    .banner__more h4 {
        font-size: 28px;
        line-height: 34px;
    }

    .banner__more p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 15px;
    }

    .banner__wrapper a {
        font-size: 18px;
        line-height: 24px;
    }

    .banner__wrapper a img {
        height: 33px;
    }

    .banner__more {
        margin-top: 45px;
    }

    .banner-inner {
        height: 250px;
        padding: 200px 0 100px;
    }

    .news__item {
        margin-bottom: 30px;
    }

    .media .item i {
        font-size: 24px;
    }

    .plan_info h4 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 6px;
    }

    .contact__form form {
        margin-top: 30px;
    }

    .contact__form label {
        margin-bottom: 40px;
    }

    .contact__form {
        min-height: 510px;
        padding: 45px 35px 40px 35px;
        width: 450px;
    }

    .contact__form h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .leader__image img {
        object-fit: contain;
    }

    .leader__image {
        height: 400px;
    }

    .leader__info {
        margin-top: 15px;
    }

    .leader__wrapper .row > div {
        padding: 10px 10px;
    }

    .banner-inner__title h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .banner-inner__navbar ul li a {
        font-size: 17px;
        line-height: 23px;
    }

    .about-imgs {
        width: 100%;
        display: flex;
    }

    .about-img1 {
        width: 33%;
        height: 185px;
        position: unset;
    }

    .about-img2 {
        width: 33%;
        top: 210px;
        height: 185px;
        right: unset;
        left: 0;
        position: unset;
        margin-left: 10px;
    }

    .about-img3 {
        top: 425px;
        left: 0;
        width: 33%;
        height: 185px;
        position: unset;
        margin-left: 10px;
    }

    .about-content {
        margin-top: 10px;
    }

    .our-command {
        position: unset;
        margin-top: 12px;
    }

    .our-command h1 {
        margin-left: 0;
    }

    .about-content p {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 20px;
    }

    .our-command h1 {
        font-size: 14px;
        line-height: 20px;
    }

    .our-command__circle img {
        width: 12px;
        height: 12px;
    }

    .about__news__title h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .about__news__text p {
        font-size: 16px;
        line-height: 22px;
    }

    .last__news__title h4 {
        font-size: 22px;
        line-height: 28px;
    }

    .about__news__share p {
        font-size: 16px;
        line-height: 22px;
    }

    .about__news__print a {
        font-size: 16px;
        line-height: 22px;
    }

    .ya-share2__container_mobile.ya-share2__container_size_m .ya-share2__icon {
        height: 27px;
        width: 27px;
    }

    .about__news__share a {
        margin-right: 2px;
    }

    .news__item_image {
        height: 200px;
    }

    .news-view-imgs {
        flex: 0 0 330px;
        max-width: 330px;
        height: 330px;
    }

    .news-view__card-left > h1 {
        font-size: 20px;
        line-height: 26px;
    }

    .news-view__card-left > span {
        font-size: 16px;
        line-height: 22px;
    }

    .contact__main__content {
        padding: 20px;
    }

    .footer__end .d-flex {
        width: 90%;
    }

    .viewer__title {
        font-size: 30px;
        line-height: 38px;
    }

    .viewer_elleps {
        width: 72px;
        height: 72px;
        margin: 0 auto 20px;
    }

    .viewer_elleps:before {
        width: 80px;
        height: 80px;
    }

    .inner_two {
        padding: 15px !important;
    }

    .inner_one {
        padding: 15px !important;
    }

    .inner_three {
        padding: 0 15px !important;
    }

    .content {
        font-size: 18px;
        line-height: 26px;
    }
}

@media (max-width: 575px) {
    .news-content__header h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .in_pages .media-item__image img {
        object-fit: cover;
        object-position: top center;
    }

    .inner_one {
        display: block !important;
    }

    .inner_one .news__item_image {
        width: 100%;
        margin-bottom: 16px;
    }

    .inner_one .inner_div {
        margin-left: 0;
        width: 100%;
    }

    .inner_one .inner_div .content_inner_one {
        display: none;
    }

    .inner_one .inner_div h3 {
        -webkit-line-clamp: 3;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 32px;
    }

    .home_news .news__title a {
        font-size: 14px;
    }

    .home_news .news__title a i {
        margin-left: 4px;
        font-size: 10px;
    }

    .home_news .news__title h2 {
        margin-left: 0;
        font-size: 40px;
    }

    .mexanizm__title h1 {
        font-size: 40px;
    }

    .home_news .news__title h2:before {
        display: none;
    }

    .counter__title {
        font-size: 27px;
        line-height: 30px;
    }

    .counter__info {
        font-size: 14px;
        line-height: 20px;
    }

    .counter__div span {
        font-size: 50px;
    }

    .counter__div {
        padding: 32px 15px 0 50px;
    }

    .counter__text {
        font-size: 20px;
        line-height: 26px;
    }

    .president__img {
        height: 490px;
    }

    .president {
        min-height: 840px;
    }

    .function__info h2 {

        font-size: 38px;
        line-height: 43px;
    }

    .footer__first {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .footer__second {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .footer__third {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .footer__end {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .footer__end .d-flex {
        width: 261px;
    }

    .banner__title p {
        font-size: 14px;
        width: 94%;
        margin-bottom: 30px;
    }

    .banner {
        background-image: url("../images/bg_mobile.jpg") !important;

        min-height: 535px;
    }

    .title_button .btn {
        background: rgb(255 255 255 / 32%);
    }

    .banner__title h1 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .title h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .contact-o {
        font-size: 16px;
    }

    .contact__main__content__menu ul li a {
        font-size: 16px;
    }

    .contact__main__content__title {
        margin-bottom: 12px;
    }

    .contact__main {
        padding-top: 40px;
    }

    .contact {
        padding-bottom: 40px;
    }

    .header__lang {
        display: none;
    }

    .h_logo-wrapper p {
        font-size: 15px;
        line-height: 21px;
        margin-left: 10px;
    }

    .h_logo-wrapper img:first-child {
        margin-right: 10px;
    }

    .h_logo-wrapper img {
        height: 55px;
    }

    .h_logo-wrapper {
        flex: 0 0 350px;
        max-width: 350px;
    }

    .banner__wrapper h1 {
        font-size: 26px;
        line-height: 32px;
    }

    .banner__wrapper p {
        font-size: 14px;
        line-height: 20px;
    }

    .banner__wrapper a {
        font-size: 16px;
        line-height: 22px;
    }

    .banner__wrapper a img {
        height: 31px;
    }

    .banner__more {
        margin-top: 40px;
        width: 350px;
    }

    .news__wrapper .row {
        margin: -16px -12px;
    }

    .news__wrapper .row > div {
        padding: 16px 12px;
    }

    .partners .owl-carousel .owl-item img {
        height: 80px;
    }

    .about__main {
        min-height: 770px;
        flex-direction: column;
    }

    .about__right h5 {
        font-size: 18px;
        margin-bottom: 16px;
        line-height: 24px;
    }

    .footer__bottom {
        flex-direction: column;
        align-items: center;
        justify-content: unset;
    }

    .news__item_text h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 12px;
    }

    .news__item_text p {
        margin-bottom: 0;
    }

    .news__item_image {
        height: 230px;
        width: 100%;
    }

    .media_image {
        height: 230px;
    }

    .media {
        padding: 60px 0 60px;
    }

    .plan_img {
        height: 230px;
    }

    .banner-inner {
        height: 200px;
    }

    .banner-inner__navbar {
        margin-top: 10px;
    }

    .news__item {
        margin-bottom: 25px;
    }

    .media .item i {
        font-size: 22px;
    }

    .plan_info h4 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 6px;
    }

    .about__main {
        min-height: 760px;
    }

    .about__right p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 18px;
    }

    .partners_card {
        height: 220px;
    }

    .contact__form label {
        margin-bottom: 35px;
    }

    .contact__form {
        min-height: 455px;
        padding: 40px 35px 40px 35px;
        width: 100%;
    }

    .contact__form h2 {
        font-size: 26px;
        line-height: 26px;
    }

    .contact__form form {
        margin-top: 25px;
    }

    .contact__form label input {
        padding-bottom: 6px;
    }

    .contact__form label input::placeholder {
        font-size: 16px;
        line-height: 22px;
    }

    .contact__form form button {
        width: 175px;
        padding: 11px 0;
        font-size: 16px;
        line-height: 24px;
    }

    .in_pages {
        padding: 20px 0;
    }

    .media-item__image {
        height: 260px;
        margin-bottom: 15px;
    }

    .pagination-main {
        margin-top: 10px;
    }

    .about-imgs {
        display: unset;
    }

    .banner-inner__title h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .banner-inner__navbar ul li a {
        font-size: 16px;
        line-height: 22px;
    }

    .about-img1 {
        width: 100%;
        height: auto;
    }

    .about-img2 {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        height: auto;
    }

    .about-img3 {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        height: auto;
    }

    .about__news__title h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .slider-item-news {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    .about__news__info {
        width: 100%;
    }

    .about__news__title {
        margin-bottom: 12px;
    }

    .about__news__text p {
        font-size: 14px;
        line-height: 20px;
    }

    .about__news__share p {
        font-size: 14px;
        line-height: 20px;
    }

    .about__news__share a {
        width: 28px;
        height: 28px;
    }

    .ya-share2__container_mobile.ya-share2__container_size_m .ya-share2__icon {
        width: 28px !important;
        height: 28px !important;
    }

    .news__item_text h3 {
        font-size: 15px;
        line-height: 21px;
    }

    .about__news__share {
        flex-direction: column;
    }

    .last__news__title {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .news-view-imgs {
        flex: 0 0 250px;
        max-width: 250px;
        height: 280px;
    }

    .news-view__card-img {
        width: 100%;
        height: 280px;
    }

    .partners .owl-dots {
        position: absolute;
        margin: 0;
        top: -14%;
        right: 0;
    }

    .footer__bottom .container {
        display: block;
        text-align: center;
    }

    .footer__bottom p {
        margin-bottom: 20px;
    }

    .footer__bottom p:nth-last-child(1) {
        margin-bottom: 0;
    }

    .mexanizm .nav li a {
        font-size: 16px;
        line-height: 20px;
    }

    .viewer__title {
        font-size: 23px;
        line-height: 30px;
    }

    .viewer {
        padding: 98px 0 124px;
    }

    .media__title {
        font-size: 40px;
    }

    .media .nav li a {
        font-size: 15px;
        line-height: 16px;
    }

    .all_tab {
        font-size: 14px;
        line-height: 28px;
    }

    .all_tab i {
        font-size: 12px;
        margin-left: 8px;
    }

    .mexanizm__img img {
        object-position: center;
    }

    .mexanizm__img {
        height: 420px;
    }

    .video__box {
        height: 320px;
    }

    .short_content {
        font-size: 18px;
        line-height: 26px;
    }

    .content {
        font-size: 16px;
        line-height: 22px;
    }
    .leadership_content {
        padding: 12px;
    }
    .leadership_item_left {
        height: 400px;
    }
    .btn_manage {
        margin: 0;
    }
    .leadership_item_right .item_right_title {
        font-size: 20px;
    }
    .leadership_item_right .item_right_category {
        font-size: 18px;
    }
}


@media (max-width: 450px) {

    .form-btn-wrap {
        flex-direction: column;
    }

    .inner_two .inner_div h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .inner_one .inner_div h3 {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }

    .inner_three .inner_div h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .leadership_item_left {
        height: 350px;
    }
    .btn_manage {
        width: 100%;
    }
    .leadership_content .col-xl-9 {
        padding: 0;
    }

    .media__title {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 16px;
    }

    .media .nav {
        margin-bottom: 45px;
    }

    .media .nav li a {
        font-size: 12px;
        line-height: 12px;
    }

    .all_tab {
        font-size: 12px;
        line-height: 20px;
        top: -34px;
    }

    .viewer__title {
        font-size: 20px;
        line-height: 26px;
    }

    .viewer_elleps:before {
        width: 60px;
        height: 60px;
    }

    .viewer_elleps i {
        font-size: 30px;
    }

    .viewer_elleps {
        width: 52px;
        height: 52px;
    }

    .counter__info {
        margin: 0 auto 30px;
    }

    .counter__div {
        padding: 32px 15px 0 15px;
    }

    .president__img {
        height: 360px;
    }

    .president__post {
        font-size: 14px;
    }

    .president__info h1 {
        font-size: 29px;
        line-height: 36px;
        margin-bottom: 36px;
    }

    .flex__president img {
        width: 30px;
        margin-right: 10px;
    }

    .president__info_text p {
        font-size: 15px;
        line-height: 20px;
    }

    .flex__president {
        top: -30px;
    }

    .president {
        min-height: 660px;
    }

    .function__info h2 {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 14px;
    }

    .mexanizm__title h1 {
        font-size: 27px;
        line-height: 32px;

    }

    .mexanizm .nav li a {
        font-size: 13px;
        line-height: 20px;
    }

    .function__info p {
        font-size: 16px;
        line-height: 24px;
    }

    .banner {
        min-height: 650px;
    }

    .title_button {
        display: block;
    }

    .title_button .btn {
        margin: 0 auto 20px;
    }

    .title_button .btn:nth-last-child(1) {
        margin: 0 auto 20px;
    }

    .h_logo-wrapper p {
        display: none;
    }

    .banner .owl-nav {
        display: none;
    }

    .banner__wrapper h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .banner__more {
        margin-top: 30px;
        width: 330px;
        padding: 20px 10px;
    }

    .banner__more small {
        font-size: 14px;
        line-height: 20px;
        margin-left: 4px;
    }

    .h_logo-wrapper {
        flex: 0 0 210px;
        max-width: 210px;
    }

    .h_logo-wrapper img {
        height: 50px;
    }

    .title h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .title a {
        font-size: 16px;
        line-height: 22px;
    }

    .news__item_text h3 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .news__wrapper .row {
        margin: -12px -12px;
    }

    .news__wrapper .row > div {
        padding: 12px 12px;
    }

    .news__item_image {
        height: 200;
    }

    .news__item_text p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .media {
        padding: 40px 0 60px;
    }

    .media_image {
        height: 200px;
    }

    .media_image img {
        height: auto;
    }

    .media_image img {
        height: auto;
    }

    .plan_img {
        height: 200px;
    }

    .plan_img img {
        height: auto;
    }

    .banner-inner {
        height: 150px;
    }

    .banner-inner__title h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .banner-inner__navbar {
        margin-top: 5px;
    }

    .news__item {
        margin-bottom: 15px;
    }

    .media .item i {
        font-size: 18px;
    }

    .plan_info h4 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 6px;
    }

    .about__right h5 {
        font-size: 16px;
        margin-bottom: 14px;
        line-height: 24px;
    }

    .about__right p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .partners_card p {
        font-size: 16px;
        line-height: 22px;
    }

    .partners_card {
        height: 200px;
    }

    .contact__form {
        min-height: 405px;
        width: 100%;
        padding: 30px;
    }

    .contact__form h2 {
        font-size: 24px;
        line-height: 24px;
    }

    .contact__form label {
        margin-bottom: 30px;
    }

    .contact__form form button {
        width: 150px;
        padding: 10px 0;
        font-size: 14px;
        line-height: 22px;
    }

    .contact__form label input::placeholder {
        font-size: 14px;
        line-height: 20px;
    }

    .news-view__card {
        display: flex;
        flex-direction: column;
    }

    .news-view-imgs {
        margin-right: 0;
        max-width: unset;
        flex: unset;
        width: 100%;
    }

    .news-view__card-left {
        padding-left: 0;
        text-align: center;
    }
}


@media (max-width: 380px) {
    .news__title {
        display: block;
    }

    .home_news .news__title a {
        justify-content: flex-end;
    }
}