.navbar-brand {
	line-height: 32px;
}
#header.style2 .header-search [class^="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}
#header.style2 .logo {
	/*max-width:180px;*/
}
@media(max-width: 1200px) {
	#header.style2 .logo {
		max-width:145px;
	}
}
#header.style2 .logo a {
	background-size: contain;
}
#header.style2 .logo a img {
	height: auto;
}

.homesearch {
	/*background-color: var(--color-2);*/
	/*margin-top:-184px;
	margin-bottom:120px;*/
}
@media(max-width: 991px) {
	.homesearch {
		/*margin-top:-354px;
		margin-bottom:30px;*/
	}
	.searchFlex>div {
		flex:0!important;
	}
}

.city-wrapper {
	position: relative;
	margin-bottom:30px;
	overflow:hidden;
}
.city-link {
	display:block;
	position: relative;
	width:100%;
	height:0;
	padding-top:62%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-filter: grayscale(0.75);
	filter: grayscale(0.75);
	transition-duration: 0.5s;
}
span.city-name {
	position: absolute;
	bottom:0;
	right:0;
	background-color: rgba(0,0,0,0.5);
	color:white;
	font-size: 1.8em;
	padding:10px 20px;
	font-weight: 600;
}
.city-link:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	transform: scale(1.02);
	-webkit-transform: scale(1.02);
}

.owl-carousel .owl-stage {
	padding: 0;
}
.overlayblack {
	background-color:rgba(0,0,0,0.5);
}
.owitemback {
	background-position:center center;
	background-repeat: no-repeat;
	background-size:cover;
	width:100%;
	height:340px;
}

@media (max-width: 1199px) {
	.owitemback {
		height:200px;
	}
}
.homenews-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	display: block;
	overflow: hidden;
}

.topad-wrapper {
	position: relative;
	overflow:hidden;
}
/*.topad-link {
	display:block;
	position: relative;
	width:100%;
	height:0;
	padding-top:55.55%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}*/
@media (max-width: 991px) {
	.topad-wrapper {
		margin-bottom:30px;
	}
}

.topad-link {
	display:block;
	position: relative;
	width:100%;
	height:0;
	padding-top:62%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-filter: grayscale(0.75);
	filter: grayscale(0.75);
	transition-duration: 0.5s;
}
span.topad-name {
	position: absolute;
	bottom:0;
	right:0;
	background-color: rgba(0,0,0,0.5);
	color:white;
	font-size: 1.2em;
	padding:10px 20px;
	font-weight: 600;
}
.topad-link:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	transform: scale(1.02);
	-webkit-transform: scale(1.02);
}