@media screen and (min-width: 2560px) {
    .catalog-header-block2 {
        background-repeat: no-repeat!important;
        background-position: right!important;
    }
    .llm-search-form {
        margin-bottom: 25px;
        padding-left: 40px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1920px) {

    /* .carousel-indicators {
        left: 92%;
    } */

    .item-slider-block p {
        padding-left: 0;
        padding-right: 5px;
    }

    .item-slider-block {
        padding-right: 40px;
        padding-left: 20px;
    }

    .isb-ttl {
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .isb-more {
        margin-top: 30px;
    }

    .product-card-descr {
        padding-right: 15px;
    }
    .product-info-image .image img {
        width: 100%;
    }
    .choose-transform-block button {
        font-size: 16px;
    }
    .lmm-list li {
        font-size: 16px;
    }
    .lmm-list li>a {
        font-size: 16px;
    }
    .left-sub-menu li>a {
        font-size: 16px;
        /*padding-left: 15px;*/
    }

    .mn-pr-block-desc p {
        font-size: 20px;
    }
    .click-for-catalog {
        padding-left: 15px;
        font-size: 18px;
    }

    .history-block {
        position: relative;
    }

    /* .hb-circle {
        position: absolute;
        width: 20px;
        height: 20px;
        border: 1px solid #002e6a;
        background-color: #fff;
        left: -25px;
        top: 45%;
        border-radius: 100%;
    } */

    .lmm-sub-list li {
        padding-left: 15px;
        font-size: 18px;
    }
    .enroll-product-button-block {
        margin-top: 15px;
    }
    .watch-3d-product-button-block {
        margin-top: 15px;
    }
    .product-content-text p {
        font-size: 16px;
        line-height: 26px;
    }
    /*.product-info-grid-block1 {
     width: 43%;
    display: block;
    overflow: hidden;
}*/
    .product-content-text {
        /* margin-left: 1%; */
    }
}

@media screen and (max-width: 1800px) {
    .vc-tbl td {
        height: 100px;
    }
}

@media screen and (max-width: 1680px) {


    /* .carousel-indicators {
        left: 90.8%;
    } */

    .watch-3d-product-button-block button, .enroll-product-button-block button {
        font-size: 10px
    }

    .item-slider-block {
        padding-right: 25px;

    }
    .isb-ttl {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 18px;
    }
    .isb-more {
        /* margin-top: 20px; */
        bottom: 15px;
    }
    .mn-pr-block-desc {
        width: 65%;
    }
    .mn-pr-block-desc p {
        font-size: 18px;
    }
    .mn-pr-block {
        width: 31%
    }
    .llm-search-form.catalog-search {
        padding-right: 45px;
    }
}

@media screen and (max-width: 1470px) {
    #menu1 .cnt-descr {
        height: 110px;
    }
}
@media screen and (max-width: 1451px) {
    
    .ba-arw-img {
        margin-top: 0!important;
    }
}

@media screen and (max-width: 1441px) {

    .mn-pr-block-desc p {
        font-size: 16px;
    }

    .llm-search-form.catalog-search {
        padding-right: 55px;
    }
    

    .main-adv-block:hover .main-adv-block-top {
        height: 140px;
    }

    .about-director-image {
        width: 20%;
    }


    /* .carousel-indicators {
        left: 89%;
    } */

    .llm-search-form {
        margin-top: 25px;
    }
    .nws-crd-ttl p {
        font-size: 16px;
    }
    .nws-crd-dt p {
        font-size: 16px;
    }
    .news-card-descr {
        /* font-size: 12px; */
    }
    .rd-more {
        font-size: 12px;
    }
    .isb-ttl {
        font-size: 16px!important;
    }
    .adv-tab {
        padding-top: 20px;
        font-size: 18px;
    }
    .item-slider-block p {
        font-size: 12px;
    }
    .item-slider-block a {
        font-size: 12px;
    }
    .llm-fc-inpt::placeholder {
        font-weight: lighter;
    }
    .news-card:hover {

    }



    .mn-pr-block{
        margin-right: 20px;
    }
}

@media screen and (max-width: 1400px) {
    .mn-pr-block-desc p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1368px) {
    .vc-ttl {
        height: 65px;
    }
}

@media screen and (max-width: 1366px) {
    /* .carousel-indicators {
        left: 88.8%;
    } */

    .llm-search-form.catalog-search {
        padding-right: 50px;
    }

    #menu1 .cnt-descr {
        height: 120px;
    }

    .man-card-block-descr {
        height: 260px;
    }
    .about-punkts ul li a {
        color: #333;
        text-decoration: none;
        font-size: 14px;
    }
    .watch-3d-product-button-block button{
        font-size: 9px;
        text-align: center
    }
    .enroll-product-button-block button{
        font-size: 9px;
        text-align: center
    }
    .catalog-more-pdf a {
        font-size: 10px;
    }
    
    .catalog-more-pdf a {
        color: rgb(0, 46, 106);
        font-weight: 300;
        font-size: 10px;
    }
}

@media screen and (max-width: 1280px) {
    /* .carousel-indicators {
        left: 87.8%;
    } */

    #menu1 .cnt-descr {
        height: auto;
    }

    .holding-table td {
        font-size: 12px
    }

    .vc-tbl td {
        height: 95px;
    }

    .man-card-block-descr {
        height: 200px;
    }

    .sc-ttl {
        font-size: 16px;
    }
    
    .item-slider-block {
        height: 350px;
    }

    .holding-cards>div {
        width: 100%
    }

    .jobs-block > div {
        width: 50%
    }

    .contacts-block.col-md-4 {
        width: 50%
    }

    .llm-search-form.catalog-search {
        padding-right: 50px
    }

    .service-card label.control-label {
        width: 25%
    }
    
}

@media screen and (max-width: 1245px) {
    .mn-pr-block-desc {
        height: 80px;
    }
}

@media screen and (max-width: 1200px) {

    .item-slider-block img {
        width: auto;
        height: 100%;
    }

    .man-card-block-descr {
        height: 170px;
    }

    .product-info-grid-block1 {
        width: 45%
    }

    .mailing-form button {
        width: 70% 
    }

    .man-card {
        width: 33.333%
    }

    .hide-xl {
        display: none;
    }
    .show-xl {
        display: block;
    }

    /* .carousel-indicators {
        left: 86.8%;
    } */

    .sc-ttl {
        font-size: 14px;
    }

    .sc-descr p {
        font-size: 12px;
    }

    .afb-card-descr p {
        font-size: 12px;
    }

    .product-card-title  {
        height: 140px;
    }
    .product-card-title p {
        font-size: 12px;
    }

    .product-card-descr {
        font-size: 12px;
        height: 180px;
    }

    .product-card-more {
        font-size: 12px;
    }

}

@media screen and (max-width: 1152px) {
    /* .carousel-indicators {
        left: 86%;
    } */
    .man-card-block-descr {
        height: 160px;
    }

}

@media screen and (max-width: 1077px) {
    
    .mn-pr-block {
        width: 30%;
    }

    .invent-realiz-table {
        margin-left: -20px
    }

    .product-info-grid-block1 {
        width: 40%;
    }

    .llm-search-form.catalog-search {
        padding-right: 60px
    }

    .contacts-block.col-md-4 {
        width: 100%
    }

    .vc-tbl td {
        height: 60px
    }

    .jobs-block > div {
        width: 100%
    }

    .mn-pr-block-desc p {
        font-size: 12px;
    }

    .mn-pr-block-desc {
        bottom: 0;
    }

    .mn-pr-block-img img {
        padding-left: 15px;
    }

    .news-card {
    }

    .modal-3d canvas{
        height: 1000px!important;
    }

    .about-punkts ul li a {
        color: #333;
        text-decoration: none;
        font-size: 12px;
    }

    #chooseTransformatorModal .modal-content {
        border-radius: 0;
        width: 130%;
        margin-left: 0;
    }

    .mcg-block {
        font-size: 11px
    }

    .catalog-header-block1 {
        padding-left: 50px;
        width: 63%;
    }

    .breadcrumb-list li {
        font-size: 11px
    }

    .slider-on-main .item-slider-block {
        height: 400px;
    }
    
}

@media screen and (max-width: 1037px) {

    .news-months-list li {
        padding: 5px 5px 5px 5px;
    }
    
    .chb-ttl {
        margin-bottom: 40px;
    }

    .catalog-header-block2 {
        background-repeat: no-repeat;
    }

    .catalog-more-pdf a {
        font-size: 9px
    }

    .holding-block {
        font-size: 12px;
    }
    .holding-table {
        font-size: 11px
    }
}

@media screen and (max-width:1024px) {
    .llm-search-form {
        padding-right: 15px;
    }

    .man-card-block-descr {
        height: 200px;
    }
}

@media (min-width: 992px) {
    .hide-lg {
        display: none;
    }
    .show-lg {
        display: block;
    }
    
}

@media screen and (max-width: 991px) {
    .content .left-sub-menu {
        padding-left: 55px;
    }
    .leadersheeps-otdel-title {
        display: none;
    }
    .front-page-news-block {
        margin-left: -40px;
        width: 80%;
    }

    .front-page-news-block .title {
        font-size: 14px;
    }

    #personalDetail .modal-content {
        width: 100%;
        margin-left: 0;
    }

    #personalDetail .modal-content .modal-body {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    #personalDetail .image {
        text-align: center;
    }

    #personalDetail .image img {
        float: none;
    }

    .invent-realiz-table {
        margin-left: 0
    }

    .contact-leadears {
        display: none
    }

    .left-main-menu {
        width: 20%
    }

    .central-content {
        width: 80%;
        padding-left: 70px
    }

    .llm-search-form.catalog-search {
        padding-right: 35px;
    }

    .lmm-list {
        padding-left: 15px;
        padding-right: 15px;
    }

    .holding-table td {
        font-size: inherit
    }

    .llm-search-form {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lmm-menu-punkts-copyright-info {
        padding-left: 15px;
    }

    .cnt-ttl {
        height: auto;
    }

    .sc-descr p {
        font-size: 14px;
    }

    .sc-ttl {
        font-size: 18px;
    }

    .service-centres-list-block {
        width: initial;
    }

    .chb-ttl {
        margin-top: 40px;
    }

    .breadcrumbs {
        display: none;
    }

    .service-centres-list-block .service-card {
        padding-left: 15px;
        height: auto;
    }

    .ap-has-map {
        margin-left: -20px;
    }

    #countries-list-under-map {
        display: none;
    }

    .item-slider-block {
        height: 200px;
    }

    .rewards-images-block {
        width: 100%;
        margin-left: -3px;
    }

    .rewards-images-block .slick-dots {
        display: none!important;
    }

    .rewards-images-card-descr {
        margin-top: 0px;
        border-top: none;
    }

    .ht-td-50 {
        width: 35%;
    }

    #map-content {
        padding-left: 0;
        padding-right: 0;
        margin-right: 10px;
    }

    .dilers-tab-content {
        margin-left: -5px;
    }

    .dilers-ttl {
        margin-left: -5px;
    }

    .map-menu {
        height: auto;
        margin-bottom: 15px;
        margin-right: 10px;
    }

    .dilers-ttl {
        display: block;
    }

    .dilers-ttl-tabs {
        position: relative;
        right: 0;
    }

    .library-card { margin-right: -30px; }

    .news-lists { display: flex; }

    .news-years-list { display: block; width: 50%; }

    .news-months-list { display: block; width: 50%; }

    .about-history-descr .news-card { margin-right: 0; }
    
    .news-mailing-block { width: 100%; }

    .ah-mg { margin-bottom: 0!important; }

    .multimedia-photos-block { width: 100%!important; margin-left: 0!important; }

    .multimedia-link {
        margin-left: 0;
        text-align: center;
        width: 100%;
    }

    .mpb-card { 
        height: auto;
        margin-left: -15px;
        margin-right: -20px; 
    }

    .main-production-cards {padding-right: 0}

    .contacts-block { margin-right: -20px; }

    .td33 { width: 50%; }

    .rewards-section { margin-left: 0; margin-right: -25px; }

    .product-content #myCarousel .item { height: 190px; }

    .product-info-image .image { border: none; }

    .product-card { margin-right: -10px; }

    .product-content { width: 93%; }

    .holding-cards { margin-right: -15px; }

    .clb-card { text-align: center; }

    .clb-card img { width: 50%; }

    .rc-img { text-align: center; margin-bottom: 15px; }

    .review-ttl { text-align: center; }

    .main-adv-block { height: auto; margin-left: -15px; }

    .about-history-descr { text-align: left; }

    .man-card { padding-right: 5px; }

    .main-adv-block:hover .main-adv-block-top { height: 205px; }

    .holding-descr-contacts { width: 100%; }

    .holding-descr-adress { width: 100%; margin-bottom: 15px; }

    .holding-descr { display: block; }

    .sp-card {
        height: auto;
        padding-bottom: 15px;
        margin-right: -35px;
    }

    .product-card-descr { font-size: 14px; }

    .product-card-title p { font-size: 18px; }

    .product-card-more { font-size: 14px; }

    .product-info { margin-left: 0; width: 100%; }

    .product-info-grid-block2 { margin-left: 0; }

    .product-content #myCarousel { width: 100%; }

    .product-info-grid-block1 { width: 100%; }

    .product-info-grid { display: block; }

    .watch-3d-product-button-block { display: block; width: 100%; }

    .enroll-product-button-block { display: block; width: 100%; }

    .our-production-in-catalog-list { width: auto; }

    .about-punkts ul li { padding: 5px 0 5px 15px; }

    .rsp-images { margin-right: -35px; }

    .rsp-card { margin-bottom: 15px; }

    .rental-table td { padding-left: 0; }

    .about-punkts ul { display: block; }

    .our-production-in-catalog-block { height: auto; }

    .product-card-descr { height: auto; }

    .product-card-descr p { height: auto; }

    .jobs-block { width: 103%; }

    .facts-for-jobs { width: 95%; }

    .catalog-product-content { margin-left:-15px; width: 100%; }

    .afb-card { margin-bottom: 25px; margin-right: -25px; }

    .about-facts-block { width: 100%; }

    .about-director-image {
        display: none;
    }

    .about-history {
        margin-left: 0;
        margin-right: -15px;
    }

    .man-card-block-descr {
        border: 1px solid;
    }

    .man-card-block-descr {
        height: 160px;
    }

    .leadersheeps-cards {
        margin-left: 0;
        margin-right: -20px;
    }

    .about-history-descr {
        width: 100%;
    }

    .about-content {
        width: 100%!important;
        margin-left: -20px!important;
        margin-right: 20px;
    }

    .catalog-header-block2 {
        display: none;
    }

    .catalog-header-block1 {
        padding-left: 15px;
        width: 100%;
    }

    .chb-ttl {
        font-size: 20px;
    }

    .slider {
        margin-right: 20px;
    }

    .nws-crd-ttl {
        width: 95%;
    }

    .nws-crd-dt {
        width: auto;
    }

    .footer-block-mb {
        display: block;
    }

    .footer {
        padding-top: 0;
    }

    .look-all-news-block div {
        text-align: center;
    }

    .footer-block {
        display: none;
    }

    .look-all-news-block button {
        float: none;
    }

    .item-slider-block p {
        padding-right: 0;
    }

    .inline-YTPlayer {
        display: none;
    }

    .mn-pr-block-desc p {
        text-align: left;
        margin-left: 15px;
        font-size: 16px;
    }

    /* .mobile-bg {
        display: block;
    } */

    .navbar-brand > img {
        width: 65%;
        margin-left: 15px;
        margin-top: 10px;
    }

    .mn-pr-block-img img {
        width: 100%;
    }

    .right-pattern {
        display: none;
    }

    .main-adv {
        margin-bottom: 0;
        width: 99.5%;
    }

    .mn-pr-block {
        width: auto;
    }

    .main-production-cards {
        width: 100%;
        margin-left: 0;
    }

    .mn-pr-block {
        margin-left: 0;
        margin-right: 20px;
    }

    .news-card {
        width: auto!important;
    }

    .mn-pr-block {
        display: flex;
    }
}

@media screen and (max-width: 960px) {
    .holding-table button {
        display: none;
    }
}
@media screen and (max-width: 799px) {
    
    .holding-table button {
        text-align: left;
        border-bottom: none;
    }

    .td-dwnld {
        border-bottom: none!important;
    }

}

@media screen and (min-width: 768px) {
    
    .hide-md {
        display: none;
    }
    .show-md {
        display: block;
    }
}

@media screen and (max-width: 767px) {

    .slider .carousel-indicators li {
        width: 25px;
    }

    .front-page-news-block {
        margin-left: -20px;
        width: 100%;
    }

    .central-content {
        padding-left: 20px
    }

    .enroll-product-button-block {
        display: none;
    }

    #myNavbar .pdbr-mb{
        display: none
    }

    #history .dilers-tabs.nav.nav-tabs {
        margin-left: 0!important
    }

    .content-image {
        padding: 5px;
    }
    .content-image a img {
        height: auto;
    }

    .choose-transform-block button {
        display: none;
    }
    .watch-3d-product-button-block:first-child {
        display: none
    }

    .about-history-descr {
        margin-left: 0!important
    }

    #menu1 {
        padding-left: 20px
    }
    .bgnd-vd-msk-top-list {
        display: none;
    }
    .bgnd-vd-msk-top-list {
        display: none;
    }

    .leadersheeps-cards .man-card {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 5px;
    }

    .leadersheeps-otdel-title {
        width: 100%;
        margin-left: 6px;
    }

    .bgndSlider {
        margin-left: -15px
    }

    .holding-table tr td{
        white-space: nowrap;
    }

    .holding-table tr td:first-child {
        white-space: normal
    }

    #specialists-table tr td:last-child {
        white-space: normal;
    }

    .bgndImage .bgndImageText p {
        font-size: 30px;
        margin-left: 30px;
    }

    .bgndImage .bgndImageText p:last-child {
        margin-left: 60px;
        padding-top: 10px;
    }

    .about-history-descr ul li {
        display: list-item;
        float: none;
        list-style-type: disc
    }
    .about-history-descr ol li {
        display: list-item;
        float: none;
        list-style-type: decimal
    }

    .q-tab {
        align-items: center
    }

    .contacts-block.col-md-12 .contacts-card .cnt-ttl{
        height: auto;
    }

    .slider-on-main  .item-slider-block.isb1 img, .slider-on-main  .item-slider-block.isb0 img{
        width: 100%;
    }

    .slider-on-main .item-slider-block {
        height: 200px;
    }

    .service-card label.control-label {
        width: 100%;
    }

    .central-content {
        margin-left: 0;
        width: 100%;
    }

    .item-block {
        display: block
    }

    .left-main-menu {
        display: none;
    }

    .left-sub-menu {
        display: none;
    }

    .product-info-image .image {
    }

    .holding-table {
        display: block;
        overflow-x: scroll;
    }
    
    .mobile-menu { 
        display: block; 
        /* position: fixed;
        z-index: 9999999999999;
        width: 100%; */
    }

    .mobile-search { display: block; transition: 0.3s}
    .mobile-search.active { 
        position: absolute;
        top: 55px;
        width: 100%;
        left: 0;
        right: 0;
        background: rgb(255, 255, 255);
        background: -moz-linear-gradient(top, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
        background: -webkit-linear-gradient(top, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
        background: linear-gradient(to bottom, rgb(255, 255, 255) 40%, rgb(232, 232, 232) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        z-index: 99999;
    }

    .mobile-search #mobile-search {
        width: 100%;
    }
    .mobile-search #mobile-search:hover {
        outline: none;
        border: 0
    }
    .mobile-search #mobile-search:focus {
        outline: none;
        border: 0!important
    }

    .mobile-search form { display: flex; width: 100%}

    #rewards .slick-slide img { width: 50%; margin: 0 auto; }

    .isb-dscr { display: none; }

    .item-slider-block p { text-align: left; margin-bottom: 35px; }

    .service-card { padding-left: 0; padding-right: 0; }

    .service-card button { margin-left: 15px; margin-top: 15px; }
}

@media screen and (max-width: 640px) {
    
    .mobile-search { right: 15%; }
}

@media screen and (min-width: 576px) {
    
    .hide-sm { display: none; }

    .show-sm { display: block; }

}

@media screen and (max-width: 471px) {
    
    .front-page-news-block .image {
        width: 10%;
    }

    .front-page-news-block .title {
        padding-left: 80px;
        padding-right: 80px;
    }
}

@media screen and (max-width: 425px) {
    
    .invent-realiz-table thead {
        display: block;
        width: 390px;
        overflow: auto;
    }
    .invent-realiz-table tbody {
        display: block;
        width: 390px;
        overflow: auto;
    }
    .bgndSlider {
        margin-left: -15px
    }
}

@media screen and (max-width: 414px) {

    .popup-news {
        width: 350px;
        right: -330px;
    }

    .catalog-product-content .llm-search-form.catalog-search {
        padding-right: 0;
    }

    .download-catalog-tr {
        padding-left: 0;
    }

    .our-production-in-catalog-top-men li {
        margin-right: 15px;
    }

    .mn-pr-block-img img { width: 70%; }

    .isb0 { height: 200px!important; }

    .item-slider-block { height: auto; }

    .mobile-search { right: 20%; }
    .bgndSlider {
        margin-left: -15px
    }

    .our-production-in-catalog-top-men li span {
        display: none;
    }

}

@media screen and (max-width: 401px) {
    
    .front-page-news-block .image {
        left: 5px;
    }

    .front-page-news-block .title {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (max-width: 375px) {

    .invent-realiz-table thead {
        width: 345px;
    }

    .popup-news {
        width: 300px;
        right: -281px;
    }

    .popup-news .ttl {
        font-size: 14px;
    }

    .library-card-hover { height: 34%; }
    
    .invent-realiz-table tbody {
        display: block;
        width: 345px;
        overflow: auto;
    }

    .bgndSlider {
        margin-left: -15px
    }

    .slider-on-main .item-slider-block {
        height: auto;
    }

    .slider-on-main  .item-slider-block.isb1, .slider-on-main  .item-slider-block.isb0 {
        height: 200px;
    }
    
}

@media screen and (max-width:360px) {

    .catalog-product-content .llm-search-form.catalog-search {
        width: 104%;
        padding-right: 0;
    }
    
    .download-catalog-tr {
        margin-right: -10px;
    }
}

@media screen and (max-width:320px) {

    .main-adv-block-ttl1 {
        margin-left: 55px;
    }

    .invent-realiz-table tbody, .invent-realiz-table thead {
        width: 290px;
    }

    .mobile-search { right: 20%; }

    .mn-pr-block-desc p { margin-left: 0; }

    .bgndSlider {
        margin-left: -20px
    }

}
