@charset "UTF-8";
.search-page {
    min-height: 35vh;
}
@media (min-width: 1921px) {
.category_img1, .category_img2, .category_img3, .category_img4, .category_img5, .category_img6, .category_img7, .category_img8, .category_img9 {
    height: 450px;
}
}

@media (min-width: 1430px) {
  .container {
    width: 1400px;
  }
}

@media (min-width: 768px){
.modal-dialog {
    width: 380px;
}
#vakansii .modal-dialog {
    width: 800px;
}
.contacts-page .item-block.subBlock {
    margin-top: 44px;
}
}

@media screen and (min-width: 481px)  {
.sub_menu_mob {
    display: none;
} 
.sub_menu {
    display: block;
} 
}
@media (min-width: 2000px) {
  .container {
    width: 1600px;
  }
}
@media screen and (max-width: 1440px) {
.izkartex-page .sertificates, .LP-page .sertificates {
    height: 165px;
    margin-bottom: 25px;
}    
.textblock .title h1 {
    font-size: 28px;
    line-height: 28px;

}
.owl-carousel .item .img1, .owl-carousel .item .img2, .owl-carousel .item .img3, .slider-carousel .item .img4, .slider-carousel .item .img5, .slider-carousel .item .img6, .slider-carousel .item .img7, .slider-carousel .item .img8, .slider-carousel .item .img9, .slider-carousel .item .img10, .slider-carousel .item .img11, .slider-carousel .item .img12, .slider-carousel .item .img13, .slider-carousel .item .img14, .slider-carousel .item .img15, .slider-carousel .item .img16 {
    height: 440px;
}
}

@media screen and (min-width: 1199px) and (max-width: 1430px) {
.search-page {
    min-height: 15vh;
} 
.uralmash-page .godu-vov>div:first-child {
    margin-bottom: 5%;
}   
.stal .category-name {
    width: 84%;
}    
.nav li>a {
	padding: 0 0 10px 0;
	margin: 10px 0px 0px 25px; 
	color: #fff;
	border-bottom: 4px solid transparent;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
}

.nav li>a:hover, .nav li>a:active, .nav li>a:visited, .nav li>a:focus, .nav .active>a {
    border-bottom: 4px solid #ed1b24;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 25px;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .dropdown .open>a, .dropdown .open>a:hover, .dropdown-menu>li>a:hover + .dropdown a, .dropdown-menu>li>a:focus + .dropdown a,.navbar-nav>li>a:hover {
	margin: 10px 0px 0px 25px; 
}
.footer_block .awards {
    max-height: 130px;		
}
.textblock .title h1 {
    font-size: 2rem;
    line-height: 2rem;
}

.nav .nav-submenu li > a:hover, .nav .nav-submenu li > a:active, .nav .nav-submenu li > a:focus {
    color: #000;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
    border-bottom: 0px solid transparent;
    padding: 10px 30px 10px;
    margin: 5px 0px 5px 0px;
}
.nav .nav-submenu > ul {
    margin-left: -5px;
}
}
@media screen and (min-width: 1199px) and (max-width: 1366px)  and (orientation: landscape) {
.catalog-content .category-name {
    padding: 15px 15px 15px 10px;
    font-size: 1.4rem;
}       
.search-page {
    min-height: 35vh;
} 
.korpGazeta .gazeta-card .gazeta-footer p {
    font-size: 1.3rem;
}
.uralmash-page .YZTM-logo {
    width: 240px;
}
}
@media screen and (max-width: 1199px) {
.catalog-content .category-name {
    padding: 15px 15px 15px 10px;
    font-size: 1.4rem;
}   
.menedzment .sostav .last-block {
    margin-top: -35px;
}
.godu-poslevov .ekskav-img {
     min-height: 235px; 
}    
   
.nav {
    margin-top: calc(2% + 10px);
}
.nav li>a {
    font-size: 1.3rem;
    margin: 0px 0px 0 15px;
}
.nav li>a:hover, .nav li>a:active, .nav li>a:visited, .nav li>a:focus, .nav .active>a {
    border-bottom: 4px solid #ed1b24;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 15px;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .dropdown .open>a, .dropdown .open>a:hover, .dropdown-menu>li>a:hover + .dropdown a, .dropdown-menu>li>a:focus + .dropdown a,.navbar-nav>li>a:hover {
	margin: 0px 0px 0px 15px; 
}
.nav .nav-submenu > ul {
    margin-left: -15px;
}
.nav .nav-submenu li > a:hover, .nav .nav-submenu li > a:active, .nav .nav-submenu li > a:focus {
    color: #000;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
    border-bottom: 0px solid transparent;
    padding: 10px 30px 10px;
    margin: 5px 0px 5px 0px;
}
.dropdown-menu>li>a {
    padding: 10px 30px;
    color: #fff;
    font-size: 1.3rem;
}
.topmenu a {
 font-size: 1.4rem;   
    
}
.footer_block .logo {
    height: 75px;
}
.footer_block .awards {
    height: 100px;
}
.textblock .title h1 {
    font-size: 2rem;
    line-height: 2rem;
}
.textblock p {
    font-size: 2rem;
    line-height: 2rem;
    color: #d3d3d3;
    padding: 0 8% 0 40px;
}
.category_img1, .category_img2, .category_img3, .category_img4, .category_img5, .category_img6, .category_img7, .category_img8 {
    height: 290px;
}
.news-block-cont h3, .testmonial-area .area-title h4, .activity h2 {
    font-size: 3.2rem;
    line-height: 3.4rem;
}
}

@media screen and (min-width: 1024px) and (max-width: 1120px) and (orientation: landscape){
.LP-page .form-img {
    min-height: 140px;
}
.menedzment .sostav .last-block {
    margin-top: -35px;
}    
.uralmash-page .telegram-img {
    min-height: 220px;
    width: calc(45% + 40px);
}    
.nav {
  margin-top: calc(2% + 10px);
}
.nav li > a {
    font-size: 1.25rem;
    margin: 0px 0px 0 15px;
    line-height: 1.3rem;
}
.nav li>a:hover, .nav li>a:active, .nav li>a:visited, .nav li>a:focus, .nav .active>a {
    border-bottom: 4px solid #ed1b24;
    padding: 0 0 10px 0;
    margin: 0px 0px 0px 15px;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
}
.nav .nav-submenu > ul {
    margin-left: -15px;
}
.nav .nav-submenu li > a:hover, .nav .nav-submenu li > a:active, .nav .nav-submenu li > a:focus {
    color: #000;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
    border-bottom: 0px solid transparent;
    padding: 10px 30px 10px;
    margin: 5px 0px 5px 0px;
}

.navbar-logo {
    min-height: 55px;
}
.text-slider {
    width: calc(50% + 75px);
}
.category-name a {
    font-size: 20px;
    line-height: 20px;
    padding: 15px 30px 20px 20px;
    display: block;
}
}

@media screen and (max-width: 1024px) and (orientation: landscape) {
.nav {
  margin-top: calc(1% + 10px);
}
}
@media screen and (max-width: 1024px) and (orientation: portrait) {
.search-page {
    min-height: 50vh;
} 
}
@media screen and (max-width: 1024px){
.LP-page .form-img {
    min-height: 120px;
}
.menedzment .sostav .last-block {
    margin-top: -35px;
}    
.uralmash-page .telegram-img {
    min-height: 220px;
    width: calc(45% + 40px);
}    
.stal .category-name {
    width: 84%;
}   
.news-page .img-card img {
    max-width: 320px;
}
    
.formtext p {
    line-height: 1.5rem;
}
.nav .nav-submenu > ul {
    margin-left: -15px;
}    
 
.category-name a {
    font-size: 1.8rem;
    line-height: 1.9rem;
    display: block;
    padding-left: 10px;
}
.nav .nav-submenu li > a:hover, .nav .nav-submenu li > a:active, .nav .nav-submenu li > a:focus {
    color: #000;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
    border-bottom: 0px solid transparent;
    padding: 10px 30px 10px;
    margin: 5px 0px 5px 0px;
}

.nav li>a:hover, .nav li>a:active, .nav li>a:visited, .nav li>a:focus, .nav .active>a {
    border-bottom: 4px solid #ed1b24;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 15px;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
}
    .nav li>a {
    padding: 0 0 10px 0;
    margin: 10px 0px 0px 15px;
    color: #fff;
    border-bottom: 4px solid transparent;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}
.nav {
    font-size: 1.2rem;
}


.news-block-cont {
    margin: 70px 0px;
}
.activity {
    padding-left: 0px;
    padding-right: 20px;
}
.main_btn {
    margin: 20px 0px 20px;
}
}
@media only screen and (max-width: 960px) {
    .company-news .main_btn {
    margin-bottom: 20px;
}
.menedzment .title-block {
    min-width: 100%;
}
.menedzment .sostav .last-block {
    margin-top: -35px;
}
.history-item .date {
    float: none;
}
.godu-poslevov .ekskav-img, .izkartex-page .ekskavator-img {
    float: none;
    width: 100%;
    margin: 20px 0 20px 0px;    
}
.category-name a {
    font-size: 2.2rem;
    line-height: 2.4rem;
    padding-left: 10px;
}     
    .text-slider {
    width: calc(50% + 75px);
}
.owl-carousel .item .img1, .owl-carousel .item .img2, .owl-carousel .item .img3, .slider-carousel .item .img4, .slider-carousel .item .img5, .slider-carousel .item .img6, .slider-carousel .item .img7, .slider-carousel .item .img8, .slider-carousel .item .img9, .slider-carousel .item .img10, .slider-carousel .item .img11, .slider-carousel .item .img12, .slider-carousel .item .img13, .slider-carousel .item .img14, .slider-carousel .item .img15, .slider-carousel .item .img16 {
    background-position-x: 80%;
}    
.servis-content .title {
    margin: 35px 0 15px;
}    
    
.nav .nav-submenu > ul {
background: #767c86;
}
.nav .nav-submenu li {
    padding-left: 15px;
}
.vertical-nav ul>li>a {
    padding: 12px 0px 12px 20px;
}
.vertical-nav ul .submenu-aside>li>a {
    padding: 10px 0px 10px 20px;
}
.breadcrumb  {
      margin-bottom: 0px;
}
}

@media (min-width: 769px) and (max-width: 992px) {
.activity h2 {
    padding: 40px 0 20px 0;
}
.kariera-block:after {
    display:none;
}  
.vertical-nav ul>li>a {
    padding: 10px 0px 8px 20px;
}
}

@media screen and (max-width: 834px) and (orientation: portrait) {
.search-page {
    min-height: 15vh;
} 
 .uralmash-page .telegram-img {
    min-height: 300px;
    width: 100%;
}  
.catalog-content .button {
    text-align: center;
}
.nav {
    top: 35px;
    margin-top: 0px;
}
.info-akcioneram {
    margin-bottom: 25px;
    margin-top: 35px;
}
.footer_block .awards {
    margin: 5px 0px;
    height: 170px;
}
.footer_block .title {
    margin: 35px 0px 20px;
}
.footer_block::before {
    background: url(../images/footer-bgelem.png) no-repeat 70% bottom;
}
}

@media screen and (max-width: 768px) {
  .catalog-content .category_img1, .catalog-content .category_img2, .catalog-content .category_img3, .stal .category_img4 {
    height: 350px;
}  
.kariera-block:after {
    display:none;
}  
.activity {
    margin: 20px 0 15px;
}
    .activity h2 {
    padding: 40px 0 20px 0;
}
.nav {
    top: 35px;
    margin-top: 0px;
}
    #desktop-menu {
		display: none;
	} 
.text-slider {
    width: calc(60% + 75px);
}
 .main_btn {
    line-height: 20px;
}
.news-page p>img {
    padding: 5px;
    width: 100%;
}
}

@media screen and (max-width: 768px) and (orientation: portrait) {
.news>a {
    font-size: 2rem;
}  
 .catalog-content .category_img1, .catalog-content .category_img2, .catalog-content .category_img3 {
    height: 350px;
}  
.nav {
    top: 35px;
    margin-top: 0px;
}
	}
@media (min-width: 768px) and (max-width: 834px) and (orientation: portrait) {
  .catalog-content .category_img1, .catalog-content .category_img2, .catalog-content .category_img3, .stal .category_img4 {
    height: 220px;
}  
 .catalog-content .category_img1, .catalog-content .category_img2, .catalog-content .category_img3 {
    background-position: center 83%;
}
}

@media screen and (max-width: 767px){
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: inherit;
}
}
@media (min-width: 441px) and (max-width: 767px)  and (orientation: landscape) {
.okompanii-content .prod-icon1 p, .okompanii-content .prod-icon2 p, .okompanii-content .prod-icon3 p, .okompanii-content .prod-icon4 p, .okompanii-content .prod-icon5 p, .okompanii-content .prod-icon6 p, .okompanii-content .prod-icon7 p {
    margin-top: 15px;
}    
.uralmash-page .prod-icon4:before  {
    background: url(../images/icons/prod-icon4.png) no-repeat bottom center;
    background-size: contain;
    top: 5px;
}
.izkartex-page .prod-icon4:before {
    background: url(../images/icons/prod-icon6!.png) no-repeat center center;
    background-size: contain;
    top: 5px;
}


.uralmash-page .prod-icon6:before {
    top: -15px;
}
.uralmash-page .prod-icon1:before, .uralmash-page .prod-icon2:before, .uralmash-page .prod-icon3:before, .uralmash-page .prod-icon4:before, .uralmash-page .prod-icon6:before {
    background-position-x: center;
    margin: 5px 20px 5px 0px;   
    width: 100px;
}    
.uralmash-page .prod-icon1:before {
    margin: 5px 20px 5px 0px;
    top: 0px;
}    
.nav {
    top: 65px;
    margin-top: 0px;
}
.news-block-cont {
    margin: 40px 0px 70px;
}
  .catalog-content .category_img1, .catalog-content .category_img2, .catalog-content .category_img3 {
    height: 220px;
}  
 .catalog-content .category_img1, .catalog-content .category_img2, .catalog-content .category_img3 {
    background-position: center 83%;
}
}	

@media screen and (max-width: 480px) and (orientation: portrait) {
.LP-page .gallery-carousel {
    margin: 30px 0px 40px;
}    
.uralmash-page .prod-icon4:before {
    background: url(../images/icons/prod-icon4.png) no-repeat bottom center;
    background-size: contain;
    top: 5px;
}

.izkartex-page .prod-icon4:before {
    background: url(../images/icons/prod-icon6!.png) no-repeat center center;
    background-size: contain;
    top: 5px;
}

.uralmash-page .prod-icon6:before {
    top: -15px;
}
.uralmash-page .prod-icon1:before, .uralmash-page .prod-icon2:before, .uralmash-page .prod-icon3:before, .uralmash-page .prod-icon4:before, .uralmash-page .prod-icon6:before {
    background-position-x: center;
    margin: 5px 20px 5px 0px;   
    width: 100px;    
}    
.uralmash-page .prod-icon1:before {
    margin: 5px 20px 5px 0px;
    top: 0px;
}

.news-page .img-card img {
    max-width: 100%;
}   
.news-page .img-card {
    height: 265px;    
}  
.main_btn {
    width: 100%;
}  
.news-block-cont {
    margin: 40px 0px 70px;
}
.news-item .text-news {
 
    margin: 10px 0px 15px 10px;
}
.news-item {
    padding-left: 20px;
}
.news-item .date-news {
 float: none;
}    
    .category-name a {
    font-size: 2.2rem;
    line-height: 2.2rem;
}
.text-slider {
    width: 100%;
}
.owl-theme .owl-nav, .brand-baner__slider .owl-nav {
 display: none;
}

.textblock {
    margin: 15% 0 15% 5%;
}
.textblock .title h1 {
    font-size: 2rem;
    line-height:2rem;
}
.activity {
    margin: 25px 0 15px;
}
.client-photo-list .owl-carousel .owl-item.active.center .item {
    transform: scale(1);
}
.footer_block .awards {
    height: 140px;
}
.footer_block .title {
    margin: 35px 0px 20px;
}
.footer_block .awards {
    margin: 5px 0px;
}
.footer_block::before {
    content: '';
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    background: url(../images/footer-bgelem.png) no-repeat 75% bottom;
}

.nav {
    top: 65px;
    margin-top: 0px;
}

}

@media screen and (max-width: 480px){
.okompanii-content .prod-icon1:before, .okompanii-content .prod-icon2:before, .okompanii-content .prod-icon3:before, .okompanii-content .prod-icon4:before, .okompanii-content .prod-icon5:before {
    margin-top: 15px; 
}    
.okompanii-content .prod-icon6:before, .okompanii-content .prod-icon7:before {
    margin-top: 0px; 
}    
.catalog-content .category-name {
    padding: 15px 15px 15px 10px;
        font-size: 1.7rem;
    line-height: 1.9rem;
}       
.LP-page .form-img {
      width: 100%;      
    }
.izkartex-page .znakkachestva-img {
    width: 100%;
}    
.izkartex-page .Kartex-logo {
    height: 155px;
    width: 100%;
    margin-bottom: 35px;
}
.sub_menu {
    display: none;
}   
.topmenu a[href^="tel"]::before {
    width: 15px !important;
    height: 15px !important;
    margin: 0 8px 0 0 !important;
}   
.uralmash-page .telegram-img {
    min-height: 230px;
    width: 100%;
}    
.gallery-carousel {
     margin: 40px 0px; 
 }    
   
.textblock p {
    display: none;
}    
.main_btn {
    padding: 25px 20px;
}
 .main_btn {
    line-height: 20px;
}
.activity {
    margin: 0 0 15px;
}   
 .news-block-cont h3, .testmonial-area .area-title h4, .activity h2 {
    font-size: 2.7rem;
    line-height: 3rem;
}  
.news>a {
    font-size: 1.9rem;
}  
}
@media screen and (max-width: 375px){
.panel-title>a, .panel-title>a:active {
    padding-right: 45px;
}    
 
#youtubeOpov {
    width: 318px;
}
 .izkartex-page .sertificates, .LP-page .sertificates {
    height: 125px;
    margin-bottom: 25px;
}     
.stal-card .title {
 /*   font-size: 28px; */
        -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.news-block-cont h3, .testmonial-area .area-title h4, .activity h2 {
    font-size: 2.5rem;
    line-height: 2.8rem;
}
.Kartex-logo {
    margin: 5px 0px;
}
.LP-logo {
    margin: 30px 0px;
}
}

@media screen and (max-width: 320px){
.panel-title .red-dot:before {
    margin-bottom: 30px;
 }    
 .izkartex-page .sertificates, .LP-page .sertificates {
    height: 100px;
    margin-bottom: 25px;
}     
.uralmash-page .telegram-img {
    min-height: 190px;
    width: 100%;
}

.news-block-cont h3, .testmonial-area .area-title h4, .activity h2 {
    font-size: 2.1rem;
    line-height: 2.2rem;
    margin: 5px 0 20px;
}

.topmenu a {
    font-size: 1.3rem;
}
.textblock .title {
    border-left: 7px solid #ed1b24;
    padding: 0 10px;
}
.textblock p {
    padding: 0 8% 0 20px;
}
.textblock .title h1 {
    font-size: 2rem;
    line-height: 2rem;
}
.textblock {
    margin: 25% 0 15% 5%;
}
.news>a {
    font-size: 1.6rem;
} 
}
