@media (max-width: 991px) {
	.top-contacts,
	.header-langs,
	.top-menu {
		display:none;
	}
	.logo img {
		width:77px;
	}
	.mobile-menu-burger {
		display:block;
	}
	.mobile-menu {
		display:block;
	}
	.mobile-menu-container {
		display:block;
	}
	.mobile-menu-container .header-langs,
	.mobile-menu-container .top-menu,
	.mobile-menu-container .top-contacts {
		position:relative;
		top:0;
		left:0;
		display:inline-block;
		width:100%;
		margin:0 0 50px;
		padding:0;
	}
	.mobile-menu-container .header-langs li a.active,
	.mobile-menu-container .header-langs li a:not(.active):hover {
		background-color:rgba(255,255,255,0.1);
	}
	.mobile-menu-container .top-menu li {
		width:100%;
		margin:0;
	}
	.mobile-menu-container .top-menu li + li {
		margin-top:20px;
	}
	.mobile-menu-container .top-contacts {
		text-align: left;
		margin:0;
	}
	.mobile-menu-container .top-contacts .contact-phone a {
		font-size:24px;
	}
	.welcome-block .col-12 {
		padding-left:12px;
	}
	h1 {
		font-size:32px;
		line-height:36px;
	}
	.sub-h1 {
		font-size:18px;
		line-height: 36px;
		margin-bottom:15px;
	}
	.button-h1 {
		font-size:14px;
		padding:7px 25px;
	}
	.welcome-block {
		top: calc(100vw * 1421 / 2159 / 2 - 90px);
	}
	.welcome-block h1 {
		margin-bottom:5px;
	}
	.section-two {
		height:auto;
		padding-top:60px;
	}
	.section-two .image-block {
		top:0;
		height:auto;
		padding:60px 0;
	}
	.section-two .image-block img.for-desktop {
		display:none;
	}
	.section-two .image-block img.for-mobile {
		display:block;
		width:auto;
		max-width:100%;
		margin:0 auto;
	}
	.project-item-number {
		font-size:60px;
		margin-bottom:10px;
	}
	.project-item-text {
		font-size:16px;
	}
	.category-item {
		height:206px;
	}
	.category-item-title {
		width: calc(100% - 40px);
		left: 20px;
		bottom: 20px;
		font-size: 20px;
	}
	.team-item-info {
		max-width: calc(100% - 20px);
		left: 10px;
		bottom: 10px;
		font-size: 14px;
	}
	.footer-item.right {
		padding-bottom:20px;
		float:left;
	}

	.portfolio-item-content {
		flex-direction: column;
	}
	.portfolio-item-data {
		margin-right:0;
		width:100%;
	}
	.portfolio-item-textarea {
		width:100%;
	}
	.portfolio-item-data + .portfolio-item-textarea {
		margin-top: 0;
	}
	.single header {
		background: transparent;
	}
}
