@media (max-width : 1024px) {
	
	html {
		-webkit-text-size-adjust: none;
	}
	
	.thmlv-header-menu li ul.sub-menu {
		margin-left: 0px;
	}
	
	#thmlv-menu-icon {
		display: block !important;
	}
	
	.thmlv-menu-mobile.container {
		max-width: 100%;
	}
	
	.thmlv-menu-mobile .thmlv-header-menu li {
		display: block;
		float: none;
		line-height: 36px;
		margin: 0px;
		padding: 0 30px;
	}
	
	.thmlv-menu-mobile .thmlv-header-menu li a {
		font-size: 0.889em;
	}
	
	.thmlv-menu-mobile .thmlv-header-menu li:last-child {
		border-bottom: 0px;
	}
	
	.thmlv-menu-mobile .thmlv-header-menu .sub-menu {
		background: none;
		box-shadow: none;
		width: 100%;
		border-top: 0px;
		padding: 0px;
		position: static;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
	.thmlv-menu-mobile .thmlv-header-menu .sub-menu li {
		margin: 0px;
	}
	
	.thmlv-primary-header {
		position: relative !important;
	}
	
	.thmlv-primary-header .span_2, .thmlv-primary-header .span_7, .thmlv-scroll-header {
		display: none !important;
	}
	
	.thmlv-primary-header .col.span_3 {
		width: 85% !important;
	}
	
	#thmlv-title {
		background-attachment: scroll!important;
		background-position: center!important;
	}
	
}

@media ( max-width : 980px ) {

	.container {
		padding: 0 0px;
	}
	
	.type-post, .type-search {
		margin: 0 0 40px;
		padding: 0 0 50px;
	}
	
}

@media ( max-width : 800px ) {
	
	#thmlv-cycle-next, #thmlv-cycle-prev {
		display: none;
	}
	
	#thmlv-title {
		background-attachment: scroll!important;
		background-position: center!important;
	}
	
}

@media ( max-width : 767px ) {

	#starttext {
		font-size: 17px!important;
	}
	
	.page-template-thmlv-page-blog-timeline-php .span_2 img, .widget.blog-items .span_2 img {
		display: none;
	}
	
	.page-template-thmlv-page-blog-timeline-php .span_5, .widget.blog-items .span_5 {
		text-align: center;
	}
	
	.page-template-thmlv-page-blog-php .type-post {
		margin: 0px;
	}
	
	.page-template-thmlv-page-blog-timeline-php .type-post, .widget.blog-items .type-post {
		background: none !important;
	}
	
}

@media ( max-width : 600px ) {

	.page-template-thmlv-page-portfolio-php .type-portfolio, .tax-skills .type-portfolio {
		height: 320px;
		max-width: 100%;
		width: 240px;
	}

	.page-template-thmlv-page-portfolio-php .type-portfolio.portfolioBig, .tax-skills .type-portfolio.portfolioBig {
		height: 320px;
		max-width: 100%;
		width: 240px;
	}

	.page-template-thmlv-page-portfolio-php .type-portfolio.portfolioMedium, .tax-skills .type-portfolio.portfolioMedium {
		height: 320px;
		max-width: 100%;
		width: 240px;
	}
	
	.page-template-thmlv-page-portfolio-php .type-portfolio.portfolioTall, .tax-skills .type-portfolio.portfolioTall {
		height: 320px;
		max-width: 100%;
		width: 240px;
	}
	
	.page-template-thmlv-page-portfolio-php .type-portfolio.portfolioLong, .tax-skills .type-portfolio.portfolioLong {
		height: 320px;
		max-width: 100%;
		width: 240px;
	}
	
	.thmlv-gmap {
		height: auto !important;
		min-height: 0;
	}
	
	.thmlv-gmap img {
		display: block;
	}
	
	.type-team , .type-team:nth-of-type(3n+1) {
		margin: 0 0 50px;
		width: 48% !important;
	}

	.type-team:nth-of-type(2n) {
		margin: 0 0 50px 4%;
	}

}

@media ( max-width : 400px ) {

	h1, h2, h3, h4 {
		word-break: break-all;
	}
	
	.type-team span, .type-team p, .type-team .thmlv-team-social {
		display: none;
	}

}