.first-screen {
	height: 100vh;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
/*	background-image: url('https://media.istockphoto.com/id/1497774805/ru/%D1%84%D0%BE%D1%82%D0%BE/%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BD%D0%B0%D1%81%D0%BE%D1%81%D0%BD%D0%B0%D1%8F-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0-%D1%81%D0%B5%D0%BF%D1%82%D0%B8%D0%BA-%D1%82%D1%80%D1%83%D0%B1%D0%B0-%D0%B2-%D0%B4%D1%80%D0%B5%D0%BD%D0%B0%D0%B6%D0%BD%D0%BE%D0%B9-%D1%8F%D0%BC%D0%B5-%D0%BE%D1%82%D0%BA%D0%B0%D1%87%D0%BA%D0%B0-%D1%81%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D1%85-%D0%B2%D0%BE%D0%B4-%D0%B8%D0%B7-%D1%81%D0%B5%D0%BF%D1%82%D0%B8%D0%BA%D0%B0.jpg?s=1024x1024&w=is&k=20&c=bNuuhZK1aE5-rsw1lXwESlbvpWF7iHMZvjtnu5ARUJU=');
*/
	background-image: url('https://media.istockphoto.com/id/1497774763/ru/%D1%84%D0%BE%D1%82%D0%BE/%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BD%D0%B0%D1%81%D0%BE%D1%81%D0%BD%D0%B0%D1%8F-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0-%D1%81%D0%B5%D0%BF%D1%82%D0%B8%D0%BA-%D1%82%D1%80%D1%83%D0%B1%D0%B0-%D0%B2-%D0%B4%D1%80%D0%B5%D0%BD%D0%B0%D0%B6%D0%BD%D0%BE%D0%B9-%D1%8F%D0%BC%D0%B5-%D0%BE%D1%82%D0%BA%D0%B0%D1%87%D0%BA%D0%B0-%D1%81%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D1%85-%D0%B2%D0%BE%D0%B4-%D0%B8%D0%B7-%D1%81%D0%B5%D0%BF%D1%82%D0%B8%D0%BA%D0%B0.jpg?s=1024x1024&w=is&k=20&c=J2hlwCyG-f2cZT58Rix60YE4i5ZQ5m-RA1EP3ixWPSY=');

	padding: 0;
}

@media (min-width: 768px) {
	.first-screen {
		padding-top: 2em;
		
	}
}

@media (min-width: 992px) {
	.first-screen {
		padding-top: 0;
		
	}
}

.first-screen__banner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 4em 0;
	background-color: rgba(0, 0, 0, 0.55);
}

.first-screen__banner__top-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
	
.first-screen__text-block {
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
}

.first-screen__text-block span {
	white-space: nowrap;
}

.first-screen__company-name {
	font-size: 4em;
	color: #f8f9fa;
}

.first-screen__text {
	color: rgba(255, 255, 255, 0.75);
    font-size: 1.2em;
    font-variant: small-caps;
	letter-spacing: 0.1em;
}

.contact-block__icon-block {
	text-align: center;
}

.contact-block__link {
	display: inline-block;
	font-size: 2em;
	line-height: 1em;
	color: rgba(255, 255, 255, 0.9);
	padding: 0.25em 0.25em;
}

.contact-block__icon:hover {
	filter: brightness(0.75);
}