.screen-reader-text:focus, .hkb-screen-reader-text:focus {
	
	display: block;
	
	right: 5px;
        left :auto;
	
}

.site-logo {
	margin: 0 0 0 32px;
}

@media screen and (min-width: 480px) {
	.site-footer .site-footer__copyright {
		float: right;
	}
}

@media screen and (min-width: 480px) {
	.site-footer .nav-footer {
		float: left;
	}
}

.site-footer .nav-footer ul li {
	float: right;
	margin: 0 0 0 20px;
}

.site-footer .nav-footer ul li:nth-last-child {
	margin-left: 0
}
@media screen and (min-width: 768px) {

	.ht-page.ht-page--sidebarleft .ht-page__content {
		padding-right: 15px;
                padding-left: 0px;
	}
	.ht-page.ht-page--sidebarleft .sidebar {
		padding-left: 15px;
                padding-right: 0px;
	}
	.ht-page.ht-page--sidebarright .ht-page__content {
		padding-left: 15px;
                padding-right: 0px;
	}
	.ht-page.ht-page--sidebarright .sidebar {
		padding-right: 15px;
                padding-left:0 px;
	}

}

.hkb-site-search::after {
	position: absolute;
	right: 15px;
        left: auto;
	}


.hkb-site-search .hkb-site-search__field {
	
	display: block;
	width: 100%;
	padding: 18px 45px 18px 20px;
	
}



.hkb-site-search .hkb-site-search__loader {
	
	position: absolute;
	left: 20px; 
        right : auto;
	}







@media screen and (max-width: 767px) {
	.nav-header>ul ul a {
		padding: 5px 40px 5px 20px;
		
	}
}


@media screen and (min-width: 768px) {
	.nav-header>ul {
		float: left;
	}
	.nav-header>ul>li {
		float: right;
		margin: 0 16px 0 0;
		padding: 0
	}
	.nav-header>ul>li:first-child {
		margin-right: 0;
                
	}
	
	.nav-header>ul>li:last-child>ul {
		left: 0;
		right: auto !important;
		}

	.nav-header>ul>li:last-child>ul::before {
		right: 85%;
                left: auto;
	}
	.nav-header>ul>li.menu-item-has-children>a::after {
		display: inline-block;
		margin: 0 6px 0 0;
		
	}
	
	.nav-header>ul>li ul {
		
		position: absolute;
		
		right: 50%;
                left:auto;
			}

	.nav-header>ul>li ul::before {
		position: absolute;
		right: 50%;
                left: auto;
		margin-right: -4px;
                margin-left:0;
		
	}
	
}


.nav-header .nav-header__mtoggle {
	display: block;
	float: left;
	
	padding: 9px 0 13px 30px;
}



.hkb-article__content ul, .hkb-article__content .block-library-list ul {
	
	padding: 0 30px 0 0;
}



.hkb-article__content ol, .hkb-article__content .block-library-list ol {
	padding: 0 30px 0 0;
}


@media screen and (min-width: 580px) {
	.hkb-article__content img.alignleft {
		float: right;
		margin-left: 22px;
                margin-right:0;
	}
}


@media screen and (min-width: 580px) {
	.hkb-article__content img.alignright {
		float: left;
		margin-right: 22px;
                margin-right:0px;
	}
}

@media screen and (min-width: 580px) {
	.hkb-article__content figure.alignleft {
		text-align: right;
		float: right;
		margin-left: 44px;
		margin-right: 0
	}
}

@media screen and (min-width: 580px) {
	.hkb-article__content figure.alignright {
		text-align: left;
		float: left;
		margin-right: 44px;
		margin-left: 0
	}
}


.hkb-article__content blockquote {
	padding: 0 22px 0 0;
	
}

@media screen and (min-width: 768px) {
	.hkb-article__content blockquote {
		padding: 0 44px 0 0;
		
	}
}


.ht-categoryheader .hkb-category__iconwrap {
	margin: 0 0 0 20px;
	
}



.hkb_widget_articles .hkb-meta {
	position: absolute;
	top: 0;
	left: 0;
        right:auto;
}

.hkb_widget_articles .hkb-meta li {
	
	display: block;
	margin: 0 5px 0 0;
	
}

.hkb_widget_toc ol li ol {
	
	margin: 5px 10px 0 0;
	font-size: 14px
}


.hkb_widget_authors .hkb-widget-author__avatar {
	float: right;
	margin: 0 0 0 15px;
}


.hkb_widget_categories ul.children {
	margin-right: 15px;
        margin-left: 0;
}



.hkb_widget_categories .hkb_category_widget__article_count {
	
	float: left;
	margin: 0 5px 0 0;
	}


.widget_tag_cloud .tagcloud a {
	margin: 0 0 5px 5px;
	
}
.widget_calendar table tfoot #next {
	text-align: left;
}

.widget_rss .widget-title>a img {
	margin: 0 0 0 5px;
	position: relative;
	
}

.hkb-feedback .ht-voting-comment__submit {
	float: left;
	
}


.ht-pageheader .hkb-site-search::after {
	opacity: .5;
	right: 12px
}

.ht-pageheader .hkb-site-search .hkb-site-search__field {
	
	padding: 10px 40px 10px 15px;
	
}


.hkb-category.hkb-category--style7 .hkb-category__iconwrap {
	margin: 0 0 0 20px;
	text-align: center
}
.hkb-category .hkb-category__articlelist {
	
	margin: 15px 16px 0 0;
	
}

.hkb-category .hkb-category__articlelist a:before {
	position: absolute;
	right: -16px;
	
}

.hkb-article-attachments .hkb-article-attachments__title {
	
	padding: 0 40px 0 0;
	position: relative
}
.hkb-article-attachments .hkb-article-attachments__title::before {
	
	margin: 0 0 0 10px;
	position: absolute;
	right: 0;
        left : auto;
}


.hkb-article-attachment__link::after {
	
	position: absolute;
	left: -20px;
        right :auto;
	
}

.hkb-article-attachment__link:hover::after {
	opacity: .25;
	left: 20px ;
        right :auto;
}

.hkb-article-attachment__link .hkb-article-attachment__img {
	display: block;
	margin: 0 0 0 20px;
	position: relative
}


.hkb-article-author .hkb-article-author__avatar {
	float: right;
	margin: 0 0 0 30px;
}


.hkb-article-author .hkb-article-author__name {
	padding: 0 100px 0 0;
}


.hkb-article-author .hkb-article-author__bio {
	padding: 0 100px 0 0;
}


.hkb-article-tags a, .ht-post-tags a {
	margin: 0 0 5px 5px;
	
}


.hkb-article-tags a:first-child, .ht-post-tags a:first-child {
	margin-right: 5px;
       margin-left : 0px;
}



.ht-pagination .ht-pagination__prev a::before {
	content: "<";
	margin: 0 0 0 5px;
}


.ht-pagination .ht-pagination__next a::after {
	content: ">";
	margin: 0 5px 0 0;
}

.ht-commentform .ht-commentform__title small a {
	float: left;
	
}


.ht-commentslist ol.children {
	margin-right: 40px;
        margin-left: 0;
}


@media screen and (min-width: 480px) {
	.ht-commentslist ol.children {
		margin-right: 80px;
                margin-left: 0px;
	}
}


.ht-comment .ht-comment__authoravatar {
	display: block;
	float: right;
	margin: 0 0 0 20px
}



.ht-comment .ht-comment__actions .comment-edit-link::after {
	
	margin: 0 8px 0 3px;
	
	position: relative;

}



.ht-comment .ht-comment__content, .ht-comment .ht-comment__footer {
	margin: 0 80px 0 0
}


.ht-comment .ht-comment__moderation {
	
	margin: 0 80px 18px 0;
	
}

.ht-transferbox .ht-transferbox__action {
	
	padding: 0 20px 0 0
}


.ht-transferbox .ht-transferbox__btn {
	float: left;
	display: block;
	
}


.hts-messages.hts-messages--alert.hts-messages--withicon {
	padding-right: 50px;
        padding-left: 0;
	
}


.hts-messages.hts-messages--success.hts-messages--withicon {
	padding-right: 50px;
        padding-left:0;

	}

.hts-messages.hts-messages--danger.hts-messages--withicon {
	padding-right: 50px;
        padding-left: 0;
	
}



.hts-messages.hts-messages--info.hts-messages--withicon {
	padding-right: 50px;
        padding-left:0;
	
}



.hts-toggle .hts-toggle__title {
	
	padding: 15px 45px 15px 15px;
	position: relative;
	
}


.hts-toggle .hts-toggle__title::before {
	position: absolute;
        right: 12px;
	left: auto;
	}


.hts-accordion .hts-accordion__title {
	
	padding: 15px 45px 15px 15px;
	
	position: relative
}

.hts-accordion .hts-accordion__title::before {
	position: absolute;
	right: 0px;
        left: auto;
	
	display: block;
	
}




.hts-tabs .hts-tabs__nav {
	
	float: right;
	
}


.hts-tabs .hts-tabs__nav .hts-tabs__tab {
	float: right;
	}


.gallery.gallery-columns-2 .gallery-item {
	float: right;
	width: 50%
}


.gallery.gallery-columns-2 .gallery-item:nth-child(2n+3) {
	clear: right
}

.gallery.gallery-columns-3 .gallery-item {
	float: right;
	
}


.gallery.gallery-columns-3 .gallery-item:nth-child(3n+4) {
	clear: right
}
.gallery.gallery-columns-4 .gallery-item {
	float: right;
	
}

.gallery.gallery-columns-4 .gallery-item:nth-child(4n+5) {
	clear: right
}
.gallery.gallery-columns-5 .gallery-item {
	float: right;
	width: 20%
}
.gallery.gallery-columns-5 .gallery-item:nth-child(5n+6) {
	clear: right
}

.gallery.gallery-columns-6 .gallery-item {
	float: right;
	
}


.gallery.gallery-columns-6 .gallery-item:nth-child(6n+7) {
	clear: right;
}

@media screen and (min-width: 580px) {
	.ht-post__content img.alignleft {
		float: right;
		margin-left: 22px;
                margin-right:0;
	}
}

@media screen and (min-width: 580px) {
	.ht-post__content img.alignright {
		float: left;
		margin-right: 22px;
                margin-left:0;
	}
}


@media screen and (min-width: 580px) {
	.ht-post__content figure.alignleft {
		text-align: right;
		float: right;
		margin-left: 44px;
		margin-right: 0
	}
}


@media screen and (min-width: 580px) {
	.ht-post__content figure.alignright {
		text-align: left;
		float: left;
		margin-right: 44px;
		margin-left: 0
	}
}



.ht-post__content blockquote {
	padding: 0 22px 0 0;
	
}


@media screen and (min-width: 768px) {
	.ht-post__content blockquote {
		padding: 0 44px 0 0;
		
	}
}




.wpcf7 .wpcf7-checkbox .wpcf7-list-item, .wpcf7 .wpcf7-radio .wpcf7-list-item {
	margin: 0 0 0 15px
}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item.last, .wpcf7 .wpcf7-radio .wpcf7-list-item.last {
	margin-left: 0;
        
}



.ht-mobile-toc ol ol {
	
	margin: 5px 10px 0 0;
	
}



.nav-header .nav-header__mtoggle
{ 
		visibility: hidden;
}


.nav-header>ul>li ul {
    position: absolute;
    left: 50%;
    right: auto;
}