/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== CUSTOM CSS ============================== */
/* ------- Promo ------- */
#jsn-promo .jsn-modulecontainer .box-color {
	display: table;
	width: 100%;
}
#jsn-promo .jsn-modulecontainer .box-color .box {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	color: #fff;
}

.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
	font-weight: 600;
}

#jsn-promo .jsn-modulecontainer .box-color .box h3.jsn-moduletitle {
	color: #fff;
}
#jsn-promo .jsn-modulecontainer .box-color .box a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid rgba(255,255,255,0.2);
	padding: 13px 30px;
	margin-top: 20px;
	display: inline-block;
	-webkit-transition: all .3s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	-ms-transition: all .15s;
	transition: all .15s;
}
#jsn-promo .jsn-modulecontainer .box-color .box a:hover {
	background: rgba(0,0,0,.4);
	border-color: rgba(255,255,255,0.7);
	text-decoration: none;
}
#jsn-promo .jsn-modulecontainer .box-color .box-color1 {
	padding: 20px 40px; 
}
#jsn-promo .jsn-modulecontainer .box-color .box-color2 {
	padding: 20px 40px 15px 0; 
}
#jsn-promo .jsn-modulecontainer .box-color .box-color2 > div {
	display: table;
}
#jsn-promo .jsn-modulecontainer .box-color .box-color2 > div > div {
	display: table-cell;
	vertical-align: middle;
}
#jsn-promo .jsn-modulecontainer .box-color .box-color2 img {
	margin-right: 20px;
}
body.jsn-color-blue #jsn-promo .jsn-modulecontainer .box-color .box-color1 {
	background: #323a45; 
}
body.jsn-color-blue #jsn-promo .jsn-modulecontainer .box-color .box-color2 {
	background: #58c5c0; 
}

#jsn-promo .jsn-modulecontainer .title-light {
	text-align: center;
	padding: 45px 0 15px 0;
}
#jsn-promo .jsn-modulecontainer .title-light h1 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 7px 0;
	font-size: 20px;
	background: #fff;
	color: #000;
	position: relative;
	display: inline-block;
	padding: 0 10px;
}
#jsn-promo .jsn-modulecontainer .title-light h1:before {
	background: #aaa;
	height: 1px;
	width: 430px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -215px;
	z-index: -1;
}
#jsn-promo .jsn-modulecontainer .title-light h3 {
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
	color: #999;
	font-size: 12px;
}

/* ------- Content bottom ------- */
#jsn-content-bottom  #jsn-pos-content-bottom  .jsn-module-demo {
	text-align: center;
}
#jsn-content-bottom  #jsn-pos-content-bottom  .jsn-module-demo ul {
	list-style: none;
}
#jsn-content-bottom  #jsn-pos-content-bottom  .jsn-module-demo ul li {
	margin: 5px 0;
}
#jsn-content-bottom  #jsn-pos-content-bottom  .jsn-module-demo ul li a {
	color: #fff;
}
#jsn-content-bottom  #jsn-pos-content-bottom  .jsn-module-demo h3.jsn-moduletitle {
	margin: 20px 0 10px 0;
}
#jsn-content-bottom  #jsn-pos-content-bottom  .jsn-module-demo a.btn {
	background: rgba(0,0,0,0.3);
	padding: 10px 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 0 0;
	display: inline-block;
	-webkit-transition: all .3s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	-ms-transition: all .15s;
	transition: all .15s;
}
#jsn-content-bottom  #jsn-pos-content-bottom  .jsn-module-demo a.btn:hover {
	background: rgba(0,0,0,.5);
	text-decoration:none;
}

#jsn-usermodules3 ul.cliens {
	display: table;
	list-style: none;
	width: 100%;
	margin: 0;
}
#jsn-usermodules3 ul.cliens:hover li{
	opacity: 0.1;
}
#jsn-usermodules3 ul.cliens li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	-webkit-transition: all .3s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	-ms-transition: all .15s;
	transition: all .15s;
}
#jsn-usermodules3 ul.cliens li:hover{
	opacity: 1;
}
#jsn-usermodules3 ul.cliens li a {
	display: block;
}
/********/
.demo-content {
	display: table;
	margin: 40px 0 -32px 0;
}
.demo-content .col {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.demo-content .col h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	display: inline-block;
}
.demo-content .col img {
	display: block;
}
.demo-content .col2 img {
	margin-top: 20px;
}

#jsn-logo img {
	padding-top: 18px
}

div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	font-weight: normal;
	font-size: 14px;
}

div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	padding: 15px 14px;
}

div.jsn-modulecontainer ul.menu-mainmenu {
	padding: 20px 0;
}

.link-button.button-red {
	background: #3189f5;
}

.link-button {
	padding: 10px 30px;
}

.ezb-mod a {
	font-size: 13px;
	color: #5C5C5C;
	font-weight: 600;
}

a, #jsn-pos-content-bottom div[class*="lightbox-"] .link-action {
	color: #3189f5;
}

#jsn-master {
	border-top: 0px solid;
	background: #E2E2E2;
}

.b2jcontainer h2 {
	background: #000;
}

div#b2jcontainer_c139 .btn {
	background: #000;
}
