.hi-overlay,.hi-tpl-buttons,.hi-tpl-buttons-wrap
{position:absolute;width:100%}.hi-tpl-wrap
{display:block;position:relative;line-height:0;clear:both}
.hi-tpl-wrap.inline{float:left;clear:none}
.hi-tpl{display:inline-block;position:relative}
.hi-tpl *{box-sizing:border-box}
.hi-tpl a,.hi-tpl a:focus,.hi-tpl 
a:hover{border-bottom:none}.hi-tpl img{display:block}
.hi-text-left{text-align:left}.hi-text-right{text-align:right}
.hi-text-center,.hi-tpl-buttons{text-align:center}
.hi-overlay{height:100%;top:0;bottom:0;left:0;right:0}
.hi-tpl-buttons-wrap{height:100%;text-align:center;top:0;left:0}
.hi-tpl-buttons{top:50%;margin-top:-16px}
.hi-tpl-buttons a{font-size:28px;color:#fff;margin:0 14px;width:28px;height:28px;
    display:inline-block;opacity:.8;text-decoration:none!important}
.hi-b-simple .hi-tpl-buttons a{margin:0 36px;text-decoration:none!important}
.hi-tpl-buttons a:focus,.hi-tpl-buttons a:hover{opacity:1;text-decoration:none!important}
.hi-tpl .hi-tpl-content-wrap{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0}
.hi-tpl .hi-tpl-content{padding:20px;background:rgba(0,0,0,.72);color:rgba(255,255,255,.8);height:100%;overflow:hidden}
.hi-content-title{display:block;word-wrap:break-word}
.hi-content-categories a,.hi-content-share a{display:inline-block}
.hi-tpl .hi-content-categories,.hi-tpl .hi-content-excerpt,.hi-tpl 
.hi-content-share,.hi-tpl .hi-content-title
{margin:0 0 10px;padding:0;overflow:hidden}
.hi-content a,.hi-content a:focus,.hi-content a:hover{text-decoration:none;color:inherit}
.hi-content-share a{font-size:14px;padding:9px;margin:2px;text-decoration:none!important;transition:all .4s ease 0s}
.hi-tpl-sicons{text-decoration:none}
.hi-content-share a:hover{color:#fff!important;text-decoration:none}
body a[class*=" hi-ff-"],body a[class^=hi-ff-],body i[class*=" hi-ff-"],body i[class^=hi-ff-]
{font-family:hi-font-front!important;speak:none;font-style:normal;
	font-weight:400;font-variant:normal;text-transform:none;line-height:1;
	-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.hi-style-50 .hi-tpl-wrap{}.hi-style-50 .hi-tpl{overflow: hidden;}
.hi-style-50 .hi-tpl img
{
	-moz-transition:border-radius 500ms ease 0s;
	-o-transition:border-radius 500ms ease 0s;
	-webkit-transition:border-radius 500ms ease 0s;
	-ms-transition:border-radius 500ms ease 0s;
	transition:border-radius 500ms ease 0s;
	transform-origin:center center;
	-ms-transform-origin:center center;
	-moz-transform-origin:center center;
	-o-transform-origin:center center;
	-webkit-transform-origin:center center;border-radius:0;
	box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.13), 0 -2px 0 0 rgba(0, 0, 0, 0.12) inset;
}
.hi-style-50 .hi-tpl:hover img 
{border-radius:0;}
.hi-style-50 .hi-overlay 
{
	background:rgba(0, 0, 0, 0.6);
	opacity: 0;-moz-transition:opacity 500ms ease 0s, 
	-moz-transform 500ms ease 0s, border-radius 500ms ease 0s;
	-o-transition:opacity 500ms ease 0s, -o-transform 500ms ease 0s, 
	border-radius 500ms ease 0s;-webkit-transition:opacity 500ms ease 0s, 
	-webkit-transform 500ms ease 0s, border-radius 500ms ease 0s;
	-ms-transition:opacity 500ms ease 0s, -ms-transform 500ms ease 0s,
	 border-radius 500ms ease 0s;transition:opacity 500ms ease 0s, 
	 transform 500ms ease 0s, border-radius 500ms ease 0s;
	 -moz-transform:scale(0,0) perspective(400px)  rotateX( 90deg ) rotateY( 90deg ) rotateZ( 180deg );
	 -o-transform:scale(0,0) perspective(400px)  rotateX( 90deg ) rotateY( 90deg ) rotateZ( 180deg );
	 -webkit-transform:scale(0,0) perspective(400px)  rotateX( 90deg ) rotateY( 90deg ) rotateZ( 180deg );
	 -ms-transform:scale(0,0) perspective(400px)  rotateX( 90deg ) rotateY( 90deg ) rotateZ( 180deg );
	 transform:scale(0,0) perspective(400px)  rotateX( 90deg ) rotateY( 90deg ) rotateZ( 180deg );
	 transform-origin:center center;-ms-transform-origin:center center;
	 -moz-transform-origin:center center;
	 -o-transform-origin:center center;
	 -webkit-transform-origin:center center;border-radius:0;
}
.hi-style-50 .hi-tpl:hover .hi-overlay 
{	opacity:1;
	-moz-transform:scale(1,1) perspective(400px)  rotateX( 0deg ) rotateY( 0deg ) rotateZ( 0deg );
	-o-transform:scale(1,1) perspective(400px)  rotateX( 0deg ) rotateY( 0deg ) rotateZ( 0deg );
	-webkit-transform:scale(1,1) perspective(400px)  rotateX( 0deg ) rotateY( 0deg ) rotateZ( 0deg );
	-ms-transform:scale(1,1) perspective(400px)  rotateX( 0deg ) rotateY( 0deg ) rotateZ( 0deg );
	transform:scale(1,1) perspective(400px)  rotateX( 0deg ) rotateY( 0deg ) rotateZ( 0deg );
	border-radius:0;}
.hi-style-50 .hi-tpl-buttons-wrap 
{opacity: 0;
	transform-origin:center center;
	-ms-transform-origin:center center;
	-moz-transform-origin:center center;
	-o-transform-origin:center center;
	-webkit-transform-origin:center center;
	-moz-transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;
	-o-transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;
	-webkit-transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;
	-ms-transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;
	transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;}
.hi-style-50 .hi-tpl:hover .hi-tpl-buttons-wrap {opacity: 1;}
.hi-style-50 .hi-tpl-buttons {margin-top:-37px;}
.hi-style-50 .hi-tpl-buttons a{color:#ffffff !important;font-size:28px;width:74px;height:74px;line-height:74px;background:#1ABC9C;border-radius:50%;border:solid 0px transparent;-moz-transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;-o-transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;-webkit-transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;-ms-transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;transition:opacity 500ms ease 0s, border-radius 500ms ease 0s;}
.hi-style-50 .hi-tpl-buttons a:hover{background:#1ABC9C;border-radius:20%;border:solid 0px transparent;text-decoration: none;}