.img-fluid {
    max-width: 100%;
    height: auto;
}
.tm-header-gallery .col-xl-6, .tm-header-gallery .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0;
    max-width: 50%;
    float: left;
}
.tm-header-gallery {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.tm-header-img {
	padding: 0 1px 1px 0 !important;
	margin: 0 !important;
} 
.tm-pad-0 {
    padding: 0;
}

		.file-upload { 
			position: relative; 
			overflow: hidden; 
			height:50px;
			line-height:50px;
			background: #fff; 
			border-radius: 5px; 
			color: #777; 
			text-align: left;
			font-size: 13px
			
		} 
 
		/* Растягиваем label на всю область блока .file-upload */ 
		.file-upload label { 
			display: block; 
			position: absolute; 
			top: 0; 
			left: 0; 
			width: 100%; 
			height: 100%; 
			cursor: pointer; 
		} 
		.preview-img{ 
			max-width:100px; 
			max-height:100px; 
			margin:5px; 
		}
		.file-upload span{
			padding-left: 20px;
			padding-right: 20px;
		}	
		#file-name1{
		    font-size:1.2rem;
		    color:#fff;
		}
		
.subttl{
    font-size: 21px;
    text-transform: uppercase;
}

.gal {height:150px}
.gal img{width:25%;padding-bottom: 10px;}
.gal a {display:block;}
.gal p {font-size: 1.1rem;
    line-height: 1.2rem;
    font-weight: 500;
    color: #d27b1e;
}

.hr-vacancy {
    font-weight: 500;
    font-size: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff!important;
    margin: 0;
    text-transform: uppercase;
    font-size: 21px;
}
@media only screen and (max-width: 991px){
.hr-vacancy {
    font-size: 16px;
}}