.pt0 {padding-top: 0;}
.pb0 {padding-bottom: 0;}
.mt0 {margin-top: 0;}
.mb0 {margin-bottom: 0;}
.navbar.has_sub_logo {height: 70px;}
.has_sub_logo .navbar-nav > li > a {line-height: 40px;}
.logo {text-align: left;}
.sub_logo {display: block;font-size: 50%;color: #999;}
.navbar-brand > .logo_img {display: inline-block;}
.azura_contactform {background-color: transparent;}
.azp_iconbox a {text-decoration: none;}
.sec_white,.sec_dark {position: relative;z-index: 10;}
/*.sec_white {background: #fff;}
.sec_dark {background: #2a2a2a;}*/
.sec_transparent {background: transparent;}
.sidebar .cth-sidebar {margin-bottom: 45px;}
.responsive-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0;
}
.sec_dark .form-control {color:#ffffff;}
/*.bg-white .footer_copyright {background-color: #fff;}*/
.pagination > li > a {border-color: #444;color:#333;}
.pagination > li > a:hover {background-color: #444;border-color: #444;color:#fff;}
.pagination > .active > a {background-color: #444!important;border-color: #444!important;}
.post-meta a {color:#999;} .post-meta a:hover {color:#727272;}
.about_author {
	float: left;
	width: 100%;
	padding: 20px;
	background-color: #f9f9f9;
	border: 1px solid #eee;
}
.about_author img {
	float: left;
	margin-right: 20px;
}
.about_author a {
	/*font-family: 'Open Sans' !important;*/
	font-weight: normal;
	font-weight: 600;
	/*color: #333;*/
}
.about_author a:hover {
	/*color: #9eca45;*/
}
.clearfix:before,.clearfix:after{
	display: table;
	content: ""
}
.clearfix:after {clear:both;}
.mgt_3{margin-top: 30px;}
.mgt_5{margin-top: 50px;}
.itemRelated_k2 {margin: 0 -15px;}
.related_item {display: inline-block;float: left;padding:0 15px;}
.items1 .related_item {width: 100%;}
.items2 .related_item {width: 50px;}
.items3 .related_item {width:33%;}
.items4 .related_item {width:25%;}
.items5 .related_item {width:20%;}
@media (max-width: 676px){
	.items1 .related_item,.items2 .related_item,.items3 .related_item,.items4 .related_item,.items5 .related_item {width: 100%;}
}
.itemRelTitle {font-size: 16px;text-transform: uppercase;font-weight: 600;}
.post-meta {margin-top: 10px;margin-bottom: 10px;}
.itemRelIntrotext,.itemRelFulltext,.itemRelMediaEmbedded,.itemRelMedia,.itemRelImageGallery{margin:10px 0;}
/* comments */
.comment_wrap{
	padding:20px 20px 20px 0px;
	overflow:hidden;
	border-bottom:1px solid #eee;
}
.comment_wrap.chaild{
	border-bottom:1px solid #eee;
	margin:10px 20px 10px 50px;
	overflow:hidden;
}
.gravatar{
	float:left;
}

.comment_content{
	overflow:hidden;
	padding-left:20px;
	position:relative;
	min-height:80px; 
}
.comment_content .comment_meta{
	position:relative;
}
.comment_content .comment_meta .comment_author{
	display:inline;
	font-size:14px;
	font-style: normal;
}
.comment_content .comment_meta .comment_author i{
	display:inline;
	font-size:11px;
	font-style: italic;
}
.comment_content .comment_text {
	clear:both;
	padding-top:0px;
	overflow:hidden;
}
.comment_content .comment_text a {
	color: #d3d3d3;
	margin-top: 5px;
	float: left;
}
.comment_content .comment_text a:hover {
	color: #727272;
	margin-top: 5px;
	float: left;
}
.itemSocialSharing {border-top:1px dotted #b2b2b2;margin-top: 40px;padding-top: 20px;}
div.k2SearchBlock div.k2LiveSearchResults {width: 100%;}
.sec_dark div.k2SearchBlock div.k2LiveSearchResults {background-color: #444;}
.sec_dark div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {background:#333;}
.single-post .carousel,.post .carousel,.scrn-post .carousel {padding-top: 0;margin-bottom: 0;}
.single-work .single-post .carousel {margin-bottom: 50px;}
.k2catview {margin-left: -15px;margin-right: -15px;}
.post-col-1,.post-col-2,.post-col-3,.post-col-4,.post-col-5 {
	padding-left: 15px; padding-right: 15px;float: left;
}
.post-col-1 {width: 100%;}
.post-col-2 {width: 50%;}
.post-col-3 {width: 33.33%;}
.post-col-4 {width: 25%;}
.post-col-5 {width: 20%;}
@media (max-width: 676px){
	.post-col-1,.post-col-2,.post-col-3,.post-col-4,.post-col-5 {width: 100%;}
}
.k2itemview {margin-top: 40px;}
/*#blog .post-title > a{color: #fff!important;text-decoration: none;}
#blog .post-meta {color: #fff;opacity: 0.8;}*/
div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
}

.mod-languages {position: fixed;top: 60px;left: 20px;z-index: 50000;}
.wrapper404 {
	background: url(../images/bg_404.jpg);
	height: 100%;
	background-size: cover;
	background-repeat: none;
	background-position: center center;

	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;

}
.container404 {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 740px;
	min-width: 300px;
	padding: 20px;
	text-align: center;
	z-index: 60;
}
.fourofour h2 {
    font-size: 60px;
    font-weight: 100;
    line-height: 1em;
    color: #FFF;
    margin-bottom: -25px;
}
.fourofour h1 {
    font-size: 220px;
    font-weight: 100;
    line-height: 1em;
    color: #FFF;
    margin-bottom: 25px;
}
.fourofour p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #FFF;
    margin-bottom: 0px;
}
.fourofour p a {
    font-weight: 600;
    color: #FFF;
    padding-bottom: 1px;
    border-bottom: 1px dotted #FFF;
}
.fourofour p a:hover {
	text-decoration: none;
	border-bottom-style: solid;
}
.overlay {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: none repeat scroll 0% 0% #222;
    opacity: 0.5;
}
.fourofour .overlay {opacity: 0.6;}

@media only screen and (max-width: 480px){

	.fourofour h1 {
		font-size: 140px;
	}
	
	.fourofour h2 {
		font-size: 40px;
		margin-bottom: -10px;
	}

}
.single-post {min-height: 80vh;}
.login,.registration,.login-extra-links {max-width: 300px; margin: 0 auto;}
.login-page-class .form-horizontal .control-label,
.register-page-class .form-horizontal .control-label {text-align: left;}
.login-page-class fieldset .control-group,
.register-page-class fieldset .control-group {margin-top: 15px;margin-bottom: 15px;}
.login-page-class fieldset,
.register-page-class fieldset {margin-bottom: 30px;}