.themetechmount-portfoliobox-style1 .ttm-post-featured-link-wrapper {
    height: 515px;
    width: 100%;
    background-position: center;
    background-size: cover;
}
.themetechmount-portfoliobox-style1 .themetechmount-box-title h4 a {
	 position: relative;
}
.tm-layout-style1 .themetechmount-portfoliobox-style1 .themetechmount-box-title h4 a:after {
	 content: "";
	background: var(--ttm-secondarycolor);
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 5px;
	opacity: 0;
	display: inline-block;
	vertical-align: middle;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	margin: 0;
	transform: unset;
}
.tm-layout-style1 .themetechmount-portfoliobox-style1 .themetechmount-box-title h4 a:hover:after { 
	opacity: 1;
    left: 0;
    width: 100%;
}
.themetechmount-portfoliobox-style1 .themetechmount-box-title h4 {
    font-size: 30px;
    line-height: 40px;
	margin-bottom: 0; 
}
.themetechmount-portfoliobox-style1 .themetechmount-box-overlay {
    z-index: 11;
    position: relative;
    padding-top: 22px;
	text-align: left;
}
.tm-layout-style8 .themetechmount-portfoliobox-style1 .themetechmount-box-title h4 {
    font-size: 26px;
    line-height: 36px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.home .tm-box-col-wrapper:last-child .themetechmount-portfoliobox-style1 .themetechmount-box-overlay {
		padding-top: 0;
	}
}




@media (max-width: 767px){
	.themetechmount-portfoliobox-style1 .themetechmount-box-title h4 {
		font-size: 26px;
		line-height: 36px;
	}
}