@charset "utf-8";@import url(/media/system/css/system.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/**
 * @copyright	Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */


/* Unpublished */
.system-unpublished, tr.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 0;
}

.img-fulltext-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-none {
}

.img-intro-float-right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-intro-float-left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.img-intro-float-none {
}
html, body {
	line-height: 24px;
	margin: 0;
	padding: 0;
	overflow-x: hidden !important;
}
body {
	font-size: 14px;
	line-height: 24px;
	color: #202020;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*font-smoothing: antialiased;*/
	/*-moz-font-smoothing: antialiased;*/
	/*-webkit-font-smoothing: antialiased;*/
	/*-webkit-font-smoothing: subpixel-antialiased;*/
}
/* =============== DEFAULT HTML - TEXT STYLES =============== */
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"],
input[type="color"], .uneditable-input {
	height: 30px;
	padding: 5px 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
textarea {
	padding: 5px 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
p {
	font-weight: normal;
}
p, pre, blockquote, form, dl, ul, ol, fieldset, address, table {
	padding: 0;
	margin: 10px 0;
}
strong, div.jsn-bootstrap3 b, div.jsn-bootstrap3 strong {
	font-weight: 500;
}
p:first-child,
blockquote:first-child,
form:first-child,
dl:first-child,
ul:first-child,
ol:first-child,
fieldset:first-child,
address:first-child,
table:first-child {
	margin-top: 5px;
}
p:last-child,
blockquote:last-child,
form:last-child,
dl:last-child,
ul:last-child,
ol:last-child,
fieldset:last-child,
address:last-child,
table:last-child {
	margin-bottom: 5px;
}
ul {
	list-style: none;
}
fieldset {
	padding: 10px;
}
.jsn-joomla-30 fieldset {
	padding: 0;
	margin: 0;
}
small {
	font-size: .85em;
}
sup {
	bottom: 0.3em;
	font-size: .8em;
	position: relative;
	vertical-align: baseline;
}
sup em {
	color: red;
}
acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}
pre {
	padding: 1em;
	background: #FFFFD5;
	border-left: 5px solid #404040;
	font-family: "Courier New",Courier,monospace;
}
blockquote {
	color: #404040;
	min-height: 45px;
	font-style: italic;
	padding-left: 60px;
	background: url(/templates/naosu/images/icons/icon-text-blockquote.png) no-repeat top left;
}
blockquote p {
	font-size: 1em;
	line-height: inherit;
}
/* =============== DEFAULT HTML - HEADING STYLES =============== */
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
	line-height: 50px;
}
h4 {
	font-size: 18px;
	line-height: 26px;
}
h5, h6 {
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.5em 0;
	font-weight: 500;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}
/* =============== DEFAULT HTML - LINK STYLES =============== */
a {
	outline: none;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
a:hover {
	color: #444;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
a img {
	border: none;
}
/* =============== DEFAULT HTML - LIST STYLES =============== */
ul li {
	padding: 0;
	margin: 0.3em 0 0.3em 1.6em;
}
ol li {
	padding: 0;
	margin: 0.3em 0 0.3em 2em;
}
ul.unorder li {
	list-style: initial;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - GENERAL LAYOUT =============== */
.clearafter:after {
	height: 0;
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
}
.clearbreak {
	clear: both;
}
.border {
	border: 1px solid #ebebeb;
}
.content-top {
	font-size: 14px;
	line-height: 24px;
	max-width: 580px;
	margin: 0 auto;
	text-align: center;
}
div.jsn-master {
	font-size: 14px;
	line-height: 24px;
}
div.jsn-modulecontainer {
	margin-top: 20px;
}
div.jsn-modulecontainer:first-child,
div.jsn-horizontallayout div.jsn-modulecontainer {
	margin-top: 0;
}
div.jsn-modulescontainer {
	padding: 15px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
div.jsn-modulescontainer5.jsn-horizontallayout div.jsn-modulecontainer {
	width: 23.404255319148934%;
	margin-left: 2.127659574468085%;
}
div.jsn-modulescontainer5.jsn-horizontallayout div.jsn-modulecontainer:first-child {
	margin-left: 0;
}
div.jsn-modulescontainer5.jsn-horizontallayout div.jsn-modulecontainer:last-child {
	margin-left: 0;
	margin-top: 2.127659574468085%;
	clear: left;
}
/* =============== LAYOUT - OVERALL PAGE =============== */
#jsn-page {
	background-color: #fff;
}
.jsn-hp1 #jsn-full-page1 {
	background: #f7f9fd;
	padding: 46px 0 45px;
}
#jsn-topbar-inner,
#jsn-topheader-inner,
#jsn-header-inner,
#jsn-promo-inner,
#jsn-pos-content-top,
#jsn-content_inner,
#jsn-content-bottom-inner,
#jsn-footer-inner,
#jsn-full-page1-inner,
#jsn-full-page2-inner,
#jsn-user8-inner,
#jsn-topmodules1-inner,
#jsn-lastest-new-inner {
	margin: 0 auto;
	width: 960px;
}
#jsn-footer-content {
	border-bottom: 1px solid rgba(151, 151, 151,0.4);
	padding-bottom: 5px;
}
#jsn-pos-footer p {
	margin-top: 3px;
}
/* ----- STICKLEFT / STICKRIGHT ----- */
div[id*=jsn-pos-stick-] {
	position: fixed;
	z-index: 888888;
}
div[id*=jsn-pos-stick-left] {
	left: 0;
}
div[id*=jsn-pos-stick-right] {
	right: 0;
}
#jsn-pos-stick-leftmiddle,
#jsn-pos-stick-rightmiddle {
	visibility: hidden;
}
#jsn-pos-stick-lefttop,
#jsn-pos-stick-righttop {
	top: 0;
}
#jsn-pos-stick-leftbottom,
#jsn-pos-stick-rightbottom {
	bottom: 0;
}
/* =============== LAYOUT - TOPBAR AREA =============== */
#jsn-topbar {
	padding: 6px 0;
}
#jsn-post-moduletopbar {
	padding: 0;
	border-bottom: 1px solid #f0f0f0;
}
#jsn-topbar-inner {
	color: #ffffff;
	margin: 0 auto;
	width: 960px;
}
#jsn-topbar ul {
	margin: 0;
}
#jsn-topbar ul li {
	display: inline-block;
	margin: 0;
	padding: 0 12px;
}
#jsn-topbar ul li.first {
	padding-left: 0;
}
#jsn-topbar ul li.jsn-menu-mobile-control {
	display: none;
}
#jsn-topbar ul li a {
	font-size: 12px;
}
#jsn-post-topbar > div{
	float: left;
}
#jsn-pos-topbar-right > div {
	float: right;
	margin: 0;
	padding-left: 15px;
}
#jsn-pos-topbar-right > div:last-child {
	padding: 0;
}
#jsn-topbar .mod-languages ul {
	float: right;
	margin: 0;
}
#jsn-topbar .mod-languages ul li {
	padding: 0 3px;
}
#jsn-topbar .search form {
	margin: 0;
	position: relative;
}
.search > i.fa {
	display: none;
}
#jsn-topbar .search form input {
	font-weight: lighter;
	background: #f2f2f2;
	height: 28px;
	font-size: 12px;
	color: #a9a9a9;
	padding: 0 13px;
	margin-top: -2px;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#jsn-topbar .search form button {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	background: transparent;
	font-size: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#jsn-topbar .search form button:before {
	content: "\f002";
	font-family: "FontAwesome";
	color: #a9a9a9;
	font-size: 12px;
	display: block;
	position: relative;
	top: 1px;
	right: 6px;
}
	/* =============== LAYOUT - LAYOUT CHANGING =============== */
#jsn-maincontent.span12[class*="order"],
#jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent.order2 {
	padding: 0;
}
/* ----- Component Area ----- */
#jsn-content.jsn-hasinnerleft:not([class*="jsn-hasinnerright"]) #jsn-maincontent.span12 #jsn-centercol {
	padding-right: 15px;
}
#jsn-content.jsn-hasinnerright:not([class*="jsn-hasinnerleft"]) #jsn-maincontent.span12 #jsn-centercol {
	padding-left: 15px;
}
#jsn-content.jsn-hasinnerleft.jsn-hasinnerright #jsn-maincontent.span12 #jsn-centercol {
	padding: 0;
}
/* =============== LAYOUT - HEADER AREA =============== */
#jsn-topheader {
	background-color: #f5f5f5;
	border-bottom: 1px solid #efefef;
}
#jsn-topheader-inner {
	padding: 10px 0;
}
#jsn-header {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 4px -3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px -3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px -3px rgba(0, 0, 0, 0.2);
}
#jsn-logo a {
	line-height: 100%;
	display: inline-block;
	margin: 5px 0;
}
#jsn-headerright {
	padding: 20px;
}
#jsn-pos-top form {
	margin: 0;
}
#jsn-pos-top div.jsn-modulecontainer {
	float: left;
	margin: 0 0 0 20px;
}
#jsn-pos-top div.jsn-modulecontainer:first-child {
	margin-left: 0;
}
/* =============== LAYOUT - MENU AREA =============== */
#jsn-header-inner #jsn-menu {
	padding-left: 45px;
}
#jsn-menu {
	z-index: 999;
	/*	position: relative;*/
}
#jsn-menu ul.menu-mainmenu > li {
	padding: 0 23px;
	line-height: 38px;
}
#jsn-menu ul.menu-mainmenu.menu-iconmenu > li,#jsn-menu ul.menu-mainmenu.menu-richmenu > li {
	padding: 0 19px;
}
#jsn-menu ul.menu-mainmenu > li.parent > a, #jsn-menu ul.menu-mainmenu > li.megamenu > a {
	position: relative;
}
#jsn-menu ul.menu-mainmenu > li.parent > a:before,#jsn-menu ul.menu-mainmenu > li.megamenu > a:before{
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	right: -15px;
	top: 0;
	line-height: 42px;
	font-size: 12px;
}
#jsn-menu ul.menu-mainmenu.menu-iconmenu > li.parent > a:before{
	line-height: 27px;
}
#jsn-menu ul.menu-mainmenu > li > a span {
	font-size: 13px;
}
#jsn-menu ul.menu-mainmenu > li > a {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	padding: 3px 0 10px;
}

	/* Style title display dropdown */
	#jsn-pos-toolbar .display-dropdown .jsn-moduletitle {
		margin: 5px 0;
	}
	#jsn-pos-toolbar .display-dropdown .jsn-moduletitle .jsn-moduleicon {
		font-weight: initial;
		font-size: 13px;
		padding: 2px 9px;
	}
	#jsn-pos-toolbar .display-dropdown .jsn-moduletitle .jsn-moduleicon i {
		margin-right: 5px;
		margin-top: 4px;
		vertical-align: top;
	}
	#jsn-pos-toolbar .display-dropdown .jsn-moduletitle.no-title .jsn-moduleicon i {
		margin-right: 0;
	}
	body.jsn-direction-rtl #jsn-pos-toolbar .display-dropdown .jsn-moduletitle .jsn-moduleicon i {
		margin-left: 5px;
		margin-right: inherit;
	}
	body.jsn-direction-rtl #jsn-pos-toolbar .display-dropdown .jsn-moduletitle.no-title .jsn-moduleicon i {
		margin-left: 0;
		margin-right: inherit;
	}

#jsn-pos-toolbar div.jsn-modulecontainer {
	margin: 0 10px;
}
#jsn-pos-toolbar form {
	margin: 0;
}
.menu-top-right {
	border: 1px solid #1da1f3;
	margin: 5px 0 0;
	padding: 8px 3px;
	border-radius: 4px;
}
.menu-top-right:after {
	content: " ";
	display: table;
	clear: both;
}
.menu-top-right li {
	float: left;
	margin: 0;
}
.menu-top-right li a {
	border-right: 1px solid #1da1f3;
	display: block;
	padding: 0 6px;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	color: #1da1f3;
}
.menu-top-right li:last-child a {
	border: none;
}
/* =============== LAYOUT - CONTENT TOP AREA =============== */
#jsn-promo {
	margin-top: 20px;
}
/* =============== LAYOUT - CONTENT AREA =============== */
#jsn-content,
[id*="jsn-content_inner"] {
	position: relative;
}
#jsn-content_inner {
	padding: 20px 0 40px;
}
#jsn-content,
[id*="jsn-content_inner"] {
	z-index: 87\0;
}
div.jsn-hasinnerleft #jsn-content_inner4 {
	border-right: 1px solid #dedede;
}
div.jsn-hasinnerright #jsn-content_inner6 {
	border-left: 1px solid #dedede;
}
#jsn-leftsidecontent,
#jsn-rightsidecontent {
	z-index: 87;
}
#jsn-leftsidecontent_inner,
#jsn-rightsidecontent_inner,
#jsn-pos-innerleft_inner,
#jsn-pos-innerright_inner {
	padding-top: 15px;
}
#jsn-pos-breadcrumbs {
	padding: 10px 0;
}
#jsn-pos-mainbody-top {
	padding-bottom: 30px;
}
#jsn-pos-breadcrumbs,
#jsn-pos-user-top,
#jsn-usermodules1,
#jsn-pos-mainbody-top {
	background-position: left bottom;
}
#jsn-pos-user-bottom,
#jsn-pos-banner,
#jsn-usermodules2,
#jsn-pos-mainbody-bottom {
	background-position: left top;
}
#jsn-usermodules1_inner_grid2,
#jsn-usermodules2_inner_grid2 {
	width: 100%;
}
/* =============== LAYOUT - CONTENT BOTTOM AREA =============== */
#jsn-pos-content-bottom + #jsn-usermodules3 {
	padding-top: 0;
}
/* =============== LAYOUT - FOOTER AREA =============== */
#jsn-footer {
	color: #202020;
	background-color: #f3f3f3;
	padding: 29px 0 0;
}
#jsn-footer a {
	text-decoration: none;
	font-size: 14px;
	line-height: 35px;
	color: #202020;
}
#jsn-footer a:hover {
	text-decoration: underline;
}
#jsn-footer p {
	font-size: 14px;
	line-height: 22px;
}
#jsn-footer #jsn-footer-content ul li i[class*='fa-']{
	color: #202020;
}
#jsn-pos-bottom {
	text-align: right;
}
#jsn-brand {
	display: block;
	padding: 3px 8px;
	color: #009ACA;
	text-align: center;
}
#jsn-brand a:hover {
	color: #fff;
	text-decoration: none;
}
#jsn-footer h3 {
	color: #282828;
	font-size: 14px;
	line-height: 35px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
}
#jsn-footer .pb-element-list h4 {
	font-size: 14px;
	line-height: 23px;
	margin: 0;
	font-weight: normal;
}
#jsn-footer .pb-element-list.no-background .pb-icon-base {
	height: auto;
	line-height: 20px;
	width: auto;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
}
#jsn-footer .pb-element-list.no-background .pb-list-content-wrap {
	padding-left: 22px;
}
#jsn-footer .pb-element-list.no-background .pb-icon-base i.fa {
	font-size: 14px;
	line-height: 23px;
}
#jsn-footer .jsn-bootstrap3 .pb-list-icons.pb-position-left .pb-icon-base {
	margin-right: 10px;
}
#jsn-footer .pb-element-heading {
	margin-top: 0;
}
#jsn-footer .jsn-bootstrap3 .pb-list-icons li {
	min-height: auto;
	padding-bottom: 12px;
	position: relative;
}
#jsn-footer .jsn-bootstrap3 .pb-element-container {
	margin-top: 0;
}
#jsn-footer ul li {
	margin: 0;
}
#jsn-footer ul li a {
	display: block;
}
#jsn-footer input {
	font-size: 14px;
	line-height: 26px;
	padding-left: 20px;
	box-shadow: none !important;
	width: 88% !important;
}
#jsn-footer .ft-newsletter .jsn-bootstrap {
	padding: 0;
}
#jsn-footer .ft-newsletter .control-group {
	padding: 0;
	overflow: hidden;
}
#jsn-footer .ft-newsletter .control-group .control-label {
	display: none;
}
#jsn-footer .ft-newsletter .form-actions {
	display: none;
}
#jsn-pos-bottom ul.pb-social-icons {
	margin: 0;
}
#jsn-pos-bottom ul.pb-social-icons li {
	float: none;
	display: inline-block;
}
#jsn-pos-bottom ul.pb-social-icons li:last-child {
	padding-right: 0;
}
.jsn-bootstrap3.social-grey .pb-social-icons li [class*=" fa-"]{
	color: #656565;
}
#jsn-footer ul.menu-divmenu li.jsn-menu-mobile-control {
	display: none;
}
/* ============================== TYPOGRAPHY ============================== */
/* =============== TYPOGRAPHY - GENERAL TYPOGRAPHY =============== */
.hd {
	display: none;
}
/* ----- PREDEFINED CONTENT ALIGN ----- */
.align-left {
	float: left;
}
.align-center {
	margin-left: auto;
	margin-right: auto;
}
.align-right {
	float: right;
}
.margin-left {
	margin-left: 1em;
	margin-right: 0;
}
.margin-right {
	margin-left: 0;
	margin-right: 1em;
}
.content-left {
	text-align: left;
}
.content-center {
	text-align: center;
}
.content-right {
	text-align: right;
}
/* =============== TYPOGRAPHY - CONTENT COLUMMNS =============== */
div.grid-layout2 div.grid-col {
	float: left;
	width: 49.95%;
}
div.grid-layout3 div.grid-col {
	float: left;
	width: 33.3%;
}
div.grid-layout4 div.grid-col {
	float: left;
	width: 24.96%;
}
div.grid-layout5 div.grid-col {
	float: left;
	width: 19.98%;
}
div.grid-layout6 div.grid-col {
	float: left;
	width: 16.65%;
}
div.grid-layout div.grid-col div.grid-col_inner {
	margin-right: 10px;
}
div.grid-layout div.grid-lastcol div.grid-col_inner {
	margin-right: 0;
}
/* =============== TYPOGRAPHY - TEXT STYLES =============== */
.text-box {
	padding: .8em;
	border: 1px solid #e5e5e5;
}
.text-box-highlight {
	padding: .8em;
	border: 1px solid transparent;
}
.text-box-highlight:hover {
	border-color: #d9d9d9;
	background-color: #f2f2f2;
}
.text-highlight {
	padding: .2em .5em;
	background: #FFFFAA;
}
.text-highlight.highlight-green {
	color: #fff;
	background: #48691b;
}
.text-highlight.highlight-light {
	color: #000;
	background: #e5e5e5;
}
.text-highlight.highlight-dark {
	color: #fff;
	background: #595959;
}
.text-dropcap p:first-child:first-letter,
p.text-dropcap:first-child:first-letter {
	color: #404040;
	font: 4em/.8em "Times New Roman", Times, serif;
	float: left;
}
.text-size-small {
	font-size: 0.9em;
}
.text-size-medium {
	font-size: 1em;
}
.text-size-large {
	font-size: 1.1em;
}
.text-size-xlarge {
	font-size: 1.2em;
}
.text-size-xxlarge {
	font-size: 1.3em;
}
hr.line-dots {
	border: none;
	padding: 0.5em 0;
	background: url(/templates/naosu/images/dot.png) left center repeat-x;
}
hr.line-solid {}
/* ----- ACTION LINK ----- */
.link-action {
	font-weight: bold;
	padding: 1px 2px;
	text-decoration: none;
}
.link-action:hover {
	color: #ffffff;
	text-decoration: none;
}
/* ----- HIGHLIGHT LINK ----- */
.link-highlight {
	color: #595959;
	font-weight: bold;
	display: block;
	padding: 5px;
	border: 1px solid transparent;
}
.link-highlight:hover {
	color: #000;
	border-color: #d9d9d9;
	text-decoration: none;
	background-color: #f2f2f2;
}
/* ----- TOOLTIPS LINK ----- */
a.link-tooltip {
	position: relative;
}
a.link-tooltip:hover {
	z-index: 25;
}
a.link-tooltip span {
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
}
a.link-tooltip:hover span {
	display: block;
}
/* =============== TYPOGRAPHY - LIST STYLES =============== */
/* ----- ARROW LIST ----- */
ul.list-arrow {
	list-style: none;
}
ul.list-arrow li {
	margin-left: 0;
	padding-left: 16px;
	position: relative;
	display: block;
}
ul.list-arrow li:after {
	content: '';
	height: 0;
	position: absolute;
	width: 0;
	border: 0.34em solid transparent;
	left: 5px;
	top: 4px;
}
ul.list-arrow.arrow-red li:after {
	border-left-color: #AE0000;
}
ul.list-arrow.arrow-blue li:after {
	border-left-color:#0060BF;
}
ul.list-arrow.arrow-green li:after {
	border-left-color: #3AA655;
}
/* =============== TYPOGRAPHY - IMAGES STYLES =============== */
img.image-left {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}
img.image-right {
	float: right;
	margin: 0.5em 0.5em 0.5em 1em;
}
img.image-border {
	padding: 3px;
	border: 1px solid #e5e5e5;
}
img.image-margin {
	margin: .5em;
}
/* ============================== MENU ============================== */
/* =============== MENU - GENERAL =============== */
/* ----- RICH MENU STYLE ----- */
.jsn-menutitle,
.jsn-menudescription {
	display: block;
}
.jsn-menudescription {
	font-size: 0.9em;
	font-weight: normal;
	text-transform: none;
	line-height: 20px;
}
/* =============== MENU - MAIN MENU =============== */
/* ----- GENERAL ----- */
div.jsn-modulecontainer ul.menu-mainmenu {
	margin: 0;
	padding: 0;
	clear: both;
}
div.jsn-modulecontainer ul.menu-mainmenu li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	list-style-type: none;
}
div.jsn-modulecontainer ul.menu-mainmenu li a {
	color: #373737;
	display: block;
	cursor: pointer;
	padding: 8px 15px;
}
div.jsn-modulecontainer ul.menu-mainmenu > li {
	padding: 0;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	font-size: 1.1em;
	padding: 20px 20px 20px;
}
div.jsn-modulecontainer ul.menu-mainmenu li > a > span {
	display: inline-block;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li a {
	margin: 0 10px;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li.last a {
	border-bottom: none;
}
/* ----- RICH MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li {
	padding: 15px 19px;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a {
	padding: 10px 20px;
}
div.jsn-modulecontainer ul.menu-mainmenu li a span.jsn-menudescription {
	display: none;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu li a span.jsn-menudescription {
	display: block;
	padding-top: 2px;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a.jsn-nodescription {
	padding: 10px 12px 30px;
}
/* ----- 1st LEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul {
	margin: 0;
	padding: 0;
	width: 200px;
	left: -999em;
	position: absolute;
	background-color: #f9f9f9;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > ul {
	z-index: 669;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li {
	width: 200px;
}
div.jsn-modulecontainer ul.menu-mainmenu ul ul {
	top: 0;
	margin-left: 199px;
}
/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li.parent > a {
	padding-right: 16px;
	background: url(/templates/naosu/images/icons/icon-arrow-black.png) 96% center no-repeat;
}
/* ----- HOVER STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu li:hover > a {
	text-decoration: none;
}
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a {
	background: none;
}
/* ----- ROLLOVER STATE / DISPLAY SUB-MENU OF SELECTED MENU ITEM ----- */
div.jsn-modulecontainer ul.menu-mainmenu li:hover > ul {
	left: auto;
	right: auto;
}
/* =============== MENU - TREE MENU =============== */
/* ----- GENERAL ----- */
div.jsn-modulecontainer ul.menu-treemenu,
div.jsn-modulecontainer ul.menu-treemenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div[class*="box-"] ul.menu-treemenu,div[class*="solid-"] ul.menu-treemenu{
	margin: -15px;
}
div.jsn-modulecontainer ul.menu-treemenu {
	border-top: 1px solid rgba(255,255,255,0.2);
}
div.jsn-modulecontainer ul.menu-treemenu li {
	margin: 0;
	padding: 0;
	position: relative;
}
div.jsn-modulecontainer ul.menu-treemenu > li {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
div.jsn-modulecontainer ul.menu-treemenu li a {
	padding: 6px 12px;
	display: block;
	color: #404040;
	cursor: pointer;
	text-decoration: none;
}
div.jsn-modulecontainer[class*='solid-'] ul.menu-treemenu li a, div.jsn-modulecontainer[class*='richbox-'] ul.menu-treemenu li a {
	color: #fff;
}
div.jsn-modulecontainer ul.menu-treemenu > li > a {
	padding: 12px;
}
ul.menu-treemenu li a span {
	display: block;
}
ul.menu-treemenu li > a > span {
	padding-left: 5px;
}
div[class*="richbox-"] ul.menu-treemenu li > a > span {
	background-position: left -766px;
}
div[class*="richbox-"] ul.menu-treemenu li a {
	color: #d9d9d9;
}
/* ----- RICH MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-treemenu li a span.jsn-menudescription {
	display: none;
}
div.jsn-modulecontainer ul.menu-treemenu.menu-richmenu li a span.jsn-menudescription {
	color: #595959;
	display: block;
}
div[class*="richbox-"] ul.menu-treemenu.menu-richmenu li a span.jsn-menudescription {
	color: #B8B8B8;
}
/* ---------- NORMAL STATE ---------- */
div.jsn-modulecontainer ul.menu-treemenu ul li {
	margin: 0;
}
div.jsn-modulecontainer ul.menu-treemenu ul li a {
	padding-left: 25px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul li a {
	padding-left: 40px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul li a {
	padding-left: 55px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul li a {
	padding-left: 70px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul ul li a {
	padding-left: 85px;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-treemenu li.active > a {
	font-weight: bold;
}
/* ----- CURRENT / HOVER STATE ----- */
div.richbox-1 ul.menu-treemenu li a:hover,
div.richbox-1 ul.menu-treemenu li a.current {
	color: #202020;
	background-color: #FAFACF;
}
div.richbox-2 ul.menu-treemenu li a:hover,
div.richbox-2 ul.menu-treemenu li a.current {
	color: #202020;
	background-color: #E7FACF;
}
/* =============== MENU - DIV MENU =============== */
ul.menu-divmenu {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
ul.menu-divmenu:after {
	height: 0;
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
}
ul.menu-divmenu li {
	margin: 0;
	padding: 0 0.8em;
	float: left;
	display: inline;
	border-right: 1px solid #666666;
}
ul.menu-divmenu li.first {
	padding-left: 0;
}
ul.menu-divmenu li.last {
	border-right-width: 0;
}
/* =============== MENU - TOP MENU =============== */
ul.menu-topmenu {
	margin: 8px 0;
	padding: 0;
	list-style: none;
}
ul.menu-topmenu li:not(.jsn-menu-mobile-control) {
	margin: 0;
	padding: 0 8px;
	display: inline-block;
}
ul.menu-topmenu li a {
	padding: 0;
	color: #000;
	display: block;
}
ul.menu-topmenu li a:hover {
	text-decoration: underline;
}
ul.menu-topmenu li a span {
	display: block;
}
/* ============================== MODULE STYLES ============================== */
h3.jsn-moduletitle {
	margin: 0;
	color: #202020;
	font-size: 18px;
	line-height: 38px;
	font-weight: 500;
	padding-bottom: 20px;
	-moz-osx-font-smoothing: auto;
}
h3.jsn-moduletitle span {
	display: block;
	line-height: 22px;
}
/* =============== MODULE STYLES - MODULE BOXES =============== */
/* ----- GENERAL MODULE STYLES ----- */
div[class*=box-] h3.jsn-moduletitle,div[class*='solid-'] h3.jsn-moduletitle{
	margin: 0;
	padding: 12px;
}
/* ----- RICHBOX STYLE ----- */
div.richbox-1 div.jsn-modulecontainer_inner {
	background-color: #323232;
}
/* ----- CUSTOM BOX STYLE IN SPECIFIC POSITION ----- */
div[class*=box-] div.jsn-modulecontent,div[class*=solid-] div.jsn-modulecontent{
	padding: 15px;
}
#jsn-content-top div[class*="box-"],
#jsn-content-top div[class*="box-"] h3.jsn-moduletitle {
	color: #fff;
}
div[class*="richbox-"],
#jsn-content-top div[class*="richbox-"] {
	color: #fff;
}
div[class*="richbox-"] h3.jsn-moduletitle,
#jsn-content-top div[class*="richbox-"] h3.jsn-moduletitle {
	color: #FFF;
}
div[class*="solid-"] h3.jsn-moduletitle,
#jsn-content-top div[class*="solid-"] h3.jsn-moduletitle,
div[class*="solid-"] .jsn-modulecontent,
#jsn-content-top div[class*="solid-"] .jsn-modulecontent {
	color: #FFF;
}
.desc-top p {
	font-weight: 500;
}
div[class*="richbox-"] a {
	color: #FFF;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== PAGEBREAK - TABS STYLE =============== */
dl.tabs {
	float: left;
	margin-bottom: -1px;
}
dl.tabs dt.tabs {
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
	background-color: #F0F0F0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
dl.tabs dt:hover {
	background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
	margin: 0;
	font-size: 1.1em;
}
dl.tabs dt.tabs h3 a {
	color: #666;
	font-weight: normal;
}
dl.tabs dt.open h3 a,
dl.tabs dt.tabs h3 a:hover {
	color: #000;
	text-decoration: none;
}
dl.tabs dt.open h3 a {
	font-weight: bold;
}
div.current dd.tabs {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #FFF;
}
/* =============== PAGEBREAK - SLIDERS STYLE =============== */
div.panel {
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
div.panel h3.title {
	margin: 0;
	cursor: pointer;
	font-size: 1.1em;
	padding: 8px 10px;
	border-bottom: 1px solid #CCC;
}
div.panel h3.title:hover,
div.panel h3.pane-toggler-down {
	background-color: #F0F0F0;
}
div.panel h3.title a {
	color: #666;
}
div.panel h3.title a:hover {
	text-decoration: none;
}
div.panel h3.pane-toggler-down {
	border-bottom: none;
}
div.panel h3.pane-toggler-down a {
	color: #000;
}
div.panel div.content > div,
div.panel div.content > p {
	margin: 15px;
}
/* =============== JOOMLA! EXTENSIONS - GENERAL =============== */
/* ----- HEADING ----- */
.contentheading,
.componentheading,
.subheading {
	margin-top: 0;
	font-size: 1.6em;
}
table.contentpaneopen {
	width: 100%;
}
/* ----- FORM ----- */
.jsn-formbuttons {
	text-align: center;
	padding-top: .45em;
}
table.paramlist td {
	padding: .3em;
}
table.paramlist td.paramlist_key {
	width: 150px;
}
.inputbox {
	border: 1px solid #d0d0d0;
	background-color: #fff;
	padding: 2px 4px;
	min-height: 22px;
	outline: none;
}
.inputbox:active, .inputbox:focus {
	border-color: #b5b5b5;
	background-color: #f2f2f2;
}
select.inputbox {
	padding: 2px;
}
#jsn-page .button {
	display: inline-block;
	*display: inline;
	padding: 4px 10px;
	margin: 0 0 2px;
	font-size: 13px;
	line-height: 18px;
	*line-height: 20px;
	color: #eee;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
	vertical-align: middle;
	cursor: pointer;
	background-color: #999;
}
.button:hover, .button:active {
	background-color: #777;
	color: #fff;
}
/* ----- TOOLTIPS ----- */
.jsn-joomla-25 .tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index: 88;
	position: relative;
}
.jsn-joomla-25 .tip-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(/templates/system/images/selector-arrow.png) no-repeat;
}
.jsn-joomla-25 .tip-text {
	font-size: 100%;
	margin: 0;
}
/* ----- POP-UP / PRINT WINDOWS ----- */
body.contentpane {
	color: #000000;
	background: #FFFFFF;
}
body.contentpane div.com-content {
	padding: 1em;
}
/* ----- MODAL ----- */
#jsn-master .modal {
	position: static;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
/* ----- ARTICLE METADATA ----- */
.jsn-article-metadata {
	margin-bottom: 15px;
}
.jsn-article-metadata > span {
	padding-right: 10px;
	border-right: 1px solid #ccc;
	margin-right: 10px;
}
.jsn-article-metadata > span:last-child {
	padding-right: 0;
	margin-right: 0;
	border: none;
}
.articlelist-item .title a{
	font-size: 14px;
}
.article-info {
	margin: 0;
	font-size: 0.9em;
	float: left;
}
.article-info-term {
	display: none;
}
.archive .article-info dd,
.article-info dd {
	margin: 2px 0 0;
	line-height: 1.5;
}
/* ----- ARTICLE TOOLBAR ----- */

.jsn-article-toolbar{
	margin-bottom: 15px;
	background-color: #f4f4f4;
	display: inline-block;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.pull-none.item-image {
	text-align: center;
}
.jsn-article-toolbar .btn-group.pull-right {
	padding: 5px;
}
.jsn-article-toolbar dl {
	padding: 5px;
}
.item-page > .item-image {
	display: block;
	padding-bottom: 15px;
	width: 100%;
}
#article-index {
	float: right;
	margin: 0 0 1em 1em;
	background-color: #F2F2F2;
	border: 1px solid #D9D9D9;
}
#article-index ul {
	margin: 0;
	list-style-type: none;
}
#article-index ul li {
	margin: 0;
	padding: 0.25em 0.6em;
}
.jsn-article-toolbar .btn-group a.btn {
	padding: 5px 12px;
}
.jsn-article-toolbar .btn-group a.btn span {
	color: #202020;
}
/* ----- ARTICLE INFO ----- */
.item-page .page-header > h2 {
	font-size: 22px;
	line-height: 28px;
	color: #202020;
}
.jsn-article-info {
	padding: 10px;
	color: #868686;
	font-size: 13px;
}
.jsn-article-info p:first-child {
	margin-top: 0;
}
.jsn-article-info p:last-child {
	margin-bottom: 0;
}
.jsn-article-info > div, .jsn-article-info > span {
	display: inline-block;
	color: #868686;
	padding-right: 25px;
}
.jsn-article-info .fa {
	color: #c4c4c4;
	padding-right: 3px;
}
.author,
.createdate,
.publishdate,
.hits {
	margin: 10px 0;
	color: #595959;
	font-size: 0.9em;
}
.author,
.createdate,
.publishdate {
	padding-left: 22px;
	background-image: url(/templates/naosu/images/icons/icons-base.png);
	background-repeat: no-repeat;
}
.author {
	background-position: 0 0;
}
.createdate,
.publishdate {
	background-position: 0 -86px;
}
.modifydate {
	margin: 1em 0;
	text-align: right;
	color: #999999;
	font-style: italic;
}
/* ----- ARCHIVE ARTICLE  ----- */
div.archive .intro {
	clear: both;
}
/* ----- 2 BUTTON PRINT, EMAIL CONTAINER ----- */
ul.jsn-article-tools {
	margin: 10px;
	list-style: none;
}
ul.jsn-article-tools li {
	float: left;
	margin: 0 0 0 10px;
}
ul.jsn-article-tools li a {
	float: left;
	display: block;
	height: 16px;
	width: 16px;
	background: url(/templates/naosu/images/icons/icons-base.png) left top no-repeat;
}
ul.jsn-article-tools li a.no-icon {
	background: none;
	width: auto;
	height: auto;
}
ul.jsn-article-tools li.jsn-article-icon-edit a {
	background: none;
}
ul.jsn-article-tools li a.jsn-article-print-button {
	background-position: 0 -430px;
}
ul.jsn-article-tools li a.jsn-article-email-button {
	background-position: 0 -516px;
}
ul.jsn-article-tools li a:hover {
	text-decoration: none;
}
.jsn-article-submit {
	margin-top: 0.8em;
}
.jsn-joomla-25 .item-title-entry .icon-edit,
.item-title-entry .jsn-icon-edit {
	display: inline-block;
}
/* ----- SUBMIT AN ARTICLE ----- */
.field-title {
	width: 120px;
	float: left;
}
.formelm, .formelm-area {
	margin: 10px 0;
	clear: both;
}
.formelm .fltlft {
	float: left;
}
.formelm label {
	display: inline-block;
	width: 25%;
	float: left;
}
/* ----- READ MORE ----- */
a.readon {
	color: #000;
	cursor: pointer;
	font-size: 1.1em;
	padding: 5px 12px;
	font-weight: bold;
	border: #999 1px solid;
	display: inline-block;
	background: #F4F4F4;
}
a.readon:hover {
	text-decoration: none;
	background-color: #e5e5e5;
}
/* ----- TABLE OF CONTENT ----- */
table.contenttoc {
	margin: 0 0 1em 1em;
	border: 1px solid #D9D9D9;
	background: #f2f2f2;
	float: right;
}
table.contenttoc th {
	padding: .4em;
	background: url(/templates/naosu/images/dot.png) bottom repeat-x;
	font-weight: bold;
	text-align: center;
}
table.contenttoc td {
	padding: .25em .6em;
}
/* PAGE LINK IN TOC */
a.toclink {
	font-size: .9em;
}
/* PAGE NUMBER SHOWING "PAGE 1 OF ..." UNDER TOC */
div.pagenavcounter {
	color: #595959;
	margin: .5em 0;
	font-size: .9em;
	font-weight: bold;
}
/* PAGE NAVIGATION */
div.pagenavbar div {
	color: #999999;
	font-weight: bold;
	font-size: .9em;
}
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* SEPARATOR BETWEEN ARTICLES */
div.article_separator {
	height: 1em;
	clear: both;
}
div.row_separator {
	height: 1em;
	clear: both;
}
/* ARTICLE COLUMN CONTAINER */
.jsn-articlecols {
	float: left;
}
.jsn-articlecols .jsn-article {
	padding: 0 5px;
}
/* "MORE ARTICLES..." PANEL HEADING TEXT */
div.blog_more {
	padding: 10px 15px;
	margin: 0 0 1em 0;
	border: 1px solid #e5e5e5;
	background-color: #F4F4F4;
}
/* PAGE PAGINATION */
ul.pagenav,
div.pagination ul {
	list-style-type: none;
}
ul.pagenav {
	text-align: center;
}
ul.pagenav li,
div.pagination ul li {
	color: #999;
	margin: 0;
	display: inline-block;
	font-weight: bold;
	line-height: 25px;
}
div.pagination ul li {
	font-size: 0.9em;
}
ul.pagenav li a,
div.pagination ul li a {
	margin: 0;
}
ul.jsn-pagination {
	list-style-type: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
ul.jsn-pagination li {
	display: inline-block !important; /*override compression*/
	margin: 10px 2px;
}
ul.jsn-pagination > li:first-child,
div.k2Pagination ul li:nth-child(2n+1),
div.pagination ul li:nth-child(2n+1) {
	border-width: 1px;
}
ul.jsn-pagination li span,
ul.jsn-pagination li a {
	border: none;
}
ul.jsn-pagination > li,
ul.jsn-pagination > span,
ul.jsn-pagination > a {
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #ebebeb;
}
#jsn-mainbody ul.jsn-pagination > span {
	color: #42adf4;
	font-weight: bold;
}
ul.jsn-pagination li a,
ul.jsn-pagination li span,
ul.jsn-pagination > a,
ul.jsn-pagination > span {
	padding: 5px 10px;
	display: inline-block;
	color: #424242;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.4px;
	font-weight: 500;
}
ul.jsn-pagination > a,
ul.jsn-pagination > span {
	border: 1px solid #ebebeb;
}
ul.jsn-pagination li span {
	background-color: transparent;
}
ul.jsn-pagination li a:hover {
	color: #000;
	text-decoration: none;
}
ul.jsn-pagination li.navigation-page span {
	border: none;
	padding: 6px 10px;
	color: #fff;
}
ul.jsn-pagination,
p.jsn-pageinfo {
	text-align: center;
	margin: 20px 0 10px 0;
}
/* BLOG PAGES NAV LINK */
a.pagenav {
	text-transform: uppercase;
}
/* ----- CATEGORY LIST LAYOUT ----- */
/* DESCRIPTION IN CONTENT TABLE AND COMPONENT PAGE */
.categories-list ul {
	list-style-type: none;
}
.cat-children ul dl dt,
.cat-children ul dl dd,
dl.article-count dt,
dl.article-count dd {
	display: inline;
}
.categories-list dl dt,
.categories-list dl dd {
	margin: 0;
	padding: 0;
	display: inline;
}
/* TABLE IN CATEGORY TABLE PAGE */
.sectiontableheader {
	padding: 5px 8px;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
}
.sectiontableheader img {
	margin: 0;
	vertical-align: text-top;
}
.sectiontableheader a {
	color: #ffffff;
	text-decoration: underline;
}
.sectiontableheader a:hover {
	text-decoration: none;
}
/* TABLE FILTER */
.jsn-infofilter {
	text-align: right;
}
.jsn-titlefilter {
	float: left;
}
.archived-article-list .jsn-infofilter {
	text-align: left;
}
/* TABLE'S ROW */
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 6px 8px;
	border-bottom: 1px solid #e5e5e5;
}
tr.sectiontableentry2 td {
}
/* ----- SECTION LAYOUT ----- */
/* LINKS IN SECTION TABLE PAGE */
a.category {
	font-weight: bold;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
/* ----- STANDARD CONTACT LAYOUT ----- */
div.com-contact .jsn-contact-image {
	float: right;
	margin: 10px 5px 0 0;
}
div.com-contact .contact-position {
	margin: 5px 0 0 0;
}
div.com-contact .contact-vcard {
	margin: 0 0 5px 0;
}
div.com-contact .jicons-icons {
	float: left;
}
div.com-contact .contact-address {
	margin-top: 5px;
}
div.com-contact .contact-address p {
	margin: 0;
	padding-left: 20px;
}
div.com-contact .contact-contactinfo p,
div.com-contact .contact-miscinfo p {
	margin: 5px 0;
}
div.com-contact .contact-contactinfo .jicons-icons,
div.com-contact .contact-miscinfo .jicons-icons {
	margin-right: 4px;
}
div.com-contact div.contact-form fieldset {
	padding: 0 10px;
}
div.com-contact div.contact-form dt {
	margin: 10px 0 5px 0;
}
div.com-contact div.contact-form dd {
	margin-left: 0;
}
div.com-contact .form-required {
	color: #EF593B;
	font-weight: bold;
	text-align: right;
}
.contact-address.pb-element-list .pb-list-content-wrap h4 {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 6px;
}
.contact-address.pb-element-list li:first-child .pb-list-content-wrap h4 {
	margin-top: 0;
}
.contact-address.pb-element-list .pb-list-content > p {
	margin: 4px 0;
}
.contact-address.pb-element-list .pb-list-icons li {
	min-height: 1px;
	padding-bottom: 0;
}

.pb-element-list.contact-info .pb-list-icons li {
	padding-bottom: 5px;
	min-height: 1px;
	position: relative;
}
.pb-element-list.contact-info .pb-list-content-wrap h4 {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 0.2px;
	position: absolute;
	left: 0;
	margin: 0;
}
.pb-element-list.contact-info .pb-list-content-wrap .pb-list-content > p {
	margin: 0;
}
.pb-element-list.contact-info .pb-list-content-wrap .pb-list-content {
	padding-left: 65px;
}

.contact_us .jsn-uniform div.jsn-bootstrap {
	padding: 0;
}
.contact_us .jsn-uniform .jsn-form-content .control-group {
	padding: 0;
}
.contact_us .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-label {
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 8px;
	font-family: "Roboto",sans-serif !important;
}
.contact_us .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
	padding: 0;
}
.contact_us .jsn-uniform .jsn-form-content input {
	height: 27px;
}
.contact_us .jsn-uniform .jsn-form-content textarea {
	padding: 10px;
}
.contact_us .jsn-uniform .jsn-form-content textarea,
.contact_us .jsn-uniform .jsn-form-content input {
	border: 1px solid #f0f0f0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.contact_us .jsn-uniform .jsn-form-content input:focus,
.contact_us .jsn-uniform .jsn-form-content textarea:focus {
	background: #FFF;
	border-color: #15d78c;
	-webkit-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	-moz-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
}
.contact_us .jsn-uniform .form-actions .btn-toolbar {
	display: block;
	float: none;
}
.contact_us .jsn-uniform .form-actions .btn-toolbar .btn {
	border: none;
	color: #FFF;
	background: #35cb91;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	padding: 12px 50px;
	text-shadow: none;
}
.contact_us .jsn-uniform .form-actions .btn-toolbar .btn:hover {
	color: #FFF;
	opacity: 0.9;
}
/* ----- JOOMLA 3x CONTACT LAYOUT ----- */
div.contact .dl-horizontal dd {
	margin-left: 25px;
}
.jsn-joomla-30 div.search .inputbox {
	width: auto;
	max-width: 100%;
}
button#jform_profile_dob_img.btn {
	height: 30px;
}
.jsn-joomla-30 .blog-featured .items-leading h2 {
	padding: 5px 0;
}
/* PAGE PAGINATION */
ul.jsn-pagination li {
	margin: 5px 0;
}
/* =============== JOOMLA! EXTENSIONS - MOD_STATISTICS =============== */
dl.stats-module dt {
	float: left;
	width: 65%;
}
dl.stats-module dd {
	margin: 0;
}
/* =============== JOOMLA! EXTENSIONS - COM_SEARCH =============== */
div.com-search #searchForm .search-phrase {
	margin-left: 95px;
}
div.com-search #searchForm .search-range input,
div.com-search #searchForm .search-phrase input {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
div.com-search #searchForm [class*="search-"] label,
div.com-search #searchForm .search-field-title {
	width: 100px;
	line-height: 21px;
	text-align: left;
	padding-right: 3px;
	display: inline-block;
}
div.com-search #searchForm .search-range label,
div.com-search #searchForm .search-phrase label {
	width: auto;
}
div.com-search #searchForm .search-ordering select {
	padding: 2px 0;
}
div.com-search #searchForm .search-range label {
	line-height: 21px;
}
.jsn-joomla-30 div.search .inputbox {
	width: auto;
	max-width: 100%;
}
/* =============== JOOMLA! EXTENSIONS - COM_FINDER =============== */
.collapse {
	overflow: hidden;
}
/* ----- KEYWORD GIGHLIGHT IN SEARCH RESULT ----- */
span.highlight {
	padding: .2em;
	background: #FFFFAA;
}
/* =============== JOOMLA! EXTENSIONS - COM_WEBLINK =============== */
table.jsn-infotable .description p {
	margin: 0;
}
table.jsn-infotable ul.actions {
	display: inline;
}
table.jsn-infotable ul.actions li {
	display: inline;
	margin: 0 0 0 5px;
}
#editor-xtd-buttons {
	float: left;
}
/* =============== JOOMLA! EXTENSIONS - COM_NEWSFEED =============== */
div.com-newsfeed td.jsn-table-column-name {
	font-weight: bold;
}
div.com-newsfeed table {
	width: 100%;
	border-collapse: collapse;
}
div.com-newsfeed td {
	border: 1px solid #ccc;
	padding: 10px 5px;
	border-top: none;
}
div.com-newsfeed th {
	background: #999;
	padding: 10px 5px;
	border: 1px solid #999;
	border-bottom: none;
}
div.com-newsfeed th a {
	color: #fff;
}
div.com-newsfeed td.item-num-art {
	text-align: center;
}
/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
/* ----- USER FORM LAYOUT ----- */
div.com-user div.default-login {
	width: 350px;
	margin: 0 auto;
	padding: 10px;
	background-color: #F4F4F4;
	border: 1px solid #E5E5E5;
}
.login-fields {
	margin: 10px 0;
}
.login-fields label {
	width: 9em;
	float: left;
}
/* ----- REGISTER FORM ----- */
.jsn-formRow {
	margin: 8px 0;
}
.jsn-formRow .jsn-formRow-lable {
	float: left;
	width: 170px;
}
/* =============== JOOMLA! EXTENSIONS - POPUP COMPONENT =============== */
#jsn-content-popup .com-content,
#jsn-content-popup #mailto-window {
	max-width: 1018px;
	margin: 1em auto;
}
#jsn-content-popup .com-content {
	padding-top: 0;
}
#mailto-window {
	padding: 15px;
	position: relative;
	background: #f5f5f5;
	border: solid 1px #ddd;
}
#mailto-window h2 {
	padding: 3px 0;
	margin: 0 0 10px;
	font: bold 1.2em "Times New Roman", Times, serif;
}
#mailto-window label {
	width: 8em;
	display: inline-block;
}
#mailto-window .mailto-close {
	right: 0;
	top: 5px;
	background: none;
	position: absolute;
}
#mailto-window .mailto-close a {
	display: block;
	min-width: 25px;
	min-height: 25px;
	overflow: visible;
	background: url(/templates/naosu/images/icons/icon-close.png) 0 0 no-repeat;
}
#mailto-window .mailto-close a span {
	top: -3000px;
	left: -3000px;
	display: inline;
	position: absolute;
}
#mailto-window .inputbox {
	padding: 3px;
	border: 1px solid #ccc;
	background: #FFF url(/templates/naosu/images/backgrounds/popup-bg.png) repeat-x 0 0;
}
#mailto-window p {
	margin: 20px 0 8px 0;
}
#mailto-window button {
	cursor: pointer;
	margin:0 5px 0 0;
	padding: 3px 10px;
	border: 1px solid #ccc;
	font: bold 1em "Times New Roman", Times, serif;
	background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(216,216,216)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(216,216,216) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffd8d8d8,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffd8d8d8,GradientType=0);
}
#mailto-window .formelm,
#mailto-window .formelm-area {
	clear: both;
	margin: 5px 0;
}
/* =============== JOOMLA! EXTENSIONS - SYSTEM MESSAGES =============== */
/* ----- SYSTEM STANDARD MESSAGES ----- */
#system-message {
	margin-bottom: 20px;
}
#system-message dd.message ul {
	text-indent: 0;
	padding-left: 40px;
	background: #c3d2e5 url(/media/system/images/notice-info.png) 4px center no-repeat;
}
#system-message ul li {
	margin-left: 0;
}
/* ----- SYSTEM ERROR MESSAGES ----- */
#system-message dd.error ul {
	background: #e6c0c0 url(/media/system/images/notice-alert.png) 4px center no-repeat;
}
/* ----- SYSTEM NOTICE MESSAGES ----- */
#system-message dd.notice ul {
	color: #cc0000;
	border-top: 3px solid #f0dc7e;
	border-bottom: 3px solid #f0dc7e;
	background: #efe7b8 url(/media/system/images/notice-note.png) 4px center no-repeat;
}
/* =============== JOOMLA! EXTENSIONS - MOD_BREADCRUMB =============== */
span.breadcrumbs {
	display: block;
	font-size: 0.9em;
	padding: 5px 0;
}
span.breadcrumbs a,
span.breadcrumbs span {
	color: #404040;
	padding-right: 18px;
	text-decoration: none;
	background: url(/templates/naosu/images/icons/icon-arrow-black.png) right center no-repeat;
}
span.breadcrumbs a {
	padding-left: 8px;
	float: left;
}
span.breadcrumbs a + span.current {
	margin-left: 8px;
}
span.breadcrumbs a.first {
	padding-left: 0;
}
span.breadcrumbs a:hover {
	text-decoration: underline;
}
span.breadcrumbs span.current {
	color: #404040;
	font-weight: bold;
	background: none;
}
.breadcrumb {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
	font-size: 0.9em;
}
.breadcrumb li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
	margin: 0 5px;
}
.breadcrumb li a,
.breadcrumb li span {
	color: #404040;
}
.breadcrumb li:first-child {
	margin-left: 0;
}
.breadcrumb li a,
.breadcrumb li span + span {
	display: inline-block;
}
.breadcrumb li span + span {
	font-weight: bold;
	background: none;
}
.breadcrumb a,
.breadcrumb li span {
	padding: 0 15px 0 0;
	background: url(/templates/naosu/images/icons/icon-arrow-black.png) right center no-repeat;
}
.breadcrumb > li > .divider {
	padding: 0 !important;
}
.breadcrumb li.active:first-child span.divider {
	padding: 0 5px 0 0;
	background: none;
}
.breadcrumb .active {
	color: #999;
}
/* =============== JOOMLA! EXTENSIONS - MOD_LOGIN =============== */
#form-login fieldset.input {
	border: none;
	padding: 0;
}
#form-login div.button-wrapper {
	text-align: center;
	margin-top: 0.5em;
}
#form-login [id^="form-login-"] {
	margin: 0 0 6px 0;
}
form#login-form a.btn {
	height: 15px;
}
form#login-form .icon-arrow-right {
	background-position: -458px -73px;
}
#login-form input {
	height: 18px;
	width: 90px;
}
/* =============== JOOMLA! EXTENSIONS - MOD_SEARCH =============== */
#jsn-pos-top div.search input#mod-search-searchword {
	padding: 2px 0 2px 25px;
	background: #FFF url(/templates/naosu/images/icons/icons-base.png) 5px -168px no-repeat;
}
/* =============== JOOMLA! EXTENSIONS - MOD_NEWSFLASH =============== */
.jsn-mod-newsflash.jsn-horizontal-container .jsn-article {
	padding: 0 1em;
}
.jsn-mod-newsflash .contentheading {
	margin: 0 0 0.3em 0;
}
.jsn-mod-newsflash .article-separator {
	display: block;
	height: 0.5em;
}
#searchForm #search-searchword {
	height: 20px;
	padding: 3px 10px;
}
/* ============================== JOOMLA! 3.x CORE COMPONENT LAYOUT ============================== */
.img-fulltext-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.pull-right.collapsed .icon-minus,
.pull-right .icon-plus {
	display: none;
}
.pull-right .icon-minus,
.pull-right.collapsed .icon-plus {
	display: block;
}
/* ---------- OVERRIDE ----------- */
.jsn-joomla-30 blockquote {
	border-left: none;
}
.jsn-joomla-30 hr {
	margin: 0.5em 0;
}
.jsn-joomla-30 .form-horizontal .control-label {
	text-align: left;
}
.jsn-joomla-30 .calendar tbody td,
.jsn-joomla-30 .calendar tbody td.hilite,
.jsn-joomla-30 .calendar tbody td.selected {
	border: none;
	padding: 5px;
	text-align: center;
}
.jsn-joomla-30 .input-append .btn {
	padding: 7px 14px 6px;
	outline: none;
}
.jsn-joomla-30 label,
.jsn-joomla-30 input,
.jsn-joomla-30 button,
.jsn-joomla-30 select,
.jsn-joomla-30 textarea,
.jsn-joomla-30 .btn,
.jsn-joomla-30 .uneditable-input {
	font-size: 13px;
}
.jsn-joomla-30 .icon-location {
	background-position: -24px -73px;
}
.jsn-joomla-30 div.tooltip {
	background: none;
	border: none;
}
.jsn-joomla-30 #form-login-remember .control-label,
.jsn-joomla-30 #modlgn-remember {
	vertical-align: middle;
}
.jsn-joomla-30 .dropdown-menu li,
.jsn-joomla-30 .category li {
	margin: 0;
}
.jsn-joomla-30 .page-header {
	border-bottom: none;
	margin-bottom: 0;
}
/* =============== TOP MENU =============== */

#jsn-top-menu {
	text-align: right;
}
#jsn-top-menu p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 10px;
}
#jsn-top-menu i {
	font-size: 18px;
	padding-right: 5px;
}
#jsn-top-menu strong {
	font-size: 14px;
	line-height: 18px;
	color: #202020;
}
/* =============== END TOP MENU =============== */

/* =============== Form Slider =============== */
.jsn-es-slider .jsn-es-nav-circlepop a {
	width: 36px;
	height: 36px;
	background: #FFF;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
}
.jsn-es-slides .btn a.item-container > .item-content {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow: none;
}
.jsn-es-slider .jsn-es-nav-circlepop a:hover {
	width: 45px;
}
.jsn-es-slider .jsn-es-nav-circlepop a span,
.jsn-es-slider .jsn-es-nav-circlepop a:before,
.jsn-es-slider .jsn-es-nav-circlepop a span:before {
	display: none;
}
.jsn-es-slider .jsn-es-nav-circlepop a.prev {
	background-image: url(/templates/naosu/images/icons/sl-prev.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.jsn-es-slider .jsn-es-nav-circlepop a.next {
	background-image: url(/templates/naosu/images/icons/sl-next.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#jsn-pos-promo > .jsn-modulecontainer {
	margin-top: 0;
}
#jsn-promo-inner {
	position: relative;
}
#jsn-promo-inner .form-slider {
	position: absolute;
	top: 85px;
	right: 0;
	max-width: 400px;
	left: auto;
}
#jsn-promo-inner .form-slider h3 {
	font-size: 28px;
	line-height: 38px;
	padding-bottom: 12px;
}
#jsn-promo .jsn-modulecontent div.jsn-master input {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#jsn-promo .jsn-modulecontent div.jsn-master label.control-label {
	margin-bottom: 0;
}
#jsn-promo .jsn-modulecontent div.jsn-master input,
#jsn-promo .jsn-modulecontent div.jsn-master textarea {
	border: 1px solid  #e2e5e7;
	padding: 5px 10px 6px;
	width: 353px !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#jsn-promo .jsn-modulecontent div.jsn-master textarea {
	padding: 10px 10px 0;
}
#jsn-promo .jsn-modulecontent div.jsn-master input:focus,
#jsn-promo .jsn-modulecontent div.jsn-master textarea:focus {
	border-color: #15d78c;
	-webkit-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	-moz-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
}

#jsn-promo .jsn-modulecontent div.jsn-master textarea {
	height: 30px;
}
#jsn-promo-inner .form-slider form {
	padding-top: 6px;
}
#jsn-promo-inner .form-slider .jsn-uniform > .jsn-bootstrap {
	padding: 0;
}
#jsn-promo-inner .form-slider .control-group {
	padding: 0 !important;
}
.jsn-modulecontent div.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight,
.registration div.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight{
	background: transparent !important;
}
#jsn-promo .jsn-modulecontent div.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
	background: transparent none repeat scroll 0 0 !important;
	border: none !important;
}
#jsn-promo .jsn-modulecontent div.jsn-master .jsn-bootstrap .jsn-form-content .required {
	display: none;
}
#jsn-promo-inner .form-slider .form-actions {
	text-align: left;
	padding: 0;
	margin: 0;
}
#jsn-promo-inner .form-slider .jsn-form-content > .jsn-row-container {
	margin-bottom: 10px;
}
#jsn-promo-inner .form-slider .form-actions .btn-toolbar {
	margin: 0;
}
#jsn-promo-inner .form-slider .form-actions button.jsn-form-submit {
	margin: 0;
	border: none;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 50px;
	background: #35cb91;
	letter-spacing: 0.4px;
	text-shadow: none;
	box-shadow: none;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}
#jsn-promo-inner .contact-slider {
	position: absolute;
	bottom: 45px;
	right: 15px;
	z-index: 9;
	left: auto;
	top: auto;
}
#jsn-promo-inner .contact-slider strong {
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
}
#jsn-promo-inner .contact-slider p {
	margin: 2px 0 7px;
}
.jsn-uniform form .jsn-row-container > .jsn-text-center {
	display: none;
}
	/* =============== END Form Slider =============== */

/* =============== About =============== */
.about {
	padding-top: 30px;
}
.about > .icon {
	float: left;
	display: inline-block;
	margin-top: 5px;
}
.about > .icon i {
	font-size: 30px;
	position: relative;
	margin-top: -3px;
	color: #15d78c;
}
.about > .intro-content {
	padding-left: 30px;
	padding-right: 80px;
}
.about .intro-content h3.intro-heading {
	margin: 0;
	font-size: 28px;
	line-height: 34px;
	font-weight: 500;
	padding-bottom: 5px;
}
.about .intro-content strong {
	font-size: 14px;
	line-height: 25px;
	font-weight: 500;
	padding: 9px 0 0;
	display: block;
}
.about .intro-content .job, .about .intro-content .name {
	line-height: 25px;
}
.about .intro-content .footer-intro {
	padding-top: 20px;
}
.about .intro-content .footer-intro:after {
	content: ' ';
	display: table;
	clear: both;
	padding-top: 15px;
}
.about-pb {
	padding: 0 30px;
}
.about-pb .pb-element-heading h3:before {
	content: '\f101';
	font-family: "FontAwesome";
	font-size: 30px;
	position: absolute;
	left: -15px;
	top: 4px;
	font-weight: normal;
	color: #35cb91;
}
.about-pb .pb-element-heading h3 {
	font-size: 28px;
	font-weight: 500;
	line-height: 34px;
	margin: 0;
	padding-bottom: 5px;
}
.video-about {
	position: relative;
	max-height: 330px;
	overflow: hidden;
}
.video-about.style2 {
	max-height: 223px;
}
.video-about img {
	max-width: 100%;
	width: 100%;
}
.video-about a.play {
	background: #35cb91;
	bottom: 0;
	color: #ffffff;
	height: 76px;
	left: 0;
	margin: 0 auto;
	position: absolute !important;
	right: 0;
	top: 40%;
	width: 76px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.video-about.style2 a.play {
	height: 58px;
	width: 58px;
}
.video-about a.play i {
	font-size: 25px;
	left: 31px;
	margin: 0 auto;
	position: absolute;
	top: 26px;
}
.video-about.style2 a.play i {
	left: 23px;
	top: 17px;
}
.video-about a.play:hover {
	background: #1da1f3;
}
/* =============== END About =============== */

/* =============== Our team =============== */
.our-team {
	text-align: center;
}
.our-team .content-top {
	max-width: 655px;
	margin: 0 auto;
	padding: 0 0 32px;
}
.our-team .content-top p {
	margin-top: 0;
}
.our-team .info p {
	margin: 0;
}
.our-team .info p.name {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 3px;
}
.our-team a.more {
	color: #1da1f3;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: 0.4px;
	display: inline-block;
	padding-right: 28px;
	margin-top: 23px;
	position: relative;
}
.our-team a.more:after {
	content: "\f178";
	font-family: "FontAwesome";
	padding-left: 10px;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.our-team a.more:hover {
	text-decoration: none;
}
.our-team a.more:hover:after {
	right: 5px;
}
.our-team .info {
	padding-top: 20px;
}
.our-team .avatar {
	background: #F8F9FD;
	position: relative;
	overflow: hidden;
}
.our-team .avatar:hover .text {
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(0,0,0,0.55) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(0,0,0,0.55) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 25%,rgba(0,0,0,0.55) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );
}
.our-team .avatar .text {
	color: #FFF;
	position: absolute;
	bottom: -100px;
	left: 0;
	right: 0;
	padding: 25px 30px;
	text-align: center;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.our-team .jsn-pagebuilder h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 0;
	padding-top: 18px;
}
.our-team .jsn-pagebuilder h3 {
	-moz-osx-font-smoothing: grayscale;
	color: #202020;
	font-size: 30px;
	font-weight: 500;
	line-height: 50px;
	margin: 0;
	padding-bottom: 5px;
}
.our-team .more a {
	color: #1da1f3;
	font-weight: bold;
	letter-spacing: 0.4px;
	line-height: 16px;
	padding-right: 25px;
	position: relative;
}
.our-team .more a:after {
	content: "\f178";
	font-family: "FontAwesome";
	padding-left: 10px;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.our-team .more a:hover::after {
	right: 5px;
}
/* =============== END Our team =============== */

/* =============== LATEST NEWS =============== */
#jsn-lastest-new {
	padding: 60px 0;
}
/*ul.category-module-jsn_article_cat {*/
	/*padding-top: 50px;*/
/*}*/
ul.jsn_article_cat li {
	margin: 0;
	padding-bottom: 28px;
}
ul.jsn_article_cat li:after {
	content: " ";
	display: table;
	clear: both;
}
ul.jsn_article_cat li > .date {
	padding-right: 20px;
	font-size: 15px;
	line-height: 26px;
	float: left;
}
ul.jsn_article_cat li > .content {
	padding-left: 200px;
}
ul.jsn_article_cat li > .content a.mod-articles-category-title {
	font-size: 18px;
	line-height: 26px;
	color: #202020;
	font-weight: 500;
}
ul.jsn_article_cat li > .content .desc {
	padding-top: 11px;
	line-height: 26px;
}
ul.jsn_article_cat li > .content p {
	line-height: 26px;
}
ul.jsn_article_cat li > .content a.more {
	color: #1da1f3;
}
/* =============== END LATEST NEWS =============== */

/* =============== LATEST Twitter =============== */
div.twitter {
	max-height: 450px;
	overflow-y: scroll;
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.twitter-right > div {
	width: 85%;
}

/* =============== END LATEST Twitter =============== */

/* =============== Client =============== */
.client.item5 {
	padding-top: 35px;
}
.client.item5:after {
	content: " ";
	display: table;
	clear: both;
}
.client.item5 .item {
	width: 20%;
	float: left;
	text-align: center;
}
.client.item5 .item img {
	margin: 0 auto;
}
/* =============== END Client =============== */


/* =============== To Help =============== */
.to-help .pb-element-text {
	padding: 0 0 18px;
}
.full-bg {
	-webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: content-box !important;    /* Firefox, other Gecko */
	box-sizing: content-box !important;         /* Opera/IE 8+ */
	margin: 0 -1000px !important;
	padding-bottom: 10px;
	padding-left: 1000px !important;
	padding-right: 1000px !important;
	padding-top: 10px;
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.to-help .full-bg > div {
	max-width: 500px;
}
.to-help .jsn-bootstrap3 h3 {
	display: block;
	line-height: 22px;
	color: #202020;
	font-size: 30px;
	font-weight: 500;
}
/* =============== End To Help =============== */

/* =============== Service =============== */
.service {
	text-align: center;
}
.service > div {
	display: table;
	table-layout: fixed;
}
.service .service-right .list-item > .row-fluid {
	display: table;
	table-layout: fixed;
}
.service div.row-fluid > div {
	display: table-cell;
	float: none;
	width: 50%;
	margin: 0;
}
.service h4 {
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 1px;
}
.service h4 span {
	color: #1da1f3;
}
.service h4 strong {
	font-weight: bold;
}
.service .list-item .item {
	position: relative;
	overflow: hidden;
}
.service .list-item .item img {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.service .list-item .item.bg-cyan .content {
	background: rgba(21, 215, 140, 0.6);
}
.service .list-item .item:not(.bottom) .content {
	display: flex;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.service .list-item .item:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	/*-moz-transform: scale(3) rotate(45deg);*/
	/*-webkit-transform: scale(3) rotate(45deg);*/
	/*-o-transform: scale(3) rotate(45deg);*/
	/*-ms-transform: scale(3) rotate(45deg);*/
	/*transform: scale(3) rotate(45deg);*/
}
.service .list-item .item.bg-cyan, .service .list-item .item.bg-blue {
	color: #FFF;
}
.service .list-item .item.bg-blue .content {
	background: rgba(29, 161, 243, 0.5);
}
.service .list-item .item.padding .content {
	background: rgba(252, 253, 255,0.5);
	width: auto;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
}
.service .list-item .item.span6 {
	width: 50%;
	margin: 0;
}
.service .list-item .item .content {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	top: 0;
}
.service .list-item .item > a {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.service .list-item .item h3, .service .list-item .item h4, .service .list-item .item h5 {
	margin: 0;
}
.service .list-item .item h3 {
	line-height: 30px;
	font-size: 28px;
	font-weight: bold;
}
.service .list-item .item h5 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 1px;
}
.service .list-item .item p {
	margin-top: 5px;
}
.service .list-item .item.bottom .content {
	top: auto;
	bottom: 33px;
}
.service .list-item .item.bottom .content h4 {
	padding-bottom: 15px;
}
.service .list-item .item.bottom .content p {
	margin-top: 15px;
	padding: 0 10px;
}
.service .list-item .item.bottom .content hr {
	margin: 0 auto;
	width: 35px;
	height: 2px;
	border-color: #15d78c;
}
.service .service-left {
	/*background: url("../images/backgrounds/bg-service.jpg");*/
	/*background-position: center center;*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;*/
	position: relative;
	overflow: hidden;
}
.service .service-left:before {
	background-image: url(/templates/naosu/images/backgrounds/bg-service.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: " ";
	display: block;
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	width: 587px;
	height: 587px;
}
.service .service-left:hover:before {
	transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3); /* IE 9 */
}
.service .service-left .content {
	position: absolute;
	top: 40px;
	width: 100%;
	max-width: 370px;
	left: 0;
	margin: 0 auto;
	right: 0;
	/*background: rgba(246,246,246,1);*/
	/*background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0) 100%);*/
	/*background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,0)));*/
	/*background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0) 100%);*/
	/*background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0) 100%);*/
	/*background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0) 100%);*/
	/*background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(246,246,246,0) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6', GradientType=0 );*/
}
.service .service-left .content h3 {
	font-size: 28px;
	line-height: 50px;
	margin-bottom: 10px;
	font-weight: 500;
}
.service .service-left .content i.fa {
	font-size: 28px;
	color: #1da1f3;
	margin-bottom: 9px;
}
.service .service-left .content p {
	line-height: 26px;
}
.service .service-left {
	background-position: top center;
}
.service .service-left .content a.more {
	line-height: 16px;
	font-weight: bold;
	color: #1da1f3;
	letter-spacing: 0.4px;
	padding-right: 25px;
	position: relative;
}
.service .service-left .content a.more:hover {
	text-decoration: none;
}
.service .service-left .content a.more:after {
	content: "\f178";
	font-family: "FontAwesome";
	padding-left: 10px;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.service .service-left .content a.more:hover:after {
	right: 5px;
}
.service_icon .jsn-bootstrap3 .pb-list-icons li {
	padding-bottom: 0;
}
.our-service .jsn-bootstrap3 .pb-list-icons li {
	background: #FFF;
	padding: 10px 20px;
	min-height: 10px;
	margin-bottom: 15px;
}
.our-service {
	background: #f5f6f7;
	margin-top: 15px;
	padding: 20px 30px 25px;

}
.our-service .pb-list-icons li .pb-icon-base {
	height: auto !important;
	width: auto !important;
	line-height: 33px !important;
}
.our-service .pb-list-icons li h4 {
	-moz-osx-font-smoothing: auto;
	background: #ffffff none repeat scroll 0 0;
	color: #282828;
	font-size: 14px;
	font-weight: 400;
	line-height: 42px;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
/* =============== End Service =============== */


/* =============== Service Page =============== */

.service-fillter {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 13px;
}
.service-fillter p {
	font-weight: 500;
	color: #1da1f3;
}
.service-fillter strong {
	color: #272727;
	letter-spacing: 0;
}
.service-fillter a:hover,
.service-fillter .jsn-bootstrap3 a:hover, .service-fillter .jsn-bootstrap3 a:focus  {
	text-decoration: none;
}

.service-border [class*="col-md-"] .pb-element-text {
	border: 1px solid #f0f0f0;
	padding: 20px;
}
.service-border [class*="col-md-"] .pb-element-text a {
	font-weight: 500;
	color: #1da1f3;
	line-height: 1;
}
.service-border [class*="col-md-"] .pb-element-text {
	margin-bottom: 10px;
}
.pb-element-articlelist.service-border .articlelist-item {
	border: 1px solid #f0f0f0;
	margin-bottom: 30px;
}
.pb-element-articlelist.service-border .articlelist-item .articlelist-item-content {
	padding: 13px 20px 25px;
}
.pb-element-articlelist.service-border .articlelist-item .articlelist-item-content .title a {
	font-weight: 500;
	color: #202020;
	line-height: 24px;
}
.pb-element-articlelist.service-border .articlelist-item .articlelist-item-content .title {
	padding-bottom: 5px;
}
.pb-element-articlelist.service-border .articlelist-item .articlelist-item-description p {
	line-height: 24px;
}
.pb-element-articlelist.service-border .articlelist-item .articlelist-item-content .articlelist-item-read-more a {
	color: #1da1f3;
	font-weight: 500;
	line-height: 1;
}
.pb-element-articlelist.service-border .pb-articlelist-wrapper .articlelist-item:last-child {
	border: 1px solid #f0f0f0;
}
/* =============== Service Page =============== */


/* =============== Service Image =============== */

.service-image .item {
	background: #FFF;
	margin-bottom: 20px;
	padding: 10px 0;
	color: #282828;
	font-size: 14px;
	line-height: 42px;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	-moz-osx-font-smoothing: auto;
}
.service-image .item > img {
	padding-right: 15px;
	padding-left: 30px;
}
/* =============== End Service Image =============== */


/* =============== Facilities =============== */

.facilities .jsn-bootstrap3 .pb-list-icons .pb-icon-base {
	height: auto !important;
	line-height: normal !important;
	margin: 0 !important;
	position: absolute;
	width: auto !important;
}
.facilities ul.pb-list-icons::after {
	clear: both;
	content: " ";
	display: table;
}
.facilities .pb-list-icons li {
	clear: none !important;
	display: block;
	float: left;
	position: relative;
}
.facilities .pb-list-icons .pb-list-content-wrap {
	padding: 0 35px;
}
.facilities .pb-list-icons .pb-list-content-wrap h4 {
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	margin: 0;
}
.facilities .jsn-bootstrap3 .pb-list-icons li {
	min-height: 0;
	padding-bottom: 5px;
}

/* =============== End Facilities =============== */


/***** Right Sider Bar *****/
.new_right {
	background: #ecf0f5;
	padding: 16px 0;
}
.new_right h3.jsn-moduletitle {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	padding-bottom: 16px;
	padding-left: 20px;
}
.new_right ul li a {
	font-size: 14px;
	line-height: 28px;
	color: #202020;
	display: block;
	-moz-osx-font-smoothing: auto;
}
.new_right .k2CategoriesListBlock ul li,
.new_right ul li {
	margin: 0;
	position: relative;
	padding: 6px 0 5px 40px;
}
.new_right .k2CategoriesListBlock ul li:hover,
.new_right ul li:hover {
	background: #dde2e9;
}
.new_right ul li:before {
	content: "\f105";
	color: #35cb91;
	font-family: 'FontAwesome';
	position: absolute;
	left: 20px;
	top: 10px;
}
.new_right .k2CategoriesListBlock ul {
	padding: 0;
}
.new_right ul li a:hover {
	text-decoration: none;
}
.new_right ul {
	margin: 0;
	padding: 0;
}
.new_right .jsn-bootstrap3 .pb-element-container {
	margin: 0;
}
.new_right .jsn-bootstrap3 a:hover, .new_right .jsn-bootstrap3 a:focus {
	color: #202020;
}
.new_right .jsn-joomla-30 div.search .inputbox {
	margin: 0;
	box-sizing: border-box;
}
.new_right .search > .form-inline {
	padding: 9px 20px 10px;
}
.new_right .search > .form-inline input {
	margin: 0;
	background: #FFF;
	color: #bdbdbd;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100%;
	box-sizing: border-box;
	height: 36px;
}

#jsn-pos-right {
	padding-top: 0;
}
#jsn-pos-right  h3.jsn-moduletitle {
	font-size: 18px;
}
#jsn-pos-right .pb-element-heading h3 {
	font-size: 18px;
}
#jsn-pos-right .pb-articlelist-list li.articlelist-item .title a {
	font-size: 14px;
	margin-top: -5px;
	line-height: 22px;
	font-weight: 500;
	display: block;
}
#jsn-pos-right div.jsn-modulecontainer {
	margin-top: 45px;
}
#jsn-pos-right div.jsn-modulecontainer:first-child {
	margin-top: 0;
}
#jsn-pos-right .border {
	margin: 0;
}
#jsn-pos-right .pb-element-table p {
	margin-bottom: 0;
}
.our-clinic p {
	line-height: 1;
}
.our-clinic p:first-child {
	line-height: 28px;
	margin-bottom: 7px;
}
.working .pb-element-table table tr:first-child th {
	border-top:none;
}
.working .pb-element-table table {
	border: 1px solid #ebebeb;
}
.working-hours {
	margin: 0;
	padding: 0 !important;
	border:1px solid #ebebeb;
}
.jsn-bootstrap3 .working-hours.row {
	margin: 0;
}
.working-hours > div:first-child {
	border-right: 1px solid #ebebeb;
}
.working-hours > div {
	padding: 12px 20px;
}
.jsn-bootstrap3 .working-hours h5 {
	font-size: 14px;
	line-height: 28px;
}
.working-hours p, .jsn-bootstrap3 .working-hours h5,
.jsn-bootstrap3 .working-hours p {
	margin: 0;
	line-height: 28px;
}

/***** End Right Sider Bar *****/

/* =============== About Page =============== */
.jsn-about .jsn-pagebuilder h3 {
	margin-top: 0;
	padding-bottom: 5px;
}
.jsn-about .our-team {
	padding: 12px 0;
}
.jsn-about #jsn-pos-banner {
	padding: 35px 0 60px;
}
.jsn-about h3.jsn-moduletitle {
	font-size: 22px;
}
.jsn-about .pb-element-heading h3 {
	font-size: 22px;
}
.jsn-about .our-team .pb-element-heading h3 {
	line-height: 1;
	padding-bottom: 20px;
}

/* =============== End About =============== */


/* =============== Registration =============== */
.jsn-uniform .input-append .ui-datepicker-trigger {
	padding: 11px 14px 6px;
	margin: 0;
}
.jsn-uniform input.jsn-daterangepicker {
	position: relative;
	width: 100%;
}
.jsn-uniform .ui-datepicker-trigger {
	position: absolute;
	right: 0;
}
.jsn-uniform .select2-container .select2-choice {
	background-image: none;
	background: transparent;
	height: 35px;
	line-height: 35px;
}
.jsn-uniform .select2-container {
	padding-bottom: 10px;
}
.jsn-uniform .select2-container-active .select2-choice, .jsn-uniform .select2-container-active .select2-choices {
	border-color: #15d78c;
	-webkit-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	-moz-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
}
body .select2-results li {
	margin: 0;
}
.registration .jsn-master .jsn-bootstrap .control-group .select2-container.jsn-input-xlarge-fluid {
	width: 100%;
}
.registration .jsn-uniform input {
	height: 39px;
	padding: 5px 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
	box-sizing: border-box !important;         /* Opera/IE 8+ */
}
.registration .jsn-uniform textarea {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
	box-sizing: border-box !important;         /* Opera/IE 8+ */
}
.registration .jsn-uniform input:focus,
.registration .jsn-uniform textarea:focus {
	border-color: #15d78c;
	-webkit-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	-moz-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
}
.registration .jsn-master .jsn-input-xlarge-fluid {
	width: 100%;
}
.registration .jsn-form-content .jsn-row-container .control-group {
	position: relative;
	-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
	box-sizing: border-box !important;         /* Opera/IE 8+ */
}
.registration .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
	padding: 0 0 10px 0;
}
.registration .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content [class*='name_'].control-group {
	padding-bottom: 5px;
}
.registration .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content [class*='name_'].control-group select.jsn-input-fluid {
	height: 27px;
}
.registration .jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
	font-weight: 500;
	font-family: 'Roboto', sans-serif !important;
}
.registration .form-actions {
	padding: 0;
	margin: 0;
}
.registration .form-actions {
	padding: 0 !important;
	margin: 0 !important;
}
.registration .form-actions button {
	border: none;
	margin: 0 !important;
	font-size: 16px;
	line-height: 26px;
	padding: 8px 40px;
	background: #1da1f3;
	letter-spacing: 0.4px;
	font-weight: bold;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
.registration .form-actions .btn-toolbar {
	margin: 0;
}
.jsn-uniform > .jsn-bootstrap {
	padding: 0;
}
	/* =============== End Registration =============== */



/* =============== Awards =============== */
.awards img {
	padding: 10px 30px 0;
}
.awards img:first-child {
	padding-left: 0;
}
.awards img:last-child {
	padding-right: 0;
}
.awards p {
	margin: 0;
	text-align: center;
}
/* =============== Awards =============== */


/* =============== Page Builder =============== */
div.jsn-bootstrap3 h1, div.jsn-bootstrap3 h2, div.jsn-bootstrap3 h3, div.jsn-bootstrap3 h4,
div.jsn-bootstrap3 h5, div.jsn-bootstrap3 h6 {
	font-weight: 500;
	margin-top: 0;
}
.pb-list-icons li p {
	line-height: 24px;
}
.pb-element-module {
	width: 100%;
}
/***** Listing *****/
.pb-articlelist-wrapper .articlelist-item{
	float: left;
	border-bottom: 1px solid #f2f2f2;
	display: block;
	width: 100%;
	margin: 0;
}
.pb-articlelist-wrapper .articlelist-item-thumbnail{
	margin: 0 15px 5px 0;
}
.pb-articlelist-wrapper .articlelist-item:last-child{
	border-bottom: none;
}
.pb-element-list.no-background .pb-icon-base {
	background: transparent !important;
}
/***** End Listing *****/

/***** Testimonial *****/
.style1 .jsn-pagebuilder.pb-element-testimonial .carousel.pb-testimonial .carousel-inner{
	padding-bottom: 0;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-content{
	padding-top: 0;
	padding-bottom: 12px;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-content p{
	font-size: 14px;
	line-height: 24px;
	font-style: normal;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	color: #202020;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item{
	margin-top: 20px;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item:before{
	content: '';
	background: url(/templates/naosu/images/icons/icon-blockquote.png);
	display: block;
	position: absolute;
	top: -6px;
	left: 30px;
	width: 20px;
	height: 16px;
	z-index: 8;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-box{
	padding-bottom: 60px;
	background: #f3f3f3;
	border-radius: 0;
}

.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-avatar{
	position: absolute;
	top: auto;
	bottom: 0;
	margin: 0;
	width: 100%;
	left: 0;
	right: 0;
	height: 70px;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-meta{
	position: absolute;
	top: auto;
	bottom: 35px;
	width: auto;
	left: 25%;
	right: auto;
	text-align: left;
	margin: 0;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-meta .pb-testimonial-name {
	line-height: 26px;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-meta .pb-testimonial-jobtitle{
	padding: 0;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-avatar img{
	display: block;
	margin-left: 12%;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.style1 .jsn-bootstrap3.jsn-pagebuilder .pb-testimonial .carousel-indicators{
	position: absolute;
	right: 0 !important;
	top: -20px !important;
	left: auto;
	width: auto !important;
}
.style1 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-box .arrow{
	display: none;
}

.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item {
	position: relative;
	margin-top: 25px;
}
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-box {
	background: #FFF;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*box-shadow: 0 12px 29px 0 rgba(0,0,0,0.13);*/
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item:hover .pb-testimonial-box {
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.13);
}
.style2 .jsn-pagebuilder.pb-element-testimonial .arrow {
	display: none;
}
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-content {
	padding-top: 100px;
	padding-bottom: 12px;
}
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-content p {
	font-size: 14px;
	line-height: 24px;
	font-style: normal;
}
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-avatar {
	position: absolute;
	top: -25px;
	margin: 0;
	width: 100%;
	left: 0;
	right: 0;
}
/*.jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item:hover .pb-testimonial-avatar img {*/
	/*-moz-transform: scale(1.1);*/
	/*-webkit-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/
	/*-ms-transform: scale(1.1);*/
	/*transform: scale(1.1);*/
/*}*/
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-avatar img {
	width: 65px;
	height: 65px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	/*transition: all 0.5s ease-in-out;*/
	/*-moz-transition: all 0.5s ease-in-out;*/
	/*-webkit-transition: all 0.5s ease-in-out;*/
}
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-meta {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 60px;
	margin: 0;
}
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-meta .pb-testimonial-name {
	line-height: 26px;
}
.style2 .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item .pb-testimonial-meta .pb-testimonial-jobtitle {
	font-size: 14px;
	line-height: 24px;
	color: #202020;
}
div.jsn-bootstrap3.jsn-pagebuilder .carousel-indicators .active,
div.jsn-bootstrap3.jsn-pagebuilder .carousel-indicators li {
	height: 8px;
	width: 8px;
	margin: 0;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.style2 div.pb-testimonial .carousel-indicators {
	bottom: -30px !important;
}
.style2 .pb-testimonial .pb-arrow-left, .style2 .pb-testimonial .pb-arrow-right {
	bottom: -14px !important;
}
.style2 div.pb-testimonial-content p {
	font-family: 'Roboto', sans-serif;
}

.reviews .pb-element-testimonial .item .pb-testimonial-item:first-child {
	margin-bottom: 10px;
}
.reviews .jsn-bootstrap3.jsn-pagebuilder .carousel {
	margin-bottom: 0 !important;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-item {
	width: 100%;
	position: relative;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-box {
	padding: 10px 10px 62px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-content p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-avatar,
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-meta {
	position: absolute;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-avatar {
	margin: 0;
	bottom: 20px;
	width: 35px;
	height: 35px;
	left: 35px;
	overflow: hidden;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-meta {
	left: 85px;
	margin: 0;
	bottom: 23px;
	text-align: left;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-meta span {
	padding: 0;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-meta .pb-testimonial-name {
	font-weight: 500;
	line-height: 24px;
}
.reviews .pb-testimonial-item .top > .arrow {
	display: none;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .carousel-indicators {
	position: absolute;
	top: -40px !important;
	right:0 !important;
	bottom:auto !important;
	text-align: right;
}
.reviews .pb-testimonial .pb-testimonial-content p {
	text-align: left;
}
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-meta .pb-testimonial-country,
.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-meta .pb-testimonial-company {
	padding-left: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.reviews .jsn-pagebuilder.pb-element-testimonial .pb-testimonial-box {
		margin-left: 1px;
	}
}

/***** End Testimonial *****/

/***** Button *****/
div.pb-element-button.cyan .btn {
	background-color: #35cb91;
}
div.pb-element-button.cyan .btn:hover {
	background-color: #35cb91;
	color: #FFF;
}
.pb-element-button .btn {
	margin: 0;
}
div.jsn-bootstrap3.jsn-pagebuilder.pb-element-button.cyan .btn {
	font-weight: 500;
	-webkit-box-shadow: 0 7px 27px 0 rgba(0,0,0,0.14);
	-moz-box-shadow: 0 7px 27px 0 rgba(0,0,0,0.14);
	box-shadow: 0 7px 27px 0 rgba(0,0,0,0.14);
}
.jsn-pagebuilder.pb-element-button.cyan .btn {
	color: #FFF;
	border: none;
	cursor: pointer;
	font-size: 16px;
	line-height: 26px;
	padding: 12px 20px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: none;
	box-shadow: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
	/***** Button *****/

/***** Article List *****/

#jsn-master .pb-element-articlelist.column-3 li.articlelist-item {
	width: 31.6239%;
	clear: none;
	margin-left: 2.5641%;
}
#jsn-master .pb-element-articlelist.column-3 li.articlelist-item:first-child {
	margin-left: 0;
}

.service.pb-element-articlelist.column-3 .articlelist-item .articlelist-item-thumbnail {
	margin: 0;
	max-height: 175px;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.service.pb-element-articlelist {
	text-align: left;
}
.service.pb-element-articlelist .articlelist-item-content {
	display: block;
	clear: both;
}
.service.pb-element-articlelist .articlelist-item-content .title {
	padding-top: 7px;
}
.service.pb-element-articlelist .articlelist-item-content .title a {
	line-height: 38px;
	color: #000;
	font-size: 14px;
	font-weight: 500;
}
.service.pb-element-articlelist .articlelist-item-description > p {
	margin: 5px 0 12px;
}
.service.pb-element-articlelist .articlelist-item-read-more a {
	color: #1da1f3;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
}
.service.pb-element-articlelist .pb-articlelist-wrapper .articlelist-item {
	border: none;
}
.service.pb-element-articlelist .pb-articlelist-wrapper .articlelist-item {
	padding-bottom: 13px;
}

	/***** End Article List *****/

/* =============== End Page Builder =============== */

.jsn-mod-custom .jsn-bootstrap3 .technology {
	margin: 0;
}
.technology .pb-element-articlelist li.articlelist-item .articlelist-item-thumbnail {
	margin: 0;
	float: none;
}
.technology .pb-element-articlelist li.articlelist-item .title a {
	font-size: 14px;
	line-height: 22px;
	color: #202020;
	font-weight: normal;
}
.technology .pb-element-articlelist li.articlelist-item .title {
	padding: 15px 0 10px;
}
.technology .pb-articlelist-wrapper .articlelist-item {
	border: none;
}
.form_right {
	background: #ecf0f5;
	padding: 20px 20px 10px;
}
#jsn-pos-right .form_right h3.jsn-moduletitle {
	padding-bottom: 18px;
}
.form_right .jsn-uniform > .jsn-bootstrap {
	padding: 0;
}
.form_right .jsn-uniform .jsn-form-content .control-group .control-label {
	display: none;
}
.form_right .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
	padding: 0 !important;
}
.form_right .jsn-uniform .jsn-form-content input,
.form_right .jsn-uniform .jsn-form-content textarea {
	border-color: #e0e1e2;
	width: 100% !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
	box-sizing: border-box !important;         /* Opera/IE 8+ */
}
.form_right .jsn-uniform .jsn-form-content input {
	height: 43px;
}
.form_right .jsn-uniform .jsn-form-content input:focus {
	border-color: #15d78c;
	-webkit-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	-moz-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
}
#jsn-content .form_right .jsn-modulecontent div.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
	background: transparent !important;
	border: none;
}
.form_right .jsn-master .jsn-bootstrap .form-actions {
	border: none;
	padding: 0;
	margin: 0;
}
.form_right .jsn-master .jsn-bootstrap .form-actions .btn-toolbar {
	margin: 0;
}
.form_right .jsn-master .jsn-bootstrap .form-actions .btn-toolbar button {
	margin: 0;
	font-size: 16px;
	border: none;
	text-shadow: none;
	line-height: 26px;
	padding: 8px 40px;
	background: #35cb91;
	letter-spacing: 0.4px;
	font-weight: 500;
}

/*========= END HOMEPAGE 3 ===========*/


/*========= DEMO HOMEPAGE 1 ===========*/
.jsn-hp2 .jsn-bootstrap3 h1,
.jsn-hp2 .jsn-bootstrap3 h2,
.jsn-hp2 .jsn-bootstrap3 h3,
.jsn-hp2 .jsn-bootstrap3 h4,
.jsn-hp2 .jsn-bootstrap3 h5,
.jsn-hp2 .jsn-bootstrap3 h6 {
	margin: 0.5em 0;
	font-weight: bold;
}
.jsn-hp2 .jsn-bootstrap3 h3{
	font-size: 22px;
}
.jsn-hp2 a,.jsn-hp2 .jsn-bootstrap3 a{
	color: #202020;
}
.jsn-hp2 .jsn-bootstrap3 a:hover{
	text-decoration: none;
}
.jsn-hp2 #jsn-promo{
	margin-top: 0;
}
.jsn-hp2 .intro-title{
	position: relative;
	padding-left: 20px;
	font-weight: 500 !important;
}
.jsn-hp2 .intro-title:before{
	content: '\f101';
	font-family: "FontAwesome";
	font-size: 18px;
	position: absolute;
	left: 0px;
	top: 4px;
	font-weight: normal;
}
.jsn-hp2 #jsn-content #jsn-content_inner{
	padding-top: 10px;
	padding-bottom: 10px;
}
.jsn-hp2 #jsn-mainbody .jsn-bootstrap3 div[class*='col-'] > div {
	margin: 0 auto;
}
.jsn-hp2 #jsn-mainbody .jsn-bootstrap3 div[class*='col-'] > .pb-element-text{
	float: left;
	width: 100%;
	background: #f3f3f3;
	padding: 15px 18px 10px;
}
.jsn-hp2 #jsn-mainbody h5{
	text-transform: uppercase;
	font-weight: bold;
}
#jsn-mainbody a.btn-color{
	display: inline;
	padding: 8px 9px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#jsn-mainbody a.btn-color:hover{
	color: #fff;
	opacity: 0.8;
}
.jsn-hp2 .pb-articlelist-wrapper .meta-data-wrapper.muted{
	margin: 0;
	padding-top: 5px;
}
.jsn-hp2 #jsn-pos-user-bottom .jsn-moduletitle{
	font-size: 22px;
	padding-bottom: 0;
	color: #202020;
	font-weight: bold;
}
.jsn-hp2 #jsn-pos-right div.jsn-modulecontainer{
	margin-top: 40px;
}
.jsn-hp2 #jsn-pos-right div.jsn-modulecontainer:first-child{
	margin: 0;
}
.jsn-hp2 #jsn-pos-right h3{
	font-size: 18px;
}
.sidebar-box{
	background: #ecf0f5;
}
.sidebar-box .jsn-moduletitle{
	font-size: 22px !important;
	color: #fff;
	background: #1da1f3;
	padding: 20px;
}
.sidebar-box ul li{
	padding: 5px 5px 5px 15px;
	position: relative;
}
.sidebar-box ul li.last{
	padding-bottom: 25px;}
/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
#k2Container {
	padding-top: 30px;
}
#k2Container ul li.odd,
#k2Container ul li.even {
	border: none;
	background: none;
}
#k2Container div.tagItemView {
	margin: 0;
	padding: 0;
	border: none;
}
#k2Container div.itemRatingBlock {
	padding: 0;
	float: left;
}
#k2Container div.itemRatingBlock > span {
	padding: 3px 5px 3px 0;
}
#k2Container div.catItemIsFeatured,
#k2Container div.userItemIsFeatured {
	padding: 0;
	margin: 4px 0;
	/*background: url(icon-featured.png) right 2px no-repeat;*/
}
#k2Container .itemList div.catItemIsFeatured::before {
	top: 5px;
}
#k2Container div.itemBody {
	padding-bottom: 0;
}
#k2Container div.catItemBody,
#k2Container div.catItemIntroText,
#k2Container div.tagItemBody,
#k2Container div.tagItemIntroText,
#k2Container div.userItemBody,
#k2Container div.userItemIntroText {
	padding: 0;
}
#k2Container h2.itemTitle,
#k2Container h2.latestItemTitle,
#k2Container h2.tagItemTitle,
#k2Container h3.catItemTitle,
#k2Container h3.userItemTitle {
	font-size: 22px;
	line-height: 28px;
	padding: 0;
	margin-bottom: 0;
	font-weight: bold;
}
#k2Container .jsn-article-toolbar {
	float: left;
	width: 99.6%;
	margin: 10px 0;
	padding: 2px 10px;
}
#k2Container div.itemToolbar,
#k2Container div.catItemToolbar,
#k2Container div.userItemToolbar {
	margin: 0;
	padding: 5px;
	float: right;
	border: none;
	background: none;
}
#k2Container div.catItemToolbar div.k2FeedIcon,
#k2Container div.userItemToolbar div.k2FeedIcon {
	padding: 0;
}
#k2Container div.itemToolbar ul.jsn-article-tools {
	margin: 0;
}
#k2Container div.itemToolbar ul.jsn-article-tools li {
	float: none;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a {
	float: none;
	width: auto;
	height: auto;
	display: inline;
	background: none;
}
#k2Container div.jsn-article-info span.itemDateCreated {
	font-size: 13px;
	line-height: 24px;
	color: #868686;
}
#k2Container div.itemContentFooter {
	margin: 0;
	padding: 8px 0;
	text-align: left;
}
#k2Container div.catItemContentFooter,
#k2Container div.tagItemContentFooter,
#k2Container div.userItemContentFooter,
#k2Container div.latestItemReadMore {
	padding-bottom: 8px;
	margin-top: 30px;
	float: right;
}
#k2Container div.catItemContentFooter {
	padding-bottom: 20px;
}
#k2Container div.tagItemContentFooter {
	margin-top: 20px;
}
div.catItemReadMore a,
div.latestItemReadMore a,
div.tagItemContentFooter a.k2ReadMore {
    background-color: #666666;
    color: #FFFFFF;
    padding: 8px 10px;
}
div.latestItemBody {
	padding-bottom: 0;
}
#k2Container div.itemContentFooter a.itemCommentsLink {
	padding: 4px 0;
	display: block;
}
#k2Container div.itemContentFooter div.itemSocialSharing {
	padding: 0;
}
#k2Container div.itemContentFooter div.itemTwitterButton,
#k2Container div.itemContentFooter div.itemFacebookButton,
#k2Container div.itemContentFooter div.itemGooglePlusOneButton {
	margin: 0;
	float: left;
}
#k2Container div.itemContentFooter div.itemTwitterButton {
	width: 90px;
}
#k2Container div.itemContentFooter div.itemFacebookButton {
	width: 220px;
}
#k2Container div.itemContentFooter div.itemGooglePlusOneButton {
	width: 40px;
}
#k2Container div.itemAttachmentsBlock {
	padding: 8px;
	border-bottom: none;
	border-top: 1px solid #DDDDDD;
}
#k2Container div.itemLinks,
#k2Container div.catItemLinks,
#k2Container div.tagItemLinks,
#k2Container div.userItemLinks,
#k2Container div.latestItemLinks {
	margin: 10px 0 20px;
	float: left;
}
div.catItemTagsBlock ul.catItemTags li a,
div.catItemCategory a,
div.latestItemCategory a,
div.latestItemTagsBlock ul.latestItemTags li a,
div.tagItemCategory a {
    background: #666666;
    color: #FFFFFF;
    padding: 3px;
}
#k2Container div.itemLinks div.itemTagsBlock,
#k2Container div.catItemLinks div.catItemTagsBlock,
#k2Container div.userItemLinks div.userItemTagsBlock,
#k2Container div.latestItemLinks div.latestItemTagsBlock,
#k2Container div.latestItemLinks div.latestItemCategory {
	padding: 0;
	margin: 3px 0;
	border-bottom: none;
}
#k2Container div.latestItemsCategory,
#k2Container div.latestItemsCategoryImage img {
	border-color: #EEE;
}
#k2Container div.itemLinks div.itemCategory,
#k2Container div.catItemLinks div.catItemCategory,
#k2Container div.tagItemLinks div.tagItemCategory,
#k2Container div.userItemLinks div.userItemCategory,
#k2Container div.itemLinks div.itemHits {
	padding: 0;
	margin: 7px 0 5px;
	border: none;
	display: block;
}
#k2Container div.itemLinks div.itemAttachmentsBlock {
	padding: 0;
	margin: 8px;
	border-bottom: none;
}
#k2Container div.itemNavigation {
	background: none;
	border-bottom: none;
	padding: 0;
}
#k2Container div.itemNavigation span.itemNavigationTitle {
	color: #555555;
	font-weight: bold;
}
#k2Container div.itemAuthorLatest {
	margin-bottom: 0;
	padding-top: 10px;
}
#k2Container div.itemRelated {
	border-top: 1px dotted #CCC;
}
#k2Container div.itemAuthorDetails h3.itemAuthorName {
	margin-top: 0;
}
#k2Container div.itemComments {
	padding: 0;
	border: none;
	background: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.itemComments div.itemCommentsForm form label.formComment, .itemComments div.itemCommentsForm form label.formName,
.itemComments div.itemCommentsForm form label.formEmail, .itemComments div.itemCommentsForm form label.formUrl,
.itemComments div.itemCommentsForm form label.formRecaptcha {
	display: none;
}
#k2Container div.itemComments ul.itemCommentsList {
	margin: 0;
}
#k2Container div.itemComments ul.itemCommentsList li {
	padding: 18px 0 0;
	border-top: 1px solid #e1e1e1;
}
#k2Container div.itemComments ul.itemCommentsList li:first-child {
	border-top: none;
}
#k2Container div.itemComments ul.itemCommentsList li.even {
}
#k2Container div.itemComments ul.itemCommentsList .commentDate,
#k2Container div.itemComments ul.itemCommentsList .commentAuthorName {
	padding: 0 0 0 20px;
}
#k2Container div.itemComments ul.itemCommentsList div.itemCommentsWrapper {
	padding-left: 20px;
}
#k2Container div.itemComments ul.itemCommentsList div.itemCommentsWrapper .header-item > p {
	display: inline-block;
}
#k2Container div.itemComments ul.itemCommentsList div.itemCommentsWrapper > p {
	margin-top: 0;
}
#k2Container div.itemComments ul.itemCommentsList p.commentLink {
	padding-top: 0;
	margin-top: 0;
}
div.itemComments ul.itemCommentsList li p {
	margin: 5px 0;
}
#k2Container div.itemComments div.itemCommentsForm h3 {
	padding: 0;
	margin: 10px 0 5px;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
}
#k2Container div.itemComments p.itemCommentsFormNotes {
	border: none;
	padding: 0;
}
#k2Container div.itemComments .inputbox {
	color: #c1c1c1;
	padding: 5px 20px;
	background: #f7f7f7;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform: capitalize;
	margin-bottom: 10px;
}
#k2Container div.itemComments .inputbox:focus {
	background: #FFF;
	border-color: #15d78c;
	-webkit-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	-moz-box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
	box-shadow:0 0 0 1px rgba(21, 215, 140,0.4);
}
#k2Container div.itemComments #commentText.inputbox {
	padding: 18px 25px;
	max-height: 140px;
}
div.itemCommentsForm form input.inputbox {
	height: 40px;
}
#k2Container div.itemComments #submitCommentButton {
	background: #059ff6;
	cursor: pointer;
	text-shadow: none;
	color: #fff;
	margin-top: 30px;
	font-size: 16px;
	line-height: 26px;
	padding: 7px 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.4px;
}
#k2Container div.itemComments .itemCommentsForm {
	padding-bottom: 40px;
}
#k2Container div.itemComments #submitCommentButton.button:hover {
	color: #fff;
	opacity: 0.9;
}
#k2Container div.itemComments h3.itemCommentsCounter {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
}

#k2Container #itemListLinks {
	margin: 0;
	background: transparent;
	border: none;
	padding: 0;
}
#k2Container #itemListLinks h3 {
	margin-top: 0;
}
#k2Container #itemListLinks div.itemContainer a {
	color: #202020;
	font-size: 18px;
	font-weight: 500;
}
#k2Container div.k2Pagination {
	margin-top: 10px;
}
#k2Container div.itemBackToTop {
	padding-top: 5px;
}
#k2Container div.itemBackToTop a {
	text-decoration: none;
}
div.genericItemHeader h2.genericItemTitle {
	font-size: 1.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
table.calendar tr td.calendarDateLinked a {
	background: #fff;
}
div.k2FeedIcon {
	float: right;
}
div.itemBody img,
div.userItemList img,
div.catItemBody img,
div.tagItemBody img,
div.latestItemBody img {
	max-width: 96%;
	max-width: inherit\9;
	border: none;
	padding: 0;
}
div.groupLeading div.itemBody img,
div.groupLeading div.userItemList img,
div.groupLeading div.catItemBody img,
div.groupLeading div.tagItemBody img,
div.groupPrimary div.itemBody img,
div.groupPrimary div.userItemList img,
div.groupPrimary div.catItemBody img,
div.groupPrimary div.tagItemBody img,
div.groupSecondary div.itemBody img,
div.groupSecondary div.userItemList img,
div.groupSecondary div.catItemBody img,
div.groupSecondary div.tagItemBody img,
div.latestItemBody img {
	width: 92%;
}
div.k2Pagination ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
div.k2Pagination ul li a, div.k2Pagination ul li span {
	border: none;
	padding: 0 10px;
	margin: 0;
	display: inline-block;
	line-height: 24px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#k2Container div.k2Pagination ul li a:hover {
	background: transparent;
}
*+html div.k2Pagination ul li {
	display: inline;
}
div.latestItemsCategoryImage {
	float: left;
}
.subCategoryContainer .subCategory {
	border: none;
	margin: 0;
	padding: 0;
}
div.subCategoryContainer {
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
div.subCategoryContainer h5 {
	margin-top: 0;
}
div.subCategory a.subCategoryImage img {
	width: 50px;
}
div.subCategoryContainer p {
	margin-bottom: 5px;
}
div#itemListLinks span.catItemImage {
	float: left;
	margin-right: 5px;
}
#itemListLinks .items-row:last-child .itemContainer {
	border: none;
}
/*---- User ----*/
div.userBlock h2 {
	margin: 0;
}
div.userBlock div.userAdditionalInfo,
div.itemAuthorBlock div.userAdditionalInfo {
	margin: 0 0 8px;
	float: left;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	border-right: none;
}
/*---- List Article ----*/
div.jsn-article-toolbar .jsn-article-info .author,
div.jsn-article-toolbar .jsn-article-info .createdate {
	margin: 5px;
}
div.itemContainer {
	margin-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
}
div.catItemCategory span,
div.catItemTagsBlock span {
	font-weight: normal;
}
/*---- Detail Article ----*/
#k2Container.itemView div.itemIntroText {
	font-size: 14px;
	line-height: 24px;
	color: #202020;
}
div.catItemImageBlock {
	padding: 0;
}
span.itemImage img,
span.catItemImage img {
	max-width: 100%;
	background: #f3f3f3;
	padding: 0;
	border: none;
}
.itemDateModified {
	margin-top: 10px;
	float: right;
	font-style: italic;
}
div.jsn-article-info {
	padding: 0.3em 0;
	float: left;
}
div.jsn-article-info .author,
div.jsn-article-info .createdate {
	line-height: 16px;
}
div.catItemHeader span.catItemDateCreated {
	font-size: 12px;
}
div.itemComment {
	float: left;
	padding: 3px 8px;
}
div.hitCount {
	margin: 15px 0 5px;
	width: 100%;
	float: left;
}
div.itemCategory span,
div.itemTagsBlock span,
#k2Container div.itemNavigation span.itemNavigationTitle {
	font-weight: normal;
}
div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemNext {
	padding: 0 5px;
}
#k2Container .jsn-article-footer {
	width: 100%;
	margin: 0;
}
#k2Container .jsn-article-footer a.itemCommentsLink {
	float: right;
	padding-top: 3px;
}
#k2Container span.itemHits {
	float: none;
}
/*---- Featured Article ----*/
#k2Container.itemIsFeatured h2.itemTitle {
	padding-right: 50px;
}
#k2Container div.catItemIsFeatured h3,
#k2Container div.userItemIsFeatured h3 {
	padding-right: 70px;
}
div.itemHeader h2.itemTitle span sup {
	font-size: 11px;
	color: #fff;
	background: #CA1D04;
	padding: 1px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.k2Avatar img {
	border: none;
}
div.itemImageBlock {
	margin-bottom: 8px;
}
/* ============================== MOD K2 CONTENT ============================== */
div.k2ItemsBlock > ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}
div.k2ItemsBlock > ul > li {
	margin: 0;
	padding: 5px 0;
	background: none;
	border-bottom: 1px solid #f2f2f2;
}
div.k2ItemsBlock ul.jsn-module-footer li {
	list-style:disc;
}
div.k2ItemsBlock .moduleItemTitle {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 500;
}
div.k2ItemsBlock .moduleItemAuthorAvatar img {
	margin: 5px 5px 0 0;
}
div.k2ItemsBlock div.moduleItemAuthor {
	margin: 0;
	color: #595959;
	margin-left: 22px;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
	padding: 0;
	clear: both;
	line-height: 22px;
}
div.k2ItemsBlock p.moduleItemCategory,
div.k2ItemsBlock p.moduleAttachments {
	margin: 0.35em 0;
}
div.k2ItemsBlock ul li a.moduleItemReadMore {
	font-weight: bold;
	float: right;
	margin: 0;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated {
	color: #868686;
	font-size: 13px;
	line-height: 24px;
}
div.k2ItemsBlock.featured > ul > li {
	border: none;
}
div.k2ItemsBlock.featured > ul > li:first-child {
	padding-top: 8px;
}
div.k2ItemsBlock.featured h5 {
	margin-bottom: 3px;
	margin-top: -5px;
}
div.k2ItemsBlock.featured .moduleItemIntrotext {
	padding-top: 9px;
	line-height: 24px;
}
.list.k2ItemsBlock h5 {
	line-height: 22px;
	margin-top: -5px;
}
.list.k2ItemsBlock .moduleItemTitle {
	font-size: 14px;
	color: #202020;
	line-height: 22px;
	font-weight: 500;
}
.list.k2ItemsBlock .moduleItemDateCreated {
	display: block;
	padding-top: 10px;
	line-height: 1;
}
.list.k2ItemsBlock > ul > li {
	padding: 17px 0;
}
.list.k2ItemsBlock > ul > li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.list.k2ItemsBlock > ul > li:first-child {
	padding-top: 9px;
}
/* =============== CUSTOM MODULE STYLE =============== */
div[class*="richbox-"] div.k2ItemsBlock .author,
div[class*="richbox-"] div.k2ItemsBlock .createdate,
div[class*="richbox-"] div.k2ItemsBlock div.moduleItemAuthor,
div.box-grey div.k2ItemsBlock .author,
div.box-grey div.k2ItemsBlock .createdate,
div.box-grey div.k2ItemsBlock div.moduleItemAuthor {
	color: #D4D4D4;
}
/* ============================== MOD K2 COMMENTS ============================== */
div.k2LatestCommentsBlock > ul {
	margin: 0;
	list-style-type: none;
}
div.k2LatestCommentsBlock > ul > li {
	margin: 0;
	padding: 10px 0;
	background: none;
	border-bottom: 1px dotted #DDD;
}
div.k2LatestCommentsBlock .lcAvatar img {
	margin: 0 5px 0 0;
}
div.k2LatestCommentsBlock div.lcUsername {
	margin: 5px 0;
	color: #595959;
	margin-left: 22px;
}
div.k2LatestCommentsBlock div.k2FeedIcon {
	padding: 0;
	margin-top: 5px;
}
div.k2LatestCommentsBlock div.k2FeedIcon a {
	float: none;
	width: auto;
	height: auto;
	background-position: left center;
}
div.k2LatestCommentsBlock div.k2FeedIcon a span {
	display: inline-block;
}
div.k2ItemsBlock ul li span.moduleItemHits {
	padding: 0 2px 0 0;
	margin: 0 5px 0 0;
}
div.k2ItemsBlock ul li a.moduleItemComments {
	border-right: none;
}
div.k2LatestCommentsBlock .author,
div.k2LatestCommentsBlock .createdate {
	padding-left: 18px;
}
/* =============== CUSTOM MODULE STYLE =============== */
div[class*="richbox-"] div.k2LatestCommentsBlock .author,
div[class*="richbox-"] div.k2LatestCommentsBlock .createdate,
div.box-grey div.k2LatestCommentsBlock .author,
div.box-grey div.k2LatestCommentsBlock .createdate {
	color: #D4D4D4;
}
/* ============================== MOD K2 USERS ============================== */
div.k2UsersBlock > ul {
	margin: 0;
	list-style-type: none;
}
div.k2UsersBlock > ul > li {
	margin: 0;
	padding: 5px 0;
	background: none;
}
div.k2UsersBlock a.ubUserName,
div.k2UsersBlock a.ubUserFeedIcon {
}
div.k2UsersBlock a.ubUserFeedIcon {
	margin: 1px 0 0 4px;
}
div.k2AccountPage input {
	margin: 3px;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
	padding-right: 5px;
	background: none;
	border: none;
}
div.k2AccountPage table tr td select,
div.k2AccountPage table tr td input {
	margin: 3px;
}
.button2-left {
	margin-top: 5px;
}
div.k2UserBlock form {
	text-align: center;
}
p#form-login-remember input.inputbox {
	float: left;
	margin-right: 10px;
	line-height: 12px;
}
div.k2LoginBlock fieldset.input p#form-login-remember label {
	float: left;
	margin-top: 5px;
}
.itemRatingList {
	margin: 0 !important;
}
div.tagItemImageBlock,
div.userItemImageBlock,
div.latestItemImageBlock {
	float: none;
}
span.tagItemImage {
	margin-top: 15px;
}
/* ============================== K2 LOGIN/REGISTER ============================== */
.k2AccountPage th.k2ProfileHeading {
	background: none;
}
div.k2AccountPage input.inputbox,
div.k2AccountPage input#url {
	width: 365px;
}
/* ============================== K2 CALENDAR ============================== */
div.k2CalendarBlock {
	height: inherit;
}
/* ============================== RTL LAYOUT ============================== */
/* ----- General -----*/
body.jsn-direction-rtl div.userItemCategory span,
body.jsn-direction-rtl div.userItemTagsBlock span,
body.jsn-direction-rtl div.catItemCategory span,
body.jsn-direction-rtl div.catItemTagsBlock span,
body.jsn-direction-rtl div.tagItemCategory span,
body.jsn-direction-rtl div.tagItemTagsBlock span,
body.jsn-direction-rtl div.latestItemCategory span,
body.jsn-direction-rtl div.latestItemTagsBlock span,
body.jsn-direction-rtl div.itemCategory span,
body.jsn-direction-rtl div.itemItemTagsBlock span {
	float: right;
	padding: 0 0 0 4px;
}
body.jsn-direction-rtl #k2Container div.itemToolbar, 
body.jsn-direction-rtl #k2Container div.catItemToolbar, 
body.jsn-direction-rtl #k2Container div.userItemToolbar {
	float: left;
}
body.jsn-direction-rtl div.jsn-article-info {
	float: right;
}
/* ----- UserPage -----*/
body.jsn-direction-rtl div.userBlock div.userAdditionalInfo, 
body.jsn-direction-rtl div.itemAuthorBlock div.userAdditionalInfo,
body.jsn-direction-rtl div.userBlock img {
	float: right;
}
body.jsn-direction-rtl div.userBlock img {
	margin: 0 0 0 10px;
}
body.jsn-direction-rtl div.userItemCommentsLink,
body.jsn-direction-rtl div.catItemCommentsLink {
	border-right: none;
	border-left: 1px solid #ccc;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
/* ----- Categories Page -----*/
body.jsn-direction-rtl #k2Container #itemListLinks div.itemContainer a,
body.jsn-direction-rtl div#itemListLinks span.catItemImage {
	float: right;
	margin-right: 0;
}
body.jsn-direction-rtl div.itemListCategory img {
	float: right;
	margin: 0 0 0 8px;
}
/* ----- LatestItem Page -----*/
body.jsn-direction-rtl div.latestItemsCategoryImage {
	float: right;
	margin-left: 8px;
}
body.jsn-direction-rtl div.latestItemsCategoryImage img {
	margin-right: 0;
}
body.jsn-direction-rtl div.k2FeedIcon {
	float: left;
}
/* ----- Item Page -----*/
body.jsn-direction-rtl div.itemToolbar ul li {
	border-left: none;
	border-right: 1px solid #ccc;
	padding: 0 8px 0 4px;
}
body.jsn-direction-rtl #k2Container div.itemContentFooter div.itemTwitterButton,
body.jsn-direction-rtl #k2Container div.itemContentFooter div.itemFacebookButton,
body.jsn-direction-rtl #k2Container div.itemContentFooter div.itemGooglePlusOneButton {
	float: right;
	margin-left: 10px;
}
body.jsn-direction-rtl div.itemAuthorBlock img.itemAuthorAvatar {
	float: right;
	margin: 0 0 0 8px;
}
/* ----- K2 Comments -----*/
body.jsn-direction-rtl div.k2LatestCommentsBlock .lcAvatar img {
	float: right;
	margin: 0 0 0 5px;
}
/* ----- K2 Tool -----*/
body.jsn-direction-rtl div.k2ItemsBlock .moduleItemAuthorAvatar img {
	float: right;
	margin: 5px 0 0 3px;
}
body.jsn-direction-rtl div.k2ItemsBlock ul li span.moduleItemHits {
	border-left: 1px solid #ccc;
	margin: 0 0 0 -5px;
	padding: 0 0 0 5px;
	border-right: none;
	float: right;
}
/* ----- Featured -----*/
body.jsn-direction-rtl #k2Container div.catItemIsFeatured,
body.jsn-direction-rtl #k2Container div.userItemIsFeatured {
	background-position: 0 8px;
}
body.jsn-direction-rtl #k2Container div.catItemIsFeatured h3,
body.jsn-direction-rtl #k2Container div.userItemIsFeatured h3 {
	padding-left: 70px;
	padding-right: 0;
}
body.jsn-direction-rtl div.itemIsFeatured,
body.jsn-direction-rtl div.catItemIsFeatured,
body.jsn-direction-rtl div.userItemIsFeatured {
	background: none;
}
body.jsn-direction-rtl #k2Container.itemIsFeatured h2.itemTitle {
	padding-right: 0;
}
body.jsn-direction-rtl div.itemHeader h2.itemTitle span {
	float: left;
}
body.jsn-direction-rtl #k2Container div.itemComments ul.itemCommentsList .commentDate, 
body.jsn-direction-rtl #k2Container div.itemComments ul.itemCommentsList .commentAuthorName {
	padding: 0 20px 0 0;
}
body.jsn-direction-rtl div.itemComments ul.itemCommentsList li img {
	float: right;
	margin-left: 5px;
}
body.jsn-direction-rtl #k2Container div.itemComments ul.itemCommentsList div.itemCommentsWrapper {
	float: right;
	margin-left: 0 !important;
}
body.jsn-direction-rtl #k2Container .jsn-article-footer a.itemCommentsLink {
	float: left;
}
body.jsn-direction-rtl #k2Container div.itemRatingBlock {
	float: right;
}
body.jsn-direction-rtl div.k2ItemsBlock ul li a.moduleItemReadMore {
	float: left;
}
body.jsn-direction-rtl div.itemCategory span, 
body.jsn-direction-rtl div.itemTagsBlock span, 
body.jsn-direction-rtl #k2Container div.itemNavigation span.itemNavigationTitle {
	float: right;
	padding: 0 0 0 4px;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
	background: none;
}
#k2Container div.itemComments ul.itemCommentsList li {
	margin-bottom: 10px;
}
div.itemComments ul.itemCommentsList li img{
	border: none;
	padding: 0;
	margin: 0;
}
#k2Container div.itemComments ul.itemCommentsList p.commentDate,
#k2Container div.itemComments ul.itemCommentsList p.commentAuthorName {
	background: none;
	padding: 0;
	margin: 0;
}
#k2Container div.itemComments ul.itemCommentsList p.commentAuthorName,
#k2Container div.itemComments ul.itemCommentsList p.commentAuthorName a {
	-moz-osx-font-smoothing: auto;
	box-shadow: none;
	color: #373737;
	font-size: 14px;
	font-weight: 400;
	text-shadow: none;
}
#k2Container div.itemNavigation ul li, #k2Container div.itemRelated ul li {
	margin: 0;
}
#k2Container div.itemNavigation h3, #k2Container div.itemRelated h3 {
	margin-bottom: 0;
}
#k2Container .itemNavigation .itemNavigationTitle, #k2Container .itemRelated h3 {
	font-size: 24px;
	line-height: 38px;
}
div.itemToolbar ul li span.itemTextResizerTitle {
	padding-right: 5px;
}

/* ============================== catItemView ============================== */

#k2Container div.catItemView {
	padding: 0;
}
#k2Container div.catItemView .catItemTitle {
	font-size: 22px;
	line-height: 28px;
}
#k2Container div.catItemView .catItemTitle a {
	color: #202020;
}
#k2Container div.catItemView div.catItemHeader span.catItemAuthor a,
#k2Container div.catItemView div.catItemHeader span.catItemDateCreated {
	font-size: 13px;
	line-height: 24px;
	color: #868686;
	padding-right: 15px;
}
#k2Container div.catItemView div.catItemHeader .jsn-article-info i.fa {
	padding-right: 5px;
	font-size: 14px;
}
#k2Container div.itemList .catItemRatingBlock {
	padding-top: 0;
}

/* ============================== End catItemView ============================== */

#k2Container div.jsn-article-toolbar .jsn-article-info .author,
#k2Container div.jsn-article-toolbar .jsn-article-info .createdate {
	margin: 0;
}
div.jsn-article-info .author, div.jsn-article-info .createdate {
	background: none;
	padding: 0;
}
#k2Container div.catItemView {}
#k2Container div.catItemView {}

/* ============================== JOOMLA 3.0 ============================== */
/* ------ JOOMLA 3X OVERRIDE BOOTSTRAP ------ */
.jsn-joomla-30 fieldset.well {
    margin: 10px 0 10px 20px;
    padding: 20px;
}
div.k2LatestCommentsBlock div.k2FeedIcon a span.link-icon.icon-rss {
	width: auto;
}
.jsn-joomla-30 input,
.jsn-joomla-30 textarea {
	width: auto;
}
a:hover {
	color: inherit;
	text-decoration: underline;
}
.jsn-joomla-30 #k2ModuleBox205 .calendar tbody td {
	padding: 2px;
	border: 1px solid #f4f4f4;
}
.userItemList div.userItemView{
	display: inline-block;
	margin-bottom: 25px;
}
/* ============================== MOBILE LAYOUT ============================== */
@media only screen and (max-width: 960px) {
	div.itemBody img,
	div.userItemList img,
	div.catItemBody img,
	div.tagItemBody img {
		width: 96.2%;
	}
	div.groupLeading div.itemBody img,
	div.groupLeading div.userItemList img,
	div.groupLeading div.catItemBody img,
	div.groupLeading div.tagItemBody img,
	div.groupLeading div.latestItemBody img,
	div.groupPrimary div.itemBody img,
	div.groupPrimary div.userItemList img,
	div.groupPrimary div.catItemBody img,
	div.groupPrimary div.tagItemBody img,
	div.groupPrimary div.latestItemBody img,
	div.groupSecondary div.itemBody img,
	div.groupSecondary div.userItemList img,
	div.groupSecondary div.catItemBody img,
	div.groupSecondary div.tagItemBody img,
	div.latestItemBody img {
		width: 90.2%;
	}
}
@media only screen and (max-width: 480px) {
	.recaptchatable #recaptcha_image {
		width: 160px !important;
	}
	.recaptchatable .recaptcha_image_cell {
		width: 160px !important;
	}
	#recaptcha_table tbody tr td {
		padding: 10px 4px !important;
	}
	.recaptcha_input_area input#recaptcha_response_field {
		width: 160px !important;
	}	
	#k2Container div.itemContentFooter div.itemTwitterButton {
		margin-bottom: 10px;
	}
	div.itemContainer,
	div.latestItemsContainer {
		width: 100% !important;
	}
	div.k2AccountPage input.inputbox,
	div.k2AccountPage input#url {
		width: 45%;
	}
	#k2Container .itemBody > div.itemImageBlock {
		padding-top: 0;
	}
	#k2Container div.itemComments .itemCommentsForm {
		padding-bottom: 20px;
	}
	#k2Container div.catItemContentFooter {
		margin-top: 0;
	}
	div.itemContainer, div.latestItemsContainer::after {
		clear: both;
		content: " ";
		display: table;
	}
	#k2Container div.k2Pagination {
		margin: 0;
		padding: 0;
	}
	#k2Container ul.jsn-pagination, p.jsn-pageinfo {
		margin-top: 0;
	}
	.k2ItemsBlock h5 .moduleItemTitle {
		display: block;
		line-height: 24px;
		margin: 0;
		padding-top: 15px;
	}
}
/**

* @author    JoomlaShine.com http://www.joomlashine.com

* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.

* @license   JoomlaShine.com Proprietary License

*/

/* ============================== DEFAULT HTML ============================== */

a:hover,a.active,#jsn-footer a:hover,

.jsn-bootstrap3 a:hover, .jsn-bootstrap3 a.active, 

body .jsn-bootstrap3 a:hover, 

body .jsn-bootstrap3 a.active{

	color: #000000;

}

.homepage-sidebar ul li a:hover{

	color: #1da1f3;	

}	

.demo-slider-box .jsn-es-background{

	background: rgba(29,161,243,0.9) !important;

}

.demo-slider-btn .jsn-es-background{

	background: #35cb91 !important;

}

#jsn-page a.btn-color{

	background: #35cb91;

}

.color-text,.intro-title:before{

	color: #35cb91;

}

.sidebar-box .jsn-moduletitle{

	background: #1da1f3;

}

.sidebar-box .jsn-modulecontent > ul > li:before{

	color: #35cb91;

}

.jsn-title-color{

	background: #1da1f3;

}

.menu-top-right,.menu-top-right li a{

	border-color: #1da1f3;

	color: #1da1f3;		

}

/* ============================== LAYOUT ============================== */

/* =============== LAYOUT - OVERALL PAGE =============== */

/* ============================== TYPOGRAPHY ============================== */

/* =============== TYPOGRAPHY - LINK STYLES =============== */

/* ----- ACTION LINK ----- */

.link-action {

	border-bottom: 1px solid #1da1f3;

}

.link-action:hover {

	background-color: #1da1f3;

}

/* =============== TYPOGRAPHY - TABLE STYLES =============== */

/* ----- COLOR HEADER TABLE ----- */

table.style-colorheader thead th {

	background-color: #1da1f3;

	border-right: 1px groove #5A93C5;

}

/* ----- COLOR STRIPES TABLE ----- */

table.style-colorstripes td,

table.style-colorstripes th {

	border-bottom: 1px solid #1da1f3;

	border-right: 1px groove #1da1f3;

}

table.style-colorstripes thead th {

	background-color: #1da1f3;

}

table.style-colorstripes thead th.highlight { /*dam hon*/

	background-color: #0f6fc6;

}

table.style-colorstripes tbody tr {

	background-color: #1da1f3;

}

table.style-colorstripes tbody .highlight { /*ko doi*/

	background-color: #DEE9F3; 

}

table.style-colorstripes tbody tr.odd { /*dam hon*/

	background-color: #0f6fc6;

}

table.style-colorstripes tbody tr.odd .highlight { /*ko doi*/

	background-color: #CBDBED;

}

table.style-colorstripes tbody tr:hover th,

table.style-colorstripes tbody tr:hover td {

	background-color: #1da1f3;

}

table.style-colorstripes tbody tr:hover .highlight {

	background-color: rgba(255,255,255,0.75);

}

table.style-colorstripes tbody td,

table.style-colorstripes tbody th {

	border-left: none;

	border-right: 1px solid #1da1f3;

}

table.style-colorstripes tfoot th,

table.style-colorstripes tfoot td {

	background-color: #1da1f3;

}

.sectiontableheader {

	background-color: #1da1f3;

}

/* ----- GREY STRIPES TABLE ----- */

table.style-greystripes thead th.highlight {

	background-color: #1da1f3;

}

/* ============================== MENU ============================== */

/* =============== MENU - MAIN MENU =============== */

/* ----- HOVER STATE ----- */

div.jsn-modulecontainer ul.menu-mainmenu  li.current > a {

	position: relative;

}



/* ----- ACTIVE STATE ----- */

div.jsn-modulecontainer ul.menu-mainmenu li.current > a,

div.jsn-modulecontainer ul.menu-mainmenu li.active > a,

div.jsn-modulecontainer ul.menu-mainmenu li:hover > a{

	color: #1da1f3;

}



/* =============== MENU - TREE MENU =============== */

/* ----- CURRENT / HOVER STATE ----- */

div[class*=lightbox-] ul.menu-treemenu li a:hover,

div[class*=lightbox-] ul.menu-treemenu li a.current {

	color: #1da1f3;

}

div.richbox-1 h3.jsn-moduletitle{

	background-color: #1da1f3;

}

div.richbox-2 h3.jsn-moduletitle {

	background-color: #35cb91;

}

div.solid-2 ul.menu-treemenu > li {

	border-bottom-color: #B3C341;

}

div.solid-2 ul.menu-treemenu ul li {

	border-top-color: #B3C341 !important;

}



/* =============== MENU - SIDE MENU =============== */

/* ----- HOVER STATE IN SPECIFIC MODULE BOXES ----- */

div[class*='lightbox-'] ul.menu-sidemenu li:hover > a {

	color: #1da1f3;

}

div.solid-1 ul.menu-sidemenu ul{

	background: #1da1f3;

}

div.solid-2 ul.menu-sidemenu ul{

	background: #35cb91;

}

div.richbox-1 ul.menu-sidemenu ul{

	background: #35cb91;

}

div.richbox-2 ul.menu-sidemenu ul{

	background: #1da1f3;

}

/* ----- ACTIVE STATE IN SPECIFIC MODULE BOXES ----- */

div.lightbox-2 ul.menu-sidemenu > li.active > a {

	color: #1da1f3;

}

/* ============================== SITE TOOLS ============================== */

/* =============== SITE TOOLS - GENERAL PRESENTATION =============== */

/* ============================== MODULE STYLES ============================== */

/* =============== MODULE STYLES - MODULE BOXES =============== */

/* ----- RICHBOX ----- */

div.richbox-2 div.jsn-modulecontainer_inner{

	background-color: #1da1f3;

}

div.richbox-1 div.jsn-modulecontainer_inner{

	background-color: #35cb91;

}

/* ----- LIGHTBOX ----- */

div[class*=lightbox-] div.jsn-modulecontainer_inner{

	background-color: #fff;	

}

div.lightbox-1 h3.jsn-moduletitle {

    background: #1da1f3;

    color: #fff;

}

div.lightbox-2 h3.jsn-moduletitle {

    background: #35cb91;

    color: #fff;

}

/* ----- SOLID ----- */

div.solid-1 div.jsn-modulecontainer_inner {

	background-color: #1da1f3;

}

div.solid-2 div.jsn-modulecontainer_inner {

	background-color: #35cb91;

}

/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */

/* =============== JOOMLA! EXTENSIONS - MOD_SEARCH =============== */

#jsn-pos-top div.search input#mod_search_searchword {

	border: 1px solid #284D73;

}

/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */

/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */

/* PAGE PAGINATION */

#jsn-mainbody ul.jsn-pagination > span{

	color: #1da1f3;

}

/*New css*/



#jsn-top-menu i {

	color: #1da1f3;

}



#jsn-promo-inner .form-slider .form-actions button.jsn-form-submit {

	background: #35cb91;

}

#jsn-promo .jsn-modulecontent div.jsn-master input:focus, #jsn-promo .jsn-modulecontent div.jsn-master textarea:focus {

	border-color: #35cb91;

	box-shadow: 0 0 0 1px rgba(53, 203, 145, 0.4);

}

.video-about a.play {

	background: #35cb91;

}

.video-about a.play:hover {

	background: #1da1f3;

}

.service .service-left .content i.fa, .service .service-left .content a.more,

.our-team a.more {

	color: #1da1f3;

}

.service .list-item .item.bg-cyan .content {

	background: rgba(53, 203, 145, 0.6);

}

.service .list-item .item.bg-blue .content {

	background: rgba(29, 161, 243, 0.5);

}

.carousel.pb-testimonial ol.carousel-indicators li.active {

	background: #1da1f3;

}

.about > .icon i {

	color: #35cb91;

}

div.pb-element-button.cyan .btn {

	background: #35cb91;

}

.jsn-es-slides .btn a.item-container > .item-content {

	background: #35cb91;

}

.form_right .jsn-master .jsn-bootstrap .form-actions .btn-toolbar button {

	background: #35cb91;

}

.jsn-hp3 .intro-title::before {

	color: #35cb91;

}

.new_right ul li::before {

	color: #35cb91;

}

.contact_us .jsn-uniform .form-actions .btn-toolbar .btn {

	background: #35cb91;

}

div.pb-element-button.cyan .btn:hover {

	background: #35cb91;

}

.registration .form-actions button {

	background: #1da1f3;

}.color-text, .intro-title:before {

    color: #339e34;

}

.link-button.button-green, .link-button.button-green:hover {

    background-color: #339e34;

}

#jsn-page a.btn-color {

    background: #339e34;

}

.video-about a.play {

    background: #339e34;

}
/* Import Google font face for use in heading */


/* Import Google font face for use in menu */


/* Import Google font face for use in body */


/* Set font style for body */
body {
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-size: 75%;
}

/* Set font style for heading */
h1,
h2,
h3,
h4,
h5,
h6,
#jsn-gotoplink,
.page-header,
.subheading-category,
.componentheading,
.contentheading {
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
}

/* Set font style for menu */
body #jsn-menu ul.menu-mainmenu a,
body #jsn-menu ul.menu-mainmenu li a span {
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
}
