/*
Theme Name: Veneer
Text Domain: veneer
Version: 1
*/
@media (max-width: 1199px) {
	.present-sec {
		display: block;
		height: auto;
	}
}
@media (max-width: 767px) {
	.swiper-pagination-bullet {
		margin: 0 15px !important;
	}
}
@media (max-width: 480px) {
	.contact-info div a {
		justify-content: center;
	}
}

/*fix 17.06*/
.footer-icon {
	border: 1px solid #83a045 !important;
	background-color: #83a045 !important;
}
@media (min-width: 1200px) {
	.footer-icon:hover {
		background-color: #fff !important;
	}
	.footer-icon:hover svg path {
		fill: #83a045 !important;
	}
}

.sidebar .filtr {
	overflow: auto;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	padding: 0;
	font-size: 0;
}

@media (max-width: 991px) {
	.sidebar .filtr {
		height: calc(100vh - 100px);
		padding: 10px;
	}
}
/*header*/
header {
	height: 70px;
}

header .top-mobile-menu {
	height: inherit;
}

header .logo {
	top: 50%;
	transform: translateY(-50%);
}

header .logo a.decor::after {
	height: 35px;
}
header.style-2 .logo img:nth-child(2) {
	position: relative;
}
header.style-2 .logo.logo-second {
	height: auto;
}

header .logo.logo-second {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0;
}
header .logo.logo-second img {
	width: 110px;
	top: auto;
}
header .logo.logo-second a {
	padding: 0;
}

.nav-wrapp nav ul li {
	padding: 25px 5px;
}
@media (max-width: 1366px) {
	header .logo.logo-second img {
		top: auto;
	}
}

@media (max-width: 1199px) {
	header .logo img:nth-child(2) {
		position: relative;
	}
	header .logo.logo-second span {
		bottom: auto;
	}
	header .logo.logo-second {
		height: 70px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.sites .text.style-2 {
		padding: 24px 0;
	}
}

@media (max-width: 480px) {
	header .logo.logo-second img {
		width: 75px;
	}
	header .logo.logo-second span {
		top: auto;
		max-width: 100%;
	}
	header.scrolled .logo img:nth-child(2), header.style-2 .logo img:nth-child(2) {
		width: 75px;
	}
}