/*-------Header--------*/
.header{
	background:url(../images/bg-header.jpg) no-repeat center;
	background-size:100% 100%;
	padding:10px 0;
}

/*--------Logo---------*/
.logo p {
    margin: 0;
}

/*-----Header Right----*/
.header-right {
    text-align: right;
}
.header-right > div:nth-child(2){
	margin-top:5px;
}
/*-------Language------*/
.mod-languages .lang-inline li {
    margin: 0;
}
.mod-languages a {
    background-color: #a0a0a0;
    padding:4px 8px;
    color: #fff;
    box-shadow: -4px -10px 22px #717171 inset;
    border: 1px solid #828282;
    display: inline-block;
	opacity: 0.75;
}
.mod-languages a:hover,.mod-languages li.lang-active a{
	opacity:1
}

/*--------Search-------*/
form > ul.ja-k2filter{
	display:inline-flex;
	background-color:#9ca5aa;
    padding: 3px !important;
    border-radius: 8px;
}
ul.ja-k2filter label {
    display: none;
}
ul.ja-k2filter li {
    clear: none !important;
    width: auto !important;
    display: inline-block;
    float: none !important;
    margin: 0 !important;
	padding:3px !important;
}

/*-----Menu-------*/
nav.menu-top {
    background-color: #ff1a00;
	position: relative;
    z-index: 9999;
}
.menu-top label{
	display:none;
}
.menu-top .hvr-bounce-to-right:before{
	background-color: #469ffa;
	box-shadow: 0px -24px 24px #3b85d1 inset;
}
.nav.unite-nav > li > ul .hvr-bounce-to-right:before{
	background-color: #31a6f0;
	box-shadow:none;
}

/*-----Banner-------*/
.banner {
    margin-bottom: -50px;
}


/*-----Solutions-----*/
.solutions {
    text-align: center;
	padding-bottom: 25px;
}
.solutions .custom {
    padding: 0 10px;
}
.solutions h2{
	margin: 20px 0 30px;
    color: #616161;
    font-size: 25px;
	line-height: 34px;
}
.solutions h3 {
    font-weight: normal;
    margin: 20px 0 30px;
}
/*-----xhtmltitle-------*/
.xhmtltitle {
    margin: 20px 0 30px;
    color: #616161;
    font-size: 25px;
    text-align: center;
}

/*------about us-------*/
.about-us{
	background:url(../images/bg-about-us.jpg);
	padding-bottom:40px;
}

/*--------Footer-------*/
.footer{
	background-color:#ff1a00;
	color: #fff;
	padding-top: 20px;
}
.footer a{
	color:#fff;
}
.footer h3 {
    font-weight: normal;
    text-shadow: 0 0 0 #fff;
	margin: 0 0 15px;
}
/*-----Footer Right-------*/
.footer-right{
	text-align:right;
}
.copyright{
	margin-top:10px;
}

/*------Pathway-------*/
a.pathway {
    color: #333;
}

/*-----List item------*/
.catItemView {
    position: relative;
	margin-bottom:20px;
}
.catItemImage a {
    overflow: hidden;
    display: block;
}
.catItemImage a img {
    transition: all 1s ease;
}
.catItemImage a:hover img {
    transform: scale(1.1);
}
.category-title,.itemTitle {
    background: url(../images/bg-title.jpg) no-repeat left top;
    background-size: 10px 80%;
    padding: 0px 18px 5px;
    font-size: 20px;
    font-weight: normal;
    text-shadow: 0 0 0 #000;
    border-bottom: 1px solid #ccc;
}
.catItemTitle {
    font-size: 18px;
    margin: 0;
}
.catItemTitle a{
	color:#333;
}
.catItemTitle a:hover{
	color:#3b86d2;
	text-decoration:none;
}
ul.catItemAttachments {
    list-style: none;
    margin: 0 0 0 10px;
    display: inline-block;
}
ul.catItemAttachments li {
    display: inline-block;
}
ul.catItemAttachments img {
    height: 18px;
    margin-top: -7px;
}
.catItemDateCreated,.itemDateCreated {
    font-size: 12px;
    font-style: italic;
    color: #ccc;
    margin-bottom: 10px;
    display: block;
}
.catItemIntroText{
    text-align: justify;
    line-height: 24px;
    padding-bottom: 35px;
}
.itemBody{
	text-align: justify;
    line-height: 24px;
	margin-bottom:0;
}
.k2ReadMore {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #3b86d2;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
}
.k2ReadMore:hover{
	color:#fff;
	text-decoration:none;
}
.k2Pagination {
    margin: 40px 0 20px;
}
.pagination-list {
    list-style: outside none none;
    margin: 0;
    text-align: center;
}
.pagination-list li {
    display: inline-block;
}
.pagination-list li a{
	border:1px solid #ccc;
	padding:5px 10px;
	border-right:0;
	color:#333;
}
.pagination-list li a:hover{
	color:#3b86d2;
	text-decoration:none;
}
.pagination-list li:first-child a{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.pagination-list li:last-child a{
	border-right:1px solid #ccc;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.pagination-list li.disabled a,.pagination-list li.active a{
	color:#ccc;
}

/*-------Contact------*/
.contact input{
	height: 30px;
}
/*--------Menu Sidebar Right--------*/
.well .nav.menu {
    margin: 0;
}
.well .nav.menu a {
    background: url(../images/icon-list-menu.png) no-repeat left 12px center;
    padding: 8px 8px 8px 30px;
    color: #333;
    border-top: 1px solid #ccc;
}
.well .nav.menu a:hover{
    background: url(../images/icon-list-menu-hover.png) no-repeat left 12px center;
    color: #f50a00;
}
/*------News Sidebar Right------*/
.k2ItemsBlock ul li {
    overflow: hidden;
    padding: 10px;
	border-top:1px solid #ccc;
	display:block;
}
.k2ItemsBlock ul {
    margin: 0;
}
.moduleItemTitle{
	margin:0;
	font-weight:normal;
	font-size:13px;
}
.moduleItemTitle a {
    color: #333;
}
.moduleItemTitle a:hover {
    color: #f50a00;
	text-decoration:none;
}
/*--------width 980-1200-------*/
@media (min-width: 980px) and (max-width: 1200px) {
	.nav.unite-nav > li > a{
		padding:12px 21px !important;
	}
}
@media (max-width: 767px) {
	.solutions .custom.span3,.about-us .K2ItemCategory,.catItemView ,#aside{
		max-width: 360px !important;
		margin: 0 auto 20px !important;
	}
	.about-us .K2ItemCategory.lastcol{
		margin-right:auto !important
	}
	.about-us,.solutions,.footer,.header,main#content,.breadcrumb,#aside {
		padding:10px;
	}
	.footer-left,.footer-right {
		text-align: center;
	}
	.dem_online,.dem_truycap{
		float: none !important;
	}
	.moduleItemTitle{
		text-align:center;
		margin:10px 0 0;
	}
}.ItemFulltext table {border-collapse: collapse; margin-bottom:10px;}.ItemFulltext td {padding:5px;}