﻿


.myClearFix {
	font-size: 1px;
	height: 0px;
	overflow: hidden;
	clear: both;
	width: 100%;
}


.navbar-brand.logo {
	max-height: 100px;
	max-width: 250px;
}


.navbar-brand.logo img {
	max-height: 150px;
	max-width: 350px;
}

.svg-image {
	fill: var(--themeht-primary-color) !important;
	width: 80px !important;
	height: 80px !important;
	
}

.nav-item.dropdown .dropdown-menu a {
	text-transform: initial !important;
	/*white-space: pre-wrap !important;*/
}
.nav-item.dropdown .dropdown-menu.longwidth a {
	min-width: 300px;
}

.navbar-nav .nav-link, .post-card .post-bottom li, .theme-title h6 {
	text-transform: initial !important;
}
/*.swiper-fade .swiper-slide {
	min-height: 960px;
}*/
.page-title::before {
	opacity: 0.4 !important;
	background: linear-gradient(90deg, #000 42%, #ffffff80 50%, rgb(255 255 255 / 0%) 60%);
}

.mosaic-banner-container {
	
}

.mosaic-banner-hero {
	display: none;
}

@media (min-width:768px) {
	.mosaic-banner-container {
		position: relative;
	}

	.mosaic-banner-hero {
		position: absolute;
		right: 30px;
		bottom: 30px;
		width: 300px;
		display: block;
		z-index: 100;
	}

}
.featured-item.style-1 {
	min-height: 600px;
}
	.featured-item.style-1 .featured-desc p {
		text-align: justify;
	}

.service-item.style-2 {
	min-height: 490px !important;
}
.service-swiper .swiper-wrapper {
	align-items: stretch;
}

.service-swiper .swiper-slide {
	height: auto;
	display: flex;
}

.service-swiper .service-item.style-2 {
	height: 100%;
	display: flex;
	flex-direction: column;
}

	.service-swiper .service-item.style-2 .service-desc {
		flex: 1;
		display: flex;
		flex-direction: column;
	}

	.service-swiper .service-item.style-2 .ht-link-btn {
		margin-top: auto;
	}
.theme-title p {
	text-align: justify;
}
.page-content .container p {
	text-align: justify;
}
.featured-item.style-1 .featured-icon img {
	width: 100%;
}
.featured-item.style-1 .featured-icon {
	display: block;
}

.testimonial.style-3 {
	box-shadow: 0 10px 30px 5px rgba(115, 113, 255, .06);

}

.blog-meta.meta-image {
	background-color: transparent;
	padding: 0;
	position: absolute;
	top: 10px;
	right: 0;
}

.post-classic.folderListTreeGrid {
	width: 100%;
}
	.post-classic.folderListTreeGrid .post-image a {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		height: 300px;
		width: 100%;
	}

.post-classic.folderListTreeGrid .post-image img {
	max-width: 100%;
	max-height: 300px;
	width: initial !important;
}

.post-classic.folderListTreeGrid .post-desc {
	padding-bottom: 60px;
	position: relative;
}
.post-classic.folderListTreeGrid a.themeht-btn {
	position: absolute;
	bottom: 0;
	right: 0;
}

.folderListTreeGrid-row {
	align-items: stretch;
	margin-bottom: 30px;
}

	.folderListTreeGrid-row > [class*="col-"] {
		display: flex;
	}

.post-card.post-classic.folderListTreeGrid {
	display: flex;
	flex-direction: column;
	height: 100%;
}

	.post-card.post-classic.folderListTreeGrid .post-desc {
		flex: 1;
	}
.service-widget ul.service-menu {
	overflow-y: auto;
	max-height: 170px;
}

.post-classic .post-image .blog-meta.meta-image img{
	border-radius: initial !important;
}


.tree-inline-media {
	float: right;
}

.tree-inline-image {
	height: 170px;
}

.testimonial-img img {
	border-radius: 10px !important;
}

.folderListTreeGrid-row .contact-info {
	display: flex;
	flex-direction: column;
	height: 100%;
}
	.folderListTreeGrid-row .contact-info .contact-box {
		flex: 1;
	}

.navbar-nav .nav-link {
	font-size: 20px !important;
}

.featured-item.style-1:before, .featured-item.style-1:after {
	display: none !important;
}