/*Base*/
/* Reset layout */
@media (min-width: 1200px){
	.sppb-container {
	    width: 1170px!important;
	}
	 
	.container {
	    width: 1170px!important;
	}
	#sp-top-bar {	 
	    width: 1140px;
	}
	.sppb-row.uk-grid{
		margin-left: 0;
	}
}
.row {
    margin-left: -20px;
    margin-right: -20px;
}
.uk-grid>* ,.sppb-row>*{
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
}
.body-innerwrapper{
	overflow-x:hidden; 
}
#sp-page-builder .page-content .sppb-section{
	margin-top: 0;
}
.sppb-col-xs-1, .sppb-col-sm-1, .sppb-col-md-1, .sppb-col-lg-1, .sppb-col-xs-2, .sppb-col-sm-2, .sppb-col-md-2, .sppb-col-lg-2, .sppb-col-xs-3, .sppb-col-sm-3, .sppb-col-md-3, .sppb-col-lg-3, .sppb-col-xs-4, .sppb-col-sm-4, .sppb-col-md-4, .sppb-col-lg-4, .sppb-col-xs-5, .sppb-col-sm-5, .sppb-col-md-5, .sppb-col-lg-5, .sppb-col-xs-6, .sppb-col-sm-6, .sppb-col-md-6, .sppb-col-lg-6, .sppb-col-xs-7, .sppb-col-sm-7, .sppb-col-md-7, .sppb-col-lg-7, .sppb-col-xs-8, .sppb-col-sm-8, .sppb-col-md-8, .sppb-col-lg-8, .sppb-col-xs-9, .sppb-col-sm-9, .sppb-col-md-9, .sppb-col-lg-9, .sppb-col-xs-10, .sppb-col-sm-10, .sppb-col-md-10, .sppb-col-lg-10, .sppb-col-xs-11, .sppb-col-sm-11, .sppb-col-md-11, .sppb-col-lg-11, .sppb-col-xs-12, .sppb-col-sm-12, .sppb-col-md-12, .sppb-col-lg-12{
	padding-left: 20px;
    padding-right: 20px;
}
.fit-row{
	margin-left: -10px;
    margin-right: -10px;
}

.sppb-container{
	padding-left: 0;
	padding-right: 0;
}

#sp-top-bar {
    padding: 0;
}
#sp-top1{
	text-align: left;
}
#sp-top1 .sp-contact-info {
    float: left;
}
#sp-top2{
	text-align: right;
}

#sp-component,#sp-right,#sp-left{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 20px;
    padding-right: 20px;
}
#sp-header .logo,#sp-header {
    height: auto;
    z-index: 999;
    box-shadow:none;
}
#sp-header .logo img{
	max-width: 270px;
	max-height: 120px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {   
    padding: 0px 7px; 
    text-transform: uppercase;
    font-size: 12px;
}
.sp-megamenu-parent {
    float: left;
    font-family: Roboto,sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
}
#sp-main-menu{
    box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #333;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a{
	color: #ccc;
}
.sp-megamenu-parent >li >a,#offcanvas-toggler{
    line-height: 30px;
}
#offcanvas-toggler >i {    
    margin: 15px 0;
}
html{
	background: none; 
}
#sp-top-bar {
	color: #999999;
    width: 100%;
    display: block;
}
#sp-top-bar a{
	color: #999;
}
/* Scroll Fix */
.sppb-addon-container{
    zoom: 1;
    vertical-align: top;
    z-index: 99;
    width: 100%;
    margin-top:25px;
    margin-bottom:25px;      
}
/* Common Class */
.ux-hide{
	display: none;
}
.padding35{
	padding: 35px 0;
}
body a{
	color: #343434;
}
body a:hover{
	color: #555;
	text-decoration: none;
}
.linebg a:hover{
	color: #fff;
}
p {
   	margin-bottom: 20px;
    font-size: 100%;
    font-size: 13px;
    line-height: 23px;
    font-weight: 400;
    color: #777;
}
p.intro{
	font-size: 13px;
    line-height: 23px;
    color: #777;
}

.ux-block{
	display: block;	
	margin-top: 25px;
	position: relative;
}
.thumbnail {
	border: none;
	padding: 0;
	overflow: hidden;
	margin: 0;
	background: none;
	box-shadow: none;
	position: relative;
	border-radius: 0;
}
.thumbnail img{
	width: 100%;
	height: auto;
	    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.thumb-cap{
	background: rgba(255, 255, 255, 0.85);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1; 
}
.thumb-cap.dark{
	background: rgba(0, 0, 0, 0.85);
}
.thumb-cap.animated{
	opacity:1;
}
.thumb-cap i{
	font-size: 22px;
    margin: 0 auto;
    display: block;
    width: 30px;
    height: 15px;
    margin-top: 15px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;   
}
.sp-contact-info li{
	font-size: 13px;
	font-weight: 600;
}
.box-tit h1,.box-tit h2,.box-tit h3,.box-tit h4,.box-tit h5,.box-tit h6,.box-tit,.widget-top h4,.widget-top h3,.widget-top h2 ,.widget-top h1,.pnav-tit,.jThumbnailScroller .jTscroller a,.ux-boxtit,h1.ux-boxtit,h2.ux-boxtit,h3.ux-boxtit,h4.ux-boxtit,h5.ux-boxtit,h6.ux-boxtit,p.ux-boxtit,span.ux-boxtit{
	margin-top: 0;
}
.ux-hidden{
	display: none;
}
.ux-hidden.animated{
	display: block;
}
.ux-hl-button{
	box-sizing: border-box;
	display: block;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 20px;
	z-index: 4;
}
.ux-hl-button:before,
.ux-hl-button:after,
.ux-hl-button span{
	background: #fff;
    content: '';
    display: block;
    width: 28px;
    height: 4px;
    position: absolute;
    left: 20px;
}
.ux-hl-button:before{
	top: 12px;
}
.ux-hl-button span{
	top: 20px;
}
.ux-hl-button:after{
	top: 28px;
}
.ux-hl-button-small:before,
.ux-hl-button-small:after,
.ux-hl-button-small span{
	background: #fff;
    content: '';
    display: block;
    width: 12px;
    height: 2px;
    position: absolute;
    left: 0;
    border-radius:1px;
}
.ux-hl-button-small:before{
	top: 12px;
}
.ux-hl-button-small span{
	top: 18px;
}
.ux-hl-button-small:after{
	top: 24px;
}
.loading{	
	width: 50px;
    height: 50px;
    z-index: 99999;
    position: absolute;
    text-align: center;
    margin: 15% auto;
    left: 0;
    right: 0;
    display: none;
}
.ux-position-l{
	position: absolute;
	margin-left: 25px;
}
.ux-position-r{
	position: absolute;
	right: 15px;
	margin-top: 0;
}
.uk-pagination{
	margin: 15px 0;
}
.uk-pagination>li>a:focus, .uk-pagination>li>a:hover,.uk-pagination>li>a{
	background: none!important;
	border: 1px solid;
}
.uk-pagination>li>a, .uk-pagination>li>span {
	display: inline-block;
  	min-width: 18px;
  	padding: 0px 3px;
  	font-weight: 600!important;
	font-size: 11px!important;
	text-transform: uppercase;
}
input[type="text"], input[type="email"], textarea, input[type="password"], select ,input[type="search"]{
    border: 2px solid #e1e1e1;
	color: #888;
	border-radius: 0;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}
/* Header Collection Common */
.sticky-header #sp-main-menu {
    position: fixed!important;
    height: 66px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    transition: all 300ms ease-in-out;
    background: #fff;
    margin-top: 0!important;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.15),0 5px 7px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.15),0 5px 7px rgba(0,0,0,.1);
    box-shadow: 0 0 4px rgba(0,0,0,.15),0 5px 7px rgba(0,0,0,.1);
}
.sticky-header #sp-main-menu #sp-menu{
	margin-top: 15px;
}
.sticky-header  #sp-top-bar{
	display: none;
}
.ux-align-left,.ux-text-l{
	text-align: left;
}
.ux-align-right,.ux-text-r{
	text-align: right;
}
.ux-align-center,.ux-text-c{
	text-align: center;
}
.ux-hide{
	display: none;
	color: #fff;
}
.linebg p.ux-hide{
	color: #fff;
}
.ux-hide.animated{
	display: block;
}
.ux-uppercase{
	text-transform: uppercase;
}
.ux-lowercase{
	text-transform: lowercase;
}
.ux-normal{
	text-transform: none!important;
}
p.ux-text-center,.ux-text-center,h3.ux-text-center,h1.ux-text-center,h3.ux-text-center,.ux-text-center{
	text-align: center;
}
.ux-oembed iframe{
	width: 99.9%!important;
  	max-width: 100%!important;
}
.cat-bg,.cat-tag,a.cat-bg,a.cat-tag{
	padding: 3px 7px;
    color: #fff;
    font-size: 13px;
    border-radius: 0;
    margin-right: 10px;
    font-weight: normal;
    bottom: 0;
}
.comment-count-right{
	position: absolute;
	right: 5px;
}
.bold, span.bold, p.bold,li.bold{
	font-weight: 600!important;
}
.bolder, span.bolder, p.bolder,li.bolder{
	font-weight: 900!important;
}
#sp-bottom .sp-module .sp-module-title{
    text-transform: uppercase;
    font-size: 14px;
    color: #eee;
    margin-top: 40px;
    margin-bottom: 15px;
    font-weight: 600;
    border: none;
    background: none;
}
#sp-bottom .ux-block{
	margin-top: 0;
}
.sp-module .sp-module-title span{	 
    padding: 0 15px;
    background: #222;
    color: #fff;
    height: 35px;
    display: block;
    float: left;
    line-height: 35px;
}
#sp-bottom  .sp-module .sp-module-title span{
	background: none;
}

/* Menu */
.sp-megamenu-parent >li >a{
	font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}
.sp-megamenu-parent >li.current-item > a:after,.sp-megamenu-parent >li > a :hover :after,.sp-megamenu-parent >li.active > a:after {
   	content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 37px;
    width: 35px;
    height: 4px;
    margin: 0 auto;
    margin-left: 15px;
}

/* 404 Pages */
.error-page body{
	background-image: url(../images/bg-p404.jpg);
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f3881e;
}
.error-page .error-code{
	color: #fff;
}
.error-page .error-message {    
    color: #F2F2F2;
}
.fa-warning:before, .fa-exclamation-triangle:before{
	color: #f3881e;
}
.error-page body  .btn-primary:hover,.error-page body  .btn-primary:focus,.error-page body  .btn-primary.focus,
.error-page body  .btn-primary:active,.error-page body  .btn-primary.active,.error-page body  .open>.dropdown-toggle.btn-primary{
	background-color: #FF9800;
    border-color: #FF9800;
}
.error-page body .btn-primary {
    color: #fff;
    background-color: #FF9800;
    border-color: #FF9800;
}
/* On Bottom Menu */
.sp-module ul >li >a:before{
	display: none;
}
.sp-module ul >li{
	border: none;
    margin: 0 20px;
    float: left;
    color: #333;
}
#sp-footer1-a{
	text-align: left;
	line-height: 45px;
}
#sp-footer1-b ul li{
	float: right;
}

/* Bottom */
#sp-bottom h3 a{
	color: #E0E0E0;
}
#sp-bottom h3 a:hover{
	color: #fff;
}
/* Flirk Photo Gallery */
.footer-fphoto li{
	list-style: none;
	float: left;
	margin: 3px;	
}
/* Instagram */
.instagram{
	margin-top: 30px;
}  
.instagram  .gallery img {
    margin: 0;
    max-width: 25%;
    float: left;
    border: 5px solid rgba(204, 204, 204, 0.01);
}

/* Footer */
#sp-bottom,#sp-section-6{
    background-color: #121212!important;
    padding: 10px 25px!important;
}

.footer-connect a {
    font-weight: bolder;
    color: #999;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.footer-connect:before{
	content: "";
    position: absolute;
    left: 25px;
    right: 0;
    width: 70%;
    background: #2E2E2E;
    height: 1px;
    margin: 0 auto;
    top: 0; 
}
.footer-connect:after{
	content: "";
    position: absolute;
    left: 25px;
    right: 0;
    width: 0;
    background: #ccc;
    height: 2px;
    margin: 0 auto;
    top: 0; 
        -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;     
}
.footer-connect:hover:after{
	width: 70%;
	 -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; 
    background: #26aae1;
}
#sp-footer{
	background: #222!important;
	padding: 0 25px;
}
.footer-connect {
    text-align: center;
    position: relative;
    padding: 20px 0 40px;
    margin-bottom: 0;
    margin-top: 0;
}
.footer-connect ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.footer-connect li {
    margin: 0 10px;
    display: inline-block!important;
}
.footer-connect li i {
    padding-left: 5px;
    padding-right: 5px;
    color: #B7B7B7;
}
.footer-connect a{
    font-weight: 900;
    color: #444;
}
#sp-footer a,#sp-footer1-a span {
    color: #545454;
    font-size: 13px;
}
.footer-connect a:hover{
	color: #fff;
}
/* Joomla : Categories Module*/
ul.categories-module{
	margin-left: 25px;
}
ul.categories-module li{
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
}
/* Banner */
.banner img{
	display: inline-block;
    width:100%;

}
#sp-banner .sp-column {
	margin: 0px 0;
	text-align: center;
}
/* Helix Blog Block */

.entry-header h2 {
    font-size: 35px;
    line-height: 38px;
}
article.item {
    margin-bottom: 50px;
    margin-top: 25px;
}
a.readmore{
	font-size: 13px;
	font-weight: 600;
	color: #ccc;
}
.item.item-page .entry-quote,.item.item-page blockquote p,blockquote p{
	color: #fff;
}
.ic-posticon{
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    text-align: center;
    display: block;
    z-index: 9;
    margin-top: -15px;
    color: #FFF;    
    line-height: 30px;
    border-radius: 30px;
    font-size: 23px;
    cursor: pointer;
}
.hoverme .ic-posticon.ux-hide{
	display: block;
}
.ic-posticon.ux-hide{
	display: none;
}
.article-info >dd span,.article-info >dd a,.article-info >dd time,.article-info >dd{
	font-size: 11px;
	font-weight: 600;
	color: #999;
}
.sp-page-title {
    margin-bottom: 25px;
    background-image: url("../images/bg-breadcum.png") !important;
    background-position: 380px -6px !important;
    background-repeat: no-repeat !important;
}
#sp-page-breadcrumb {
    margin-bottom: 25px;
    background-image: url("../images/bg-breadcum.png") !important;
    background-position: 380px -6px !important;
    background-repeat: no-repeat !important;
}
#sp-breadcrumb .breadcrumb {
    padding: 5% 0;
    background-color: transparent;
    color: #fff;
}
#sp-breadcrumb .breadcrumb a{
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}
#sp-breadcrumb .breadcrumb>.active {
    color: #a8a8a8;
}
#sp-bottom .ux-block .meta,#sp-bottom  .ux-block .meta span,#sp-bottom  .ux-block .meta a{
	color: #555;
}
/* Box News */
.sp-module {
    margin-top: 50px;
    display: inline-block;
    width: 100%;
}
.box-container {
    margin: 25px 0;
    position: relative;
    display: block;
}
.ux-boxtit,.sppb-addon-title,.sp-module .sp-module-title{    
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 25px;
    background: #f5f5f5;
    min-height: 35px;
    border-bottom: 3px solid #222;
    
}
.ux-boxtit li{
	list-style: none;
}
.ux-boxtit > span,.sppb-addon-title span{
	display: block;
    float: left;
    font-size: 14px;
    z-index: 2;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 250ms ease;
    color: #fff;
    left: 0;
    line-height: 35px;
    font-weight: 700;
    background: #1d1d1d;
    padding: 0 15px;    
}
.bn-sort i{
	font-size: 18px;
    line-height: 20px;
    margin-top: 7px;
    margin-right: -3px;
    color: #555;
}
.bn-sort a i:hover,.bn-sort a:hover{
	color: #fff;
}
.bn-paging{
	margin-left: 0;
}
.headitem{
	position: relative;
    overflow: hidden;
}
.ux-boxtit > span.active {
	z-index: 3;
}
.bn-cats{
	margin-left: 150px;
    padding-right: 70px;
    overflow: hidden;
    margin-top: -5px;
}
.bn-cats li {
    list-style: none;
    display: inline-block;
    text-align: center;
    font-weight: 700!important;
    font-size: 13px!important;
      
}
.ux-block  .ux-boxtit .ux-position-r{
	top: -2px;
    right: 10px;
}
.box-nav{
	z-index: 9;
}
.box-nav.ux-position-l{
	left: 0;
    z-index: 9;
    top: 0;
    margin-top: 10px;
    margin-left: 10px;
}
.box-nav i{
	width: 25px;
    text-align: center;
    height: 23px;
    line-height: 21px;
    border-radius: 2px;
    color: #ccc;
    font-size: 9px;
    cursor: pointer;
    border: 2px solid #ccc;
}
.box-nav i:hover{
	background: #222;
	color: #fff;
	border-color: #222;
}
.ux-block  .head-item h3,.ux-post-block-news h2{
	margin-top: 0;
    font-size: 18px;
    margin-bottom: 3px;
    line-height: 25px;
    text-transform: capitalize;
}
.ux-block .meta,.ux-block .meta span,.ux-block .meta a {
	margin-bottom: 5px;
    font-size: 11px;
    text-transform: uppercase!important;
    color: #999;
    font-weight: 400;
}
.ux-block .meta{
	color: #ccc;
}
.ux-block .meta a{
	font-weight: 600;
}
.view-count{
	margin-left: 5px;
}
.bn-sort {
    bottom: 0;
    cursor: pointer;
    float: right;
    height: 32px;
    position: absolute;
    right: 0;
    width: 32px;
}

.bn-sort span{
	width: 9px;
}
.bn-sort .ux-hl-button-small:before{
	width: 6px;
}
.bn-sort.asc span{
	width: 9px;
}
.bn-sort.asc .ux-hl-button-small:before{
	width: 12px;
}
.bn-sort.asc .ux-hl-button-small:after{
	width: 6px;
}
.bn-sort:hover{
	background: #111;
}
.bn-sort:hover .ux-hl-button-small:before,.bn-sort:hover .ux-hl-button-small:after, .bn-sort:hover .ux-hl-button-small span{
	background: #fff;
}
.ux-post-block-news .meta span.art{
	font-size: 12px;
	text-transform: lowercase;
}
.bn-caption{
	position: absolute;
    padding: 20px 20px 0;
    z-index: 2;  
    bottom: 0;
}
.dark-screen{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	display: block;
	z-index: 1;	
	opacity:0;
}
.ux-post-block-news.s1 .bn-caption h3 a,.ux-post-block-news.s3 .bn-caption h3 a{
	color: #333;
}
.ux-post-block-news .post-thumbnail { 
    padding-right: 20px;
    margin-top: 8px;
}
.ux-post-block-news .box-container .lst-small-item{
	margin-top: -8px;
}
.ux-post-block-news .box-container .lst-small-item .thumbnail img{
	max-width: 85px;
}
/* Box News: Style 1*/
.ux-post-block-news.s1 .box-content .uk-grid{
	margin-top: 0;
	margin-bottom: 10px;
}
block-news.s4 .box-content .uk-grid {
    margin-top: 20px;
    margin-bottom: 20px;
}
.ux-post-block-news.s1 .box-content .uk-grid.head-item{
	margin-bottom: 35px;
	margin-top: 0;
}
.ux-post-block-news.s1 h2 {
   	font-size: 15px;
    line-height: 25px;
    margin-top: 0;
}

/* Box News: Style 2*/
.ux-post-block-news.s12 .lst-small-item{	
    border-bottom: 1px dotted #ccc; 
    padding-right: 15px;
    margin-bottom: 25px!important;
    padding-bottom: 15px;
}
.ux-post-block-news.s2 .lst-small-item h3{
	margin-top: 0;
	margin-bottom: 5px;
}

/* Box News: Style 3 */
.ux-post-block-news.s3 h3{
	font-size: 17px;
}
.ux-post-block-news.s3 .loading{
	margin: 30% auto;
}
.ux-post-block-news.s3 .headitem{
	margin-bottom:30px;
}
.ux-post-block-news .box-container .lst-small-item {
    margin-bottom: 20px;
    position: relative;
    min-height: 65px;
}
.lst-small-item  .ic-posticon{
	font-size: 15px;
    height: 25px;
    text-align: center;
    width: 25px;
    margin-left: -15px;
}
.ux-post-block-news .lst-small-item .post-thumbnail{
	max-width: 150px;	 
	padding-right: 20px;
    margin-top: 8px;
    position: absolute;
}
.ux-post-block-news .lst-small-item .entry-title-right h3 {
	padding-left: 105px;
    margin-top: 5px;
    font-size: 14px;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 5px;
    line-height: 23px;
}
.ux-post-block-news .lst-small-item .entry-title-right p{
	padding-left: 105px;
	margin-top: 0;
    font-size: 11px;    
    text-transform: uppercase;
    font-weight: 600;
    color: #999;
}
.ux-post-block-news.s1 .bn-caption{
    margin: 0 5%;
    background: rgba(255,255,255,0.97);
    position: relative;
    margin-top: -35px;
}
.ux-post-block-news.s3 .bn-caption{
    background: rgba(255,255,255,0.97);
    margin-right: 15px;
    margin-bottom: 0;
}
.ux-post-block-news.s3 .bn-caption h3{
	margin-top: 0;
}
.ux-post-block-news.s3 .bn-caption h3,.ux-post-block-news.s1 .bn-caption h3{
	font-size: 17px;
    line-height: 27px;
    color: #333;    
    margin-bottom: 0; 
}
.ux-post-block-news.s1 .bn-caption h3{
	margin-top: 0;
}
.ux-post-block-news.s3 .hr-line{
	width: 95%;
    left: 5%;
}
.ux-post-block-news.s1 .bn-caption p,.ux-post-block-news.s1 .bn-caption p.grey,.ux-post-block-news.s1 .bn-caption p.grey a,.ux-post-block-news.s1 .bn-caption p span,
.ux-post-block-news.s3 .bn-caption p,.ux-post-block-news.s3 .bn-caption p span{
	color: #fff;
}
.ux-post-block-news.s3 .headitem .bn-caption {
    bottom: 0;
    background: #fff;
    width: 95%;
    margin-left: 2.5%;
}
.ux-post-block-news.s3 .headitem .cat-tag {
    top: 0;
    left: 12px;
    bottom: auto;
}
.ux-post-block-news.s3 .headitem .bn-caption h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
}
.ux-post-block-news.s3 .lst-small-item{
	margin-bottom: 30px;
}
.ux-post-block-news.s3 .post-thumbnail {
    margin-right: 35px;
    padding: 0;
}
.ux-post-block-news.s3 .entry-title-right a{
	font-size: 17px;
	font-weight: 600;
	text-transform: capitalize;
}
.ux-post-block-news.s3 .entry-title-right a.readmore{
	text-transform: uppercase;
    font-size: 11px;
} 
/* Box News: Style 4 */
.ux-post-block-news.s4 .headitem .bn-caption{
	bottom: 0;
	background: #fff;
    width: 90%;
    margin-left: 2.5%;
}
.ux-post-block-news.s4 .headitem .bn-caption h2{
	font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;  
}
.ux-post-block-news.s4 .headitem .bn-caption h2 a{
	font-size: 20px;
}
.ux-post-block-news.s4 .headitem .cat-tag{
	top: 0;
    left: 12px;
    bottom: auto;
}
.ux-post-block-news.s4 .box-content .uk-grid.headitem {
	margin-bottom: 45px;
}
.ux-post-block-news.s4 h3{
	padding-top: 10px;
    margin-top: 15px;
    margin-bottom: 5px;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 22px;
}
.ux-post-block-news.s4 .caption-2{	
    width: 95%;
    background: #fff;
    margin-top: -45px;
    padding-left: 15px;
    z-index: 9;
    position: relative;    
    padding-right: 15px;
    margin-left: 2px;
}
.ux-post-block-news.s4 .lst-small-item .cat-tag{
    padding: 5px;
    left: 0;
}
.ux-post-block-news.s4 .lst-small-item .cat-tag a{
	margin: 1px;	
}	
.ux-post-block-news.s4 .lst-small-item .bn-caption {
    position: absolute;
    padding: 15px;
    z-index: 2;
    bottom: auto;
    width: 100%;
    top: 0;
    margin-top: 15px;
}
.ux-post-block-news.s4  .uk-pagination {
    margin: 0 0 15px;
}
.ux-post-block-news.s4  .bn-paging {
    margin-left: 0;
    margin-top: -20px;
    right: 100%;
    float: left;
    margin-bottom: 20px;
}
/* Box News: Style 5 */
.ux-post-block-news.s5{
	margin-top: 0;
}
.ux-post-block-news.s5 .lst-med-item{
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	min-height: 150px;
}
.ux-post-block-news.s5 .lst-med-item .cat-tag {   
    bottom: auto;
    top: 0;
}
.ux-post-block-news.s5 .lst-med-item  .bn-caption{
	padding: 10px 20px;
}
.ux-post-block-news.s5 .lst-med-item  .bn-caption.linebg h3{
	margin-top: 0;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 23px;
}
.ux-post-block-news.s5  .uk-pagination>li:last-child,.ux-post-block-news.s5  .uk-pagination>li:first-child {
	display: none;
}
.ux-post-block-news.s5  .uk-pagination>li a,.ux-post-block-news.s5  .uk-pagination>li span {
	text-indent: -9000px;
    width: 15px;
    height: 15px;
    background: #e7e7e7!important;
    border-radius: 28px;
    border: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
    line-height: 10px;
    min-width: 13px;
}
.ux-post-block-news.s5  .uk-pagination>li.disabled,.ux-post-block-news.s5  .uk-pagination>li.disabled span{
	text-indent: 0;
	background: none!important;
}
.ux-post-block-news.s5  .uk-pagination>li span.current{
	background: #c4c4c4!important;
}
 .ux-post-block-news.s5  .uk-pagination>li a:hover{
	background: #333!important;
}
.ux-post-block-news.s5  .bn-paging{
	margin-top: -20px;
	text-align: center;
}
.ux-post-block-news.s5 .bn-paging ul{
	display: inline-block;
	float: none;
}
/* K2 Block News */
.k2allnews .df .head-item .bn-caption {
	position: relative;
	padding: 20px 0;
}
/* News Carousel */
.ux-newscarousel .box-nav{
    margin-top: -57px;
    margin-right: -10px;
}
.ux-newscarousel.s1 .bn-caption{
	padding: 10px 15px 0;
}
.ux-newscarousel .bn-caption h3{
	font-size: 18px;
}
.ux-carousel-news .pn-nav span i {
    width: 25px;
    text-align: center;
    cursor: pointer;
    background: #f5f5f5;
    height: 28px;
    line-height: 28px;
    border-radius: 0;
    color: #555;
}
.ux-carousel-news .pn-nav span i:hover {
	background: #222;
	color: #fff;
}
.ux-carousel-news .item .bn-caption h3 {
    font-size: 18px;
    line-height: 23px;
    margin-top: 0;
    
}
.ux-carousel-news.df .ic-posticon {
    font-size: 24px;
    top: 24px;
    right: 0px;
    left: 100%;
    margin-left: -45px;
    opacity: 0.45;
}
.ux-carousel-news.df .ic-posticon .fa-camera{
	font-size: 20px;
}
.ux-carousel-news.df .ic-posticon:hover{
	opacity:1;
}
/*Grid News */
.ux-gridnews.ux-block .meta{
	margin-bottom: 0;
}
.ux-gridnews.ux-block .uk-width-medium-1-1 .meta{
	margin-bottom: 25px;
}
.ux-gridnews .item-media{
	position: relative;
	overflow: hidden;
}
.ux-gridnews .bn-caption h3 {
    margin-top: 0!important;
  	font-size: 15px;
}
.ux-gridnews.ux-block .box-content .bn-caption .meta a{
	color: #fff;
}
.ux-gridnews.ux-block h3{
	margin-top: 15px;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 5px;
}
.ux-gridnews.ux-block .uk-width-medium-1-2 h3{
	font-size: 20px;
    line-height: 28px;
}
.ux-gridnews.ux-block .box-content .uk-grid{
	margin-top: 5px;
	margin-bottom: 18px;
}
.ux-gridnews.ux-block.s1 .box-content .uk-grid {
    margin-top: 35px;
}
.ux-gridnews.ux-block.s2 .box-content .uk-grid {
    margin-bottom: 30px;
}
.ux-gridnews.ux-block.s2 .box-content .uk-width-medium-1-2 .bn-caption h3 {
    margin-top: 15px!important;
  	font-size: 17px;
}
.ux-gridnews.ux-block.s2 .box-content .bn-caption h3{
	margin-top: 15px!important;
  	font-size: 14px;
}
.ux-gridnews.ux-block.s2 .box-content .bn-caption .meta a{
	color: #fff;
}
.ux-gridnews.ux-block.s3 .box-content .bn-caption{
	bottom: 0;
}
.ux-gridnews.ux-block.s3 .box-content .bn-caption h3 {
    margin-top: 0!important;  	 
}
.ux-gridnews.ux-block.s4 .box-content .bn-caption{
	margin: 20% auto;
    text-align: center;
    width: 100%;
}
.ux-gridnews.ux-block.s4 h3{
	text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
  
}
/* Photo News */
.photonews .item{
	max-width: 46%;
	margin: 2%;
}

/* News Slider */
.sld-carousel-item{
	position: relative;
	display: block;
	overflow: hidden;
}
.dark-grad a:hover{
	color: #fff;
}
.ux-newsslider.s4 p.intro{
	margin-top: 25px;
}
.ux-newsslider.s4 .item .bn-caption h3 {    
    margin-top: 15px;
}
.ux-newsslider .item .bn-caption h3,.ux-newsslider .item .bn-caption h2 {   
    margin-top: 15px;
}
.item .item-content .meta a {
   	color: #fff;
    font-weight: 400!important;
    font-size: 10px!important;
    margin-bottom: 0;
}
.lst-item  video{
		margin-top: 0;
	    margin-bottom: 10px;
}
.item .item-content .meta{
	color: #fff;
    font-weight: 300!important;
    margin-bottom: 0;
}
.ux-newsslider.df .loading,.ux-newsslider.s1 .loading {   
    margin: 17% auto;
}
.ux-newsslider.s2 .intro{
	font-size: 13px;
    line-height: 22px;
    color: #fafafa; 
    margin-top: 15px;
}
.ux-newsslider.s2 .ux-hide.animated{
	display: block;
}
.ux-newsslider.s3 .loading{
	margin: 18% auto;
}
.ux-newsslider.s3 h3,.ux-newsslider.s1 h3{
	text-transform: none!important;
    font-size: 15px!important;
}
.ux-newsslider.ux-block .item .item-content .bn-caption{
	font-size: 13px;
	bottom: 0;
}
.ux-newsslider.s2 .loading,.ux-newsslider.s2  .loading {
    margin: 17% auto;
}
.ux-newsslider.s4 h2{
	font-size: 25px;
    padding-top: 15px;
    color: #333;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 900;
    text-transform: capitalize;
}
.cat-tag{
	position: absolute;
    padding: 10px;
    z-index: 2;
    margin-right: 10px;
    bottom: 0;
}
.cat-tag.top{
	top:0;
	bottom: auto;
}
.cat-tag a{
	padding: 1px 4px 1px 6px;
    background: #ffb001;
    color: #fff!important;
    font-size: 10px!important;
    text-transform: uppercase;
    font-weight: 600!important;
    margin: 1px;
}
.cat-tag a:hover{
	color: #fff!important;
}

.ux-newsslider.s4 .relate-thumb .cat-tag { 
    margin-top: 15px;
    padding: 5px 12px;
}
.ux-newsslider.s4 .relate-thumb{
	margin-left: -4px;
    margin-right: -4px;
}
.ux-newsslider.s4 .relate-thumb .item .item-content{   
    border: 6px solid transparent;
}
.ux-newsslider.s4 .relate-thumb h3{
	padding-left: 5px;
    padding-right: 15px;
    font-size: 16px;
    padding-top: 5px;
    font-weight: 600;
    text-transform: capitalize;
}
.ux-newsslider.s4 .relate-thumb .item-back .bn-caption{
	padding: 5px;
}

.ux-newsslider.s4   .box-nav{
	top: 25%;
    margin-top: -40px;
    width: 100%;
    height: 0;
    right: 0;
    left: 0;
}
.ux-newsslider.s4  .box-nav i {
    width: 25px;
    background:transparent;
    text-align: center;
    height: 23px;
    line-height: 23px;
    border-radius: 2px;
    color: #FFF;
    font-size: 45px;
    cursor: pointer;
    opacity: 0.55;
    border: none;
}
.ux-newsslider.s4  .box-nav i:hover {
	background:transparent;
	opacity: 1;
}
.ux-newsslider.s4 .box-nav .bn-prev{
	left: 0;
}
.ux-newsslider.s4 .box-nav .bn-next{
	right: 0;
    margin-right: 5px;
    float: right;
}

/* Slider Big */
.sld-big-cat{	
    position: absolute;
    width: 100%;
    height: 35px;
    background: rgba(22, 22, 22, 0.75);
    bottom: 0;
    z-index: 9;
}
.sld-big-cat .bn-cats .jThumbnailScroller .jTscroller a:before {
    background: #4C4A4A;
}
.sld-big-thumbnail .item-content span.blurgrey{
	color: #444;
}
.ux-newsslider-big .sld-big-thumbnail{
	background: #222;   
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 140px;
}
.ux-newsslider-big.df .bn-cats .jThumbnailScroller .jTscroller {
    top: 8px!important;
}
.ux-newsslider-big.df .bn-cats .jThumbnailScroller .jTscroller a:before{
	top: 6px;
}
.ux-newsslider-big .sld-big-thumbnail .item{  
    padding: 22px 0 15px 5px;
    height: 100%;
}
.ux-newsslider-big .bn-cats{
	width: 100%;
}
.ux-newsslider-big .sld-big-thumbnail .comment-count{
	position: absolute;
	top: 0;
	right: 0;
}
.ux-newsslider-big .sld-big-thumbnail .item .item-content .meta {    
    line-height: 15px;
}
.ux-newsslider-big .sld-big-thumbnail p.ux-title a{
	color: #fff;
    text-transform: capitalize;
    font-size: 13px;
}
.ux-newsslider-big .sld-big-thumbnail p.ux-title{
	margin-bottom: 0;
	margin-top: -5px;
}
.ux-newsslider-big .sld-big-thumbnail .item .item-content .meta a {
    color: #777;
    font-weight: 400!important;
    font-size: 9px!important;
    margin-bottom: 0;
}
.ux-newsslider-big .sld-big-thumbnail .thumbnail{
	float: left; 
}
.ux-newsslider-big.df .bn-caption.dark-grad {
    background: transparent;
    top: 10%;
    width: 50%;
    max-width: 535px;
    left: 8%;
}
 
.ux-newsslider-big.df .bn-caption.dark-grad .intro{
	color: #fff;
}
.ux-newsslider-big .sld-big-thumbnail .entry-title-r{
	margin-left: 100px;
	margin-top: -8px;
}
.ux-newsslider-big .sld-big-thumbnail .entry-title-r h3{
	margin-top: 0;
}
.ux-newsslider-big .sld-big-thumbnail .thumbnail-content{
	 margin: 0 auto;
}
.ux-newsslider-big.df .box-nav{
	position: relative;
}
.ux-newsslider-big.df .box-nav .ux-position-r {
    top: -40px!important;
    right: -20px;
}
.ux-newsslider-big.df .box-nav i {
    background: transparent;
    border: 1px solid #333;
    color: #fff;
}
.sld-media {
    width: 45%;
    position: absolute;
    top: 25%;
    right: 20px;
    height: 295px;
    display: block;
    z-index: 1;
    overflow: hidden;
    max-width: 465px;
    right: 8%;
}
.sld-media  .camera_wrap .camera_pag .camera_pag_ul li {     
    height: 13px;     
    width: 13px;
}
.sld-media  .camera_wrap .camera_pag .camera_pag_ul li > span {   
    height: 7px;
    left: 2px; 
    top: 2px;
    width: 7px;
}
.sld-media .camera_wrap .camera_pag .camera_pag_ul li {
    border: 1px solid #e1e1e1;
    background: #fff;
}
.sld-media .cameraContents{
	box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.015);
    border: 5px solid rgba(51, 51, 51, 0.53);
   
}
.sld-media.slider3 {
    width: 275px;
    position: absolute;
    bottom: 0;
    right: 8%;
    height: 280px;
    display: block;
    z-index: 9999;
    overflow: hidden;
    top: 50%;
}
.sld-media.slider3 img{
	width: 60px;
    margin: 2px;
}
.slider3 .sld3-item{
	max-width: 20%!important;
}
/* Stay Connected */
.ux-connect ul{
	margin: 0;
}
.ux-connect ul li{
    border: none !important;
    display: inline-block;
    list-style: none !important;
    margin: 5px;
    padding: 0;
    text-align: center;
    width: 45px;
    background: #222;
    height: 45px;
    line-height: 45px;
}
.ux-connect ul li:hover{
	opacity:0.95;
}
.ux-connect ul li a {
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: block;
    margin: 0 auto;
    opacity: 1;
    padding: 0 !important;
    color: #fff;
     
}
.ux-connect ul li.vimeo{
	background: #00ACEE;
}
.ux-connect ul li.facebook{
	background: #345897;
}
.ux-connect ul li.twitter{
	background: #2181C3;
}
.ux-connect ul li.youtube{
	background: #C6302F;
}
.ux-connect ul li.pinterest{
	background: #D0001C;
}
.ux-connect ul li.github{
	background: #2A2B2D;
}
.ux-connect ul li.soundcloud{
	background: #FF7700;
}
.ux-connect ul li.google{
	background: #EC4B3D;
}
.about-us{
	margin-top: 35px;
	margin-bottom: 25px;
}
.footer-logo{
	margin-bottom: 25px;
}
.about-us p{
	line-height: 24px;
    font-size: 14px;
    color: #E2E2E2;
}
 
/* K2 Blog */

 
----------------------------------------------------------------------------------------------------*/
.userItemIntroText p,.itemBody p,.catItemIntroText p{
	font-size: 14px!important;
	color: #747474!important;
	line-height: 23px!important;
}
div.catItemBody img{
	margin-bottom: 35px;
}
div.catItemHeader {
    margin-bottom: 55px;
}
div.userItemTagsBlock {
    padding: 15px;
    margin: 15px 0;
}
.gkTabsWrap.vertical ol {
    border-bottom:  3px solid;
}
.gkTabsWrap.vertical ol li:hover, 
.gkTabsWrap.vertical ol li.active, 
.gkTabsWrap.horizontal ol li:hover,
.gkTabsWrap.horizontal ol li.active{	 
	text-shadow: none !important;
}
.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li:hover, .gkTabsWrap.horizontal ol li.active {  
    color: #FFFFFF !important;
    text-shadow: none!important;
}
div.k2Pagination ul li {
    display: inline;
    padding: 5px 8px;
}
#k2Container,#content {   
   padding:0px 10px 20px;
}
#k2Container .componentheading{
	display: none;
}
#k2Container .modal{
	display: none;
}
div.k2SearchBlock form input.inputbox {
    border-radius: 0 0 0 0;
    box-shadow: none;
    margin-top: 15px;
}
.itemAuthorName a{
	display: block;
    text-indent: -9000px;	
}
div.itemFullText img ,div.itemAuthorBlock img.itemAuthorAvatar{	 
	padding-bottom: 20px;
}
div.catItemIntroText img,div.userItemIntroText img,div.tagItemIntroText img {
	display: block;    
    padding-bottom: 20px;
    padding-top: 35px;
    text-align: center;
}
div.catItemHeader span.catItemAuthor{
	display: none;
}
div.itemCommentsForm h3 {
	margin-left: 15px;
}
#submitCommentButton{
	margin-left: 20px !important;
    padding-right: 17px !important;	
}
div.itemBody {
	margin-top: 15px;
}
div.itemToolbar {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    border-top: medium none;
    margin: 5px 0 0;
    padding: 2px 0;
}
 
div.itemToolbar ul li a#fontIncrease img,div.itemToolbar ul li a#fontDecrease img{
	background-position: 0 0;
}
#k2Container .itemTitle,div.tagItemHeader h2.tagItemTitle,
#k2Container .itemTitle,div.tagItemHeader h2.tagItemTitle a,
div.userItemHeader h3.userItemTitle,
div.userItemHeader h3.userItemTitle a,div.catItemHeader h3.catItemTitle,
div.catItemHeader h3.catItemTitle a,
div.genericItemHeader h2.genericItemTitle,
div.genericItemHeader h2.genericItemTitle a,
div.catItemHeader span.catItemAuthor a{
    color: #555;
    display: block;   
    font-size: 18px;
    height: 100%;
    line-height: 25px;
    padding: 0;
    width: 100%;
    font-weight: 600;
}
#k2Container  .itemAuthor,#k2Container .itemToolbar{
	 font-family: arial;
	 font-size: 12px;
	 
}
#k2Container .itemImageBlock {
    display: none;  
}
#k2Container .itemIntroText p,
#k2Container .itemIntroText p span,
#k2Container  .itemFullText p,
#k2Container  .itemFullText p span,
div.tagItemIntroText p,
div.tagItemIntroText p span,
.catItemIntroText span,
.catItemIntroText  p span,
.genericItemIntroText p,
.genericItemIntroText p span{
	font-size: 15px!important;
    color: #777!important;
    line-height: 25px!important;
}
div.catItemImageBlock,
span.genericItemImage img {
	display: none;
}
#k2Container .itemRatingBlock{
	padding: 0;	 
}
span.userItemImage img{
	border: medium none;
    margin-top: 15px;
    padding: 0;
}
#k2Container .post-data > span:first-child{
	margin-left: 15px;
}
#k2Container .post-data > span {
    float: left;
    margin: 0 5px;
}

#k2Container .post-data {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.01);
    height: 7px;
    margin-left: 5px;
    margin-top: 6px;
    padding-bottom: 15px;
}
#k2Container .post-data i{
	color: #999;
	text-shadow: 0 1px 0 #fff;
}
div.catItemTagsBlock ul.catItemTags li {
    color: #999;     
    text-shadow: 0 1px 0 #fff;
}
#k2Container .post-data .userItemDateCreated,
#k2Container .post-data .itemAuthor,
#k2Container .post-data > span a.itemCommentsLink{
	color: #848484;    
    font-size: 12px;
    font-weight: normal;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
div.itemAuthorLatest ul li a,
a.itemRelTitle,div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemNext,
span.itemHits,.catItemTitle a{
    color: #777;
    font-size: 13px;
    font-weight: 600 !important;
    margin-left: 15px;
}
.itemRatingForm {
    display: block;
    float: left;
    line-height: 25px;
    margin-top: 0;
    vertical-align: middle;
}
div.itemTagsBlock ul.itemTags i{
	color: #848484;
}
#k2Container .itemIntroText{
	margin: 35px 0 0 0;
	padding: 0;
}
#k2Container img:hover{
	opacity:0.75;
	cursor: pointer;
}
#k2Container .itemHeader span.itemAuthor a,
div.tagItemCategory a,div.userItemCategory a,
div.catItemCategory a,div.catItemReadMore a,
div.genericItemCategory a,div.genericItemReadMore,
div.genericItemReadMore a{
	color: #848484;
    font-size: 13px;
    font-weight: bold;
}
div.tagItemReadMore a,div.userItemReadMore a,
.itemAuthor a{
	color: #959595;    
    font-size: 13px;    
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

#itemListLinks h4,
div.catItemCategory span,div.catItemTagsBlock span,
div.genericItemCategory span{
	color: #848484;   
    font-size: 13px;
    font-weight: normal;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,div.itemTagsBlock ul.itemTags li a,
.itemTags a,.itemCategory a,.userItemTags i{
	color: #848484;    
    font-size: 13px;
    font-weight: normal;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,
div.itemTagsBlock ul.itemTags li a,.itemTags a,
.userItemTags i{
	background: url("../images/ic-tag-r.png") repeat-x scroll 0 0 transparent;
	border-radius: 0 4px 4px 0;
    line-height: 26px;
    margin-left: 19px;
    padding: 5px 10px 5px 4px;
}
.itemAuthorLatest h3,
.itemTagsBlock span,
.itemRelated h3,
.itemCommentsForm h3,
div.itemCategory span,
div.itemNavigation span.itemNavigationTitle,
div.userItemCategory span,
div.userItemTagsBlock span,
div.tagItemCategory span,div.genericItemIntroText p,
div.genericItemIntroText p span,
.hd-left .catItemCommentsLink{
	color: #444;
    font-size: 15px;
    font-weight: 700;
    padding: 0 4px 0 0;
    text-transform: uppercase;
    
}
div.itemCommentsForm form input#submitCommentButton{
	border: medium none
}
.catItemView h3{
	font-size: 13px;
    height: 15px;
    line-height: 16px;
    margin: 5px 0 5px 15px;
}
.k2Pagination .pagination {
    margin: 5px 0;
}
.k2Pagination .pagination a, .k2Pagination .pagination strong {
    border: 2px solid #eee;
    color: #848484;
    margin: 0 1px;
    padding: 4px 10px;
    font-size: 11px;
}
div.itemTagsBlock ul.itemTags li{
	background: url("../images/ic-tag.png") no-repeat scroll 0 0 transparent;
    color: #555555;
    display: block;
    float: right;
    font-size: 13px !important;
    line-height: 25px;
    margin: 1px;
}
.gt-tag .k2TagCloudBlock a{
	background: none repeat scroll 0 0 #2D2D2D;
    color: #848484;    
    font-size: 12px !important;
    margin: 1px;
    padding: 5px 10px;
}
div.k2TagCloudBlock {
    padding: 5px 0;
}
div.itemComments,div.itemTagsBlock,
div.userItemTagsBlock,
div.itemListCategory,div.catItemTagsBlock,
div#itemListLinks{
    background: url("../images/bg-wavegrid.png") repeat scroll 0 0 transparent;
    border: none;
    border-radius: 0;
}
div.itemTagsBlock,div.itemCategory,
div.userItemTagsBlock,div.userItemCategory,
div.userItemCommentsLink,div.catItemCategory,
div.catItemTagsBlock,div.itemView,
div.genericItemView,div.itemComments ul.itemCommentsList li{
	border: none;
}
div.itemCommentsForm p.itemCommentsFormNotes,
div.itemCommentsForm form label.formComment,
div.itemCommentsForm form label.formName,
div.itemCommentsForm form input#submitCommentButton,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl{	 
   	font-size: 13px;
    padding-left: 15px;
    color: #999;
}

div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form textarea.inputbox{	
    font-size: 12px;
    box-shadow:none;
    margin-left: 30px;
	width: 89%;    
}
.k2Avatar img{
	display: block;
    height: auto !important;
    margin: 2px 10px 4px 0;
    width: 50px !important;
}
div.itemBackToTop,span.itemDateModified,
div.itemContentFooter,div.tagItemImageBlock,
div.userItemCommentsLink,div.catItemCommentsLink{
	display: none;
}
div.itemAuthorBlock,div.userBlock{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    width: 80px;
}
.itemAuthorLatest .even,.itemAuthorLatest .odd,
.itemRelated .even,.itemRelated .odd,
div.itemNavigation,.itemCommentsList .even,.itemCommentsList .odd{
	background: transparent;
	border: none;
}
div.itemListCategory h2 {    
    font-size: 20px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
div.itemListCategory img{
	background: transparent;
	border: none;
}
div.catItemCategory {
	border:none;   
    padding: 10px 0;
}
span.tagItemImage img {
    border: none;
    padding: 0;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{
	border-radius: 0 0 0 0 !important;       
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) !important;
}

div.k2CategoriesListBlock ul li {
    border-bottom: 1px solid #F1F1F1;
    color: #444;    
    line-height: 35px;
}
.gt-archives .k2ArchivesBlock ul li{
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    line-height: 30px;
}
.gt-archives .k2ArchivesBlock ul li:last-child{
	border-bottom: none;
}
.gt-archives .k2ArchivesBlock ul li a{
	color: #555;    
    font-size: 13px;
    text-decoration: none;
}
.gt-archives .k2ArchivesBlock ul {
    margin-top: -5px;
}
div.k2LatestCommentsBlock ul li span.lcComment,div.itemComments ul.itemCommentsList li p{
    color: #848484;
    font-size: 12px;    
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.itemComments ul.itemCommentsList li span.commentAuthorName,.itemCommentsCounter {
    color: #848484;   
    font-size: 12px;
    
}
div.itemHeader .post-data,.genericItemHeader .post-data,
.tagItemList .post-data, .itemListLeading .post-data,
.userItemHeader .post-data{
	margin-top: 5px !important;
}
.itemListPrimary .post-data{
	margin-top: 25px !important;
}
div.itemCommentsForm p.itemCommentsFormNotes {
    background: url("../images/bg_commentline.png") repeat-x scroll 0 -1px transparent;
    border-top: medium none;
    padding-top: 5px;
}
div.k2LatestCommentsBlock ul li.lastItem {
    width: 110%;
}
div.k2LatestCommentsBlock ul li a {
	color: #555;
    padding-right: 8px;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate,
div.itemComments ul.itemCommentsList li span.commentDate{
	 color: #848484;   
    font-size: 10px;
    font-weight: normal;
}
.lcItemTitle a,div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory{
	display:none;
	color:#999;	
	font-size: 12px;
	 
}

div.itemComments ul.itemCommentsList li img{
	padding-right: 8px;
}
#tab-1 .even{
	background: none;
}
div.k2LatestCommentsBlock ul li{
	height: 60px;
    margin-bottom: 20px;
}
div.itemHeader {
    margin-top: 35px;
}
.hd-left{
	height: 56px;    
    padding: 7px 7px 0;
    position: absolute;
    width: 110px; 
}
.hd-right{
	padding-left: 120px;
}
.hd-left .itemDate {	 
	padding: 10px;
    position: absolute;
    top: 5px;
    overflow: hidden;
    border-radius: 0;
    width: 85px;
}

.hd-left .catItemCommentsLink {
 	border: 0 none;
    opacity: 0.75;
    position: absolute;
    top: 55px;
    width: 120px;
    display: block;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    font-style: italic;
    font-family: time;
}
.hd-left .itemDate .date {
    color: #fff;
    display: block;
    float: left;
    font-size: 160%;
    font-weight: bold;
    line-height: 20px;
    margin-right: 5px;
    text-align: center;
    text-shadow: none !important;
    text-transform: uppercase;
}
div.itemToolbar ul li {
    display: inline-block;
    list-style: none;
    padding: 0 15px;
    margin: 0;
    border-left: 1px solid #ccc;
    text-align: center;
    background: none;
    font-size: 12px;
    float: left;
    position: relative;
    line-height: 15px;
}
div.itemIntroText img {
    margin-top: 15px;
}
div.itemToolbar ul li a.itemPrintLink span,
div.itemToolbar ul li a span,div.itemToolbar ul li a,
div.itemToolbar ul li {
    color: #555;   
}
.hd-left .itemDate .month, .k2-latest .itemDate .year {
    color: #fff;
    display: block;
    font-size: 64%;
    letter-spacing: 1px;
    line-height: 1;
    padding: 1px 0;
    text-align: center;
    text-transform: uppercase;
}
  .hd-left .itemDate .month-year {
  display: block;
  float: left;
}

  .hd-left.itemDate .month,
  .hd-left .itemDate .year {
  color: #fff;
  display: block;
  font-size: 54%;
  letter-spacing: 1px;
  line-height: 1;
  padding: 1px 0;
  text-align: center;
  text-transform: uppercase;
}
 .hd-left div.catItemHeader h3.catItemTitle {
	border-bottom: medium none !important;
}
div.itemFullText img {
    display: block;
    text-align: center;   
   
}
div.itemHeader h2.itemTitle {	 
    color: #444;
    font-size: 30px!important;
    font-weight: normal;
    line-height: 30px!important;
}
div.catItemHeader h3.catItemTitle a{
	color: #444;
	 
}
div.itemRatingBlock span{
	color: #444; 
    font-size: 12px; 
}
div.k2LatestCommentsBlock ul li span.lcComment,div.itemComments ul.itemCommentsList li p{
    color: #848484;
    font-size: 13px;
    line-height: 24px;
    display: block; 
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.itemComments ul.itemCommentsList li span.commentAuthorName,.itemCommentsCounter {
    color: #848484;    
    font-size: 12px;
    padding-left: 10px;
    
}
.lcUsername a{
	font-weight: bold;
}
div.itemHeader .post-data,.genericItemHeader .post-data,
.tagItemList .post-data, .itemListLeading .post-data,
.userItemHeader .post-data{
	margin-top: 5px !important;
}
.itemListPrimary .post-data{
	margin-top: 25px !important;
}
div.itemCommentsForm p.itemCommentsFormNotes {
    background: url("../images/bg_commentline.png") repeat-x scroll 0 -1px transparent;
    border-top: medium none;
    padding-top: 5px;
}
div.k2LatestCommentsBlock ul li.lastItem {
    width: 110%;
}
div.k2LatestCommentsBlock ul li a {
	color: #555;
    padding-right: 8px;
    font-size: 12px;
    
}
div.k2LatestCommentsBlock ul li span.lcCommentDate,
div.itemComments ul.itemCommentsList li span.commentDate{
	color: #848484;   
    font-size: 10px;
    font-weight: normal;
}
.lcItemTitle a,div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory{
	display:none;
	color:#999;	
	font-size: 12px;	 
}

div.itemComments ul.itemCommentsList li img{
	padding-right: 8px;
}
.gkTabsItem  .even{
	background: none;
}
.gkTabsContainer .ux-block {
    display: block;     
}
.gkTabsContainer  .box-container {
    margin: 10px 0 25px;
}
div.k2LatestCommentsBlock ul li{
	height: 60px;
    margin-bottom: 20px;
    border: none;
}
div.itemCommentsForm form label.formComment, div.itemCommentsForm form label.formName, div.itemCommentsForm form label.formEmail, div.itemCommentsForm form label.formUrl, div.itemCommentsForm form label.formRecaptcha {
    display: block;
    margin: 20px 0 10px 2px;
}
div.itemAuthorLatest ul li {
    list-style: none;
}
div.k2FeedIcon a:before, a.ubUserFeedIcon:before {
    color: #f5a40a;
}
div.itemCommentsForm form input#submitCommentButton{
	border-radius:0; 
}
.itemBody .thumbnail{
	margin-bottom: 35px;
}
.itemNavigation .itemNavigationTitle{
	position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 25px;
}
div.itemAuthorLatest ul {
    margin: 0;
}
/* Single Post NAV */
.post-nav{ 
    margin-bottom: 40px;
    width: 100%;
    min-height: 150px;
    border-top: 3px solid #f1f1f1;
    border-bottom: 3px solid #f1f1f1;
    position: relative;
    display: inline-block;
}
.post-nav .pnav-tit{
}
.pprev{
	padding-left: 80px;	
	padding-top: 20px;
	padding-bottom: 20px;	
	position: relative;
	border-right: 1px solid #f1f1f1;
	padding-right: 15px;
	min-height: 145px;
	 
}
.pprev .thumbnail{
    position: absolute;    
    left: 0;
    margin-top: 10px;
    max-width: 85px;
}
.pn-left{
	padding-left: 20px;
}
.pn-right{
	padding-right: 25px;
}
.pnext{
	padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 25px;
}
.pnext .thumbnail{
  	position: absolute;   
    right: 0;
    top: 20px;
    margin-top: 10px;
    max-width: 85px;
} 
.pnav-tit{	
	display: block;
    text-transform: capitalize!important;
    font-size: 15px!important;
    line-height: 23px!important;
    font-weight: 700!important;   
}
.pnav-entry.art{	 
	color: #ccc;
	font-size: 13px!important;
    font-style: italic;
}
/* Related News */
div.itemAuthorLatest {
    margin-bottom: 16px;
    padding: 0;
    position: relative;
    display: block;
}
.related-posts h2{
    font-size: 14px;
    text-transform: capitalize;
    margin-top: 20px;
    padding: 0;
    line-height: 23px;
    font-weight: 600;
}
.related-posts h2 a{
	font-size: 15px!important;
    color: #323232!important;
    margin-left: 0!important;
    letter-spacing: 0;
}
.ux-related{
	position: relative;
    margin-bottom: 20px;
}
#itemAuthorLatest .thumbnail{  
    max-height: 145px;
}
.ux-related .pn-nav{
	position: absolute;
	right: 0;
	top: 0;
	
}
.ux-related .pn-nav span {
    width: 30px;
    height: 30px;
    text-align: center;
    display: block;
    float: left;
    margin-left: 1px;
    line-height: 30px;
    cursor: pointer;
    background: #f5f5f5;
}
.ux-related .pn-nav span:hover {
    background: #222;
    color: #fff;
}

/* Helix */
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    border: none;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 13px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul {
    list-style: none;
    padding: 0 10px;
    margin: 0;
}
.offcanvas-menu .sp-module-title{
	background: none;
}

.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{
	background: none!important;
}
.gkTabsItem{   
    padding: 5px 2px 20px;
}
/* Social Counter */
.sppb-addon-content .sj-social-media-counts{
	margin-bottom: 35px;
}
.sj-social-media-counts .sc-wrap .sc-item {
    float: left!important;
    width: 100%!important;
    color: #FFFFFF;
    height: 32px!important;
    margin-bottom: 7px!important;
   	max-width: 300px;    
}
.sj-social-media-counts .sc-wrap .sc-item .sc-icon {
    border-right: none!important;
    float: left;
    height: 32px!important;
    line-height: 32px!important;
    text-align: center;
    width: 40px!important;
    position: relative;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-icon:after{
	content: "";
    position: absolute;
    right: 0;
    top: 8px;
    width: 1px;
    height: 15px;
    background: rgba(255, 255, 255, 0.42);
    display: block;
}
.sj-social-media-counts .sc-wrap .like-text {
    font-size: 12px!important;
    margin: 0!important;
    overflow: hidden;
    padding: 0 15px!important;
   	line-height: 13px!important;
    display: block;
    font-style: italic;
    font-family: Times New Roman;
}
.sj-social-media-counts .sc-wrap .like-count {
    font-size: 13px!important;
	margin: 2px 0 0!important;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-item-inner {
    margin: 0;
}
.sj-social-media-counts .sc-wrap .sc-item .sc-item-inner { 
    border-radius: 2px;
}  
/* Acymaillist */
.acymailing_module .acymailing_module_form {
    padding: 35px 30px!important;
    background: #f5f5f5;
}
.acymailing_module_form .acymailing_introtext {
    padding-bottom: 10px;
    display: block;
    color: #999;
    font-size: 13px;
    margin-bottom: 20px!important;
    line-height: 23px;
}
.acysubbuttons .btn-primary{
	width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
}
.acymailing_module input[type="text"],.acymailing_module input[type="email"],.acymailing_module textarea,.acymailing_module input[type="password"],.acymailing_module select,.acymailing_module input[type="search"] {
    border: 2px solid #e1e1e1;
    color: #888;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    box-shadow: none;
}