.margin_auto{
	margin: 0 auto;
}
.mar_bot_10{
	margin-bottom: 10px;
}
.tkw_title_large{
	font-size: 1.4em;
}
.tkw_title_large a, .tkw_title_large a:hover{
	color: #333333;
}
.tk_html strong{
	color: inherit;
}
.tkw_bg_cover_full{
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
.tk_li_lang{
	border-left: 0!important;
}
.tk_li_lang .tk_icon_lang{
	max-width: 14px;
}
.name-profile h5{
	padding-top: 10px;
}
.overlay:before{
	background: none;
}
.main-nav{
	border-top: 1px solid #eaeaea;
}
.masonry .resume-boxe.masonry{
	padding-left: 5px;
	padding-right: 5px;
}
.fact-list li .desc-fact span, .fact-list li .desc-fact font{
	color: #fff;
}
.serv-ico span.ico{
	width: 60px;
	margin-right: 20px;
}
#client-carousel li img{
	opacity: 0.8;
}
.post-meta li.date{
	font-size: 12px;
	padding: 2px 15px 0;
}
.footer .href_social{
	display: inline-block;
}
.tkw_img_cap{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */	
}
.t-active .tkw_img_cap{
	width: 120px;
	height: 120px;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
	filter: none;
	-webkit-filter: grayscale(0%);		
}
.block-pagination.pagination_blog ul li a{
	height: auto;
	line-height: normal;
	border-radius: 0;
}
ul.list.cate_list li a:before {
    font-family: "fontello";
}
.detail_content{
	padding-left: 15px;
	padding-right: 15px;
}
.tk_detail_content table{
	border: 1px solid #eaeaea;
}
.tk_detail_content table tr, .tk_detail_content table td, .tk_detail_content table li{
	padding: 10px;
}
@media(max-width:767px){
	.main-nav ul.menu{
		width: initial;
	}	
	.tkw_title_large{
		font-size: 1.2em;
	}
}
@media(min-width:768px){
	.thumbs li img{
		height: 80px;
		width: 80px;
	}
	.thumbs li a span{
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}
	.testi-details .td blockquote{
		font-size: 1.4em;
	}
	.testi-details .td h6{
		font-size: 1.45em;
	}
	.testi-details .td span{
		font-size: 1.3em;
	}
	#map{
		height: 500px;
	}	
	.contact-overlay{
		padding: 50px 25px 30px;
		width: 30%;
	}	
	.contact-overlay{
		right: 9.33%;
	}
	.info-ico span.ico{
		margin-right: 20px;
	}
	.tkw_quote{
		min-height: 60px;
	}
	.add_this_share{
		float: right;
	}
	.add_this_share .addthis_toolbox, .add_this_share .addthis_toolbox a{
		margin-bottom: 0;
		padding-bottom: 0;
	}
}
@media(min-width:768px) and (max-width:991px){
	.block-background-image.large{
		padding: 225px 0;
	}		
	.main-nav ul.menu{
		width: initial;
	}
}
@media(min-width:992px) and (max-width:1199px){
	.block-background-image.large{
		padding: 250px 0;
	}
	.menu li a {
		padding: 22px 12px 20px;
	}
}
@media(min-width:1200px){
	.block-background-image.large{
		padding: 300px 0;
	}	
	.menu li a{
		padding: 18px 14px 16px;
	}
}