@charset "utf-8";/**
 * @copyright	(C) 2007 Open Source Matters, Inc. <https://www.joomla.org>
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */
/**
 * @copyright	(C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* System Messages */
#system-message {
	margin-bottom: 10px;
	padding: 0;
}

#system-message > dt {
	font-weight: bold;
	display: none;
}

#system-message > dd {
	margin: 0;
	font-weight: bold;
	text-indent: 30px;
}

#system-message > dd > ul {
	color: #0055BB;
	background-position: 4px top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	list-style: none;
	padding: 10px;
	border-top: 3px solid #84A7DB;
	border-bottom: 3px solid #84A7DB;
}

#system-message > dd > ul > li {
	line-height: 1.5em;
}

/* System Standard Messages */
#system-message > .message > ul {
	background-color: #C3D2E5;
	background-image: url(/media/system/images/notice-info.png);
}

/* System Error Messages */
#system-message > .error > ul,
#system-message > .warning > ul,
#system-message > .notice > ul {
	color: #c00;
}

#system-message > .error > ul {
	background-color: #E6C0C0;
	background-image: url(/media/system/images/notice-alert.png);
	border-color: #DE7A7B;
}

/* System Warning Messages */
#system-message > .warning > ul {
	background-color: #E6C8A6;
	background-image: url(/media/system/images/notice-note.png);
	border-color: #FFBB00;
}

/* System Notice Messages */
#system-message > .notice > ul {
	background-color: #EFE7B8;
	background-image: url(/media/system/images/notice-note.png);
	border-color: #F0DC7E;
}


/* 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 {
}
/**
 * @copyright	(C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(/templates/system/images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(/templates/system/images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(/templates/system/images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore,
.button2-left .article {
	background: url(/templates/system/images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(/templates/system/images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(/templates/system/images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(/templates/system/images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
/* Caption fixes */
.img_caption .left {
        float: left;
        margin-right: 1em;
}

.img_caption .right {
        float: right;
        margin-left: 1em;
}

.img_caption .left p {
        clear: left;
        text-align: center;
}

.img_caption .right p {
        clear: right;
        text-align: center;
}

.img_caption  {
	text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}


/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(/templates/system/images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== DEFAULT HTML ============================== */
/* =============== DEFAULT HTML - GENERAL STYLES =============== */
html, body {
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
body {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
}
/* =============== DEFAULT HTML - TEXT STYLES =============== */
p, pre, blockquote, form, dl, ul, ol, fieldset, address, table {
	padding: 0;
	margin: 10px 0;
}
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;
}
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: 40px;
	background: url(/templates/jsn_venture_pro/images/icons/icon-text-blockquote.png) no-repeat top left;
}
blockquote p {
	font-size: 1em;
	line-height: inherit;
}
input,
textarea,
.uneditable-input {
     border: 1px solid rgba(0,0,0,0.1);
     padding: 5px;
}
/* =============== DEFAULT HTML - HEADING STYLES =============== */
h1 {
	color: #333333;
	font-size: 1.8em;
}
h2 {
	color: #d6463f;
	font-size: 1.8em;
}
h3 {
	color: #13BEB8;
	font-size: 1.4em;
}
h4 {
	color: #859A1F;
	font-size: 1.4em;
}
h5 {
	color: #C58C10;
	font-size: 1.3em;
	font-weight: bold;
}
h6 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.5em 0;
	font-weight: normal;
}
/* =============== DEFAULT HTML - LINK STYLES =============== */
a {
	outline: none;
	text-decoration: none;
}
a:hover,
a:active {
	color: #999;
	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;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - GENERAL LAYOUT =============== */
.clearafter:after {
	height: 0;
	line-height: 0;
	clear: both;
	display: block;
	content: ".";
	display: block;
	visibility: hidden;
}
html[xmlns].clearafter {
	display: block;
}
* html .clearafter {
	height: 1%;
}
.clearbreak {
	clear: both;
}
div.jsn-modulecontainer {
	margin-top: 20px;
}
div.jsn-modulecontainer:first-child,
div.jsn-modulescontainer.jsn-horizontallayout div.jsn-modulecontainer {
	margin-top: 0;
}
#jsn-header div.jsn-modulecontainer .jsn-modulecontent,
#jsn-header-bottom div.jsn-modulecontainer .jsn-modulecontent {
	padding: 0;
}
#jsn-pos-left div.jsn-modulecontainer div.jsn-modulecontainer_inner,
#jsn-pos-right div.jsn-modulecontainer div.jsn-modulecontainer_inner {
	margin: 0;
}
div.jsn-modulescontainer {
	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-master {
	background: #f5f8f9;
	text-align: center;
}
#jsn-page {
	color: #000000;
	text-align: left;
}
#jsn-pos-topbar,
#jsn-promo-inner,
#jsn-content_inner,
#jsn-pos-content-top,
#jsn-pos-promo_inner,
#jsn-content-bottom-inner {
    margin: 0 auto;
	width: 960px;
}
/* ----- 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-leftbottom,
#jsn-pos-stick-rightbottom {
	bottom: 0;
}
div[id*=jsn-pos-stick-] .jsn-modulecontent {
	padding: 0;
}
/* =============== LAYOUT - TOPBAR AREA =============== */
#jsn-topbar {
	background-color: #000;
	border-bottom: 1px solid #222;
	padding: 5px 0;
	font-weight: normal;
}
#jsn-pos-topbar,
#jsn-pos-topbar a {
	color: #fff;
}
#jsn-pos-topbar .jsn-modulecontainer {
	float: right;
}
/* =============== LAYOUT - HEADER AREA =============== */
#jsn-header,
#jsn-header-bottom {
	position: relative;
	width: 100%;
}
#jsn-header-top {
	padding: 0 45px;
}
#jsn-logo {
	display: inline-block;
	padding: 40px 30px;
	transition: padding 0.3s ease-in-out;
	-moz-transition: padding 0.3s ease-in-out;
	-webkit-transition: padding 0.3s ease-in-out;
}
#jsn-logo,
#jsn-logo a,
#jsn-logo a img {
	max-height: 100%;
}
#jsn-logo a {
	line-height: 100%;
	display: block;
	margin: 0;
}
#jsn-logo .jsn-topheading {
	float: right;
	color: #6e6e6e;
	font-size: 14px;
	line-height: 30px;
	border-left: 1px solid #d5d5d5;
	padding-left: 15px;
	margin: 5px 0;
	letter-spacing: 0; /* Override IS */
}
#jsn-headerright {
	margin: 7px 0;
}
#jsn-pos-top form {
	margin: 0;
}
#jsn-pos-top div.jsn-modulecontainer {
	float: right;
	margin: 0 0 0 20px;
}
#jsn-pos-top div.jsn-modulecontainer:first-child {
	margin-left: 0;
}
#jsn-header-bottom {
	width: 100%;
	background-color: #0d0d0d;
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.05);
}
/* =============== LAYOUT - MENU AREA =============== */
#jsn-menu {
	z-index: 999;
	color: #f2f2f2;
	position: relative;
}
#jsn-pos-toolbar {
	float: right;
}
#jsn-menu div.jsn-modulecontainer {
	float: left;
	margin:0;
}
#jsn-pos-toolbar form {
	margin: 0;
}
/* =============== LAYOUT - CONTENT TOP AREA =============== */
#jsn-promo {
	display: block;
	background-color: #fff;
}
#jsn-promo-inner {
	margin: 30px auto;
}
#jsn-promo,
#jsn-content-top {
	position: relative;
	z-index: 88;
}
#jsn-pos-promo div.jsn-modulecontent {
	padding: 0;
}
#jsn-breadcrumbs {
	background: #fff;
}
#jsn-pos-breadcrumbs {
	padding: 20px;
}
#jsn-pos-content-top {
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 30px;
}
/* =============== LAYOUT - CONTENT AREA =============== */
#jsn-content {
	margin-top: 30px;
}
#jsn-maincontent {
	min-height: 0;
}
#jsn-mainbody-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
   	box-sizing: border-box;
    background: #FFFFFF;
    padding: 15px 20px;
}
#jsn-mainbody {
	padding-bottom: 20px;
}
#jsn-body.jsn-haspromo #jsn-content,
#jsn-body.jsn-hascontenttop #jsn-content {
	padding-top: 0;
}
div.jsn-hasleft #jsn-maincontent_inner {
	margin-left: 10px;
}
div.jsn-hasright #jsn-maincontent_inner {
	margin-right: 10px;
}
div.jsn-hasinnerleft #jsn-mainbody,
div.jsn-hasinnerright #jsn-mainbody {
	padding: 0 10px;
}
#jsn-leftsidecontent,
#jsn-rightsidecontent {
	z-index: 99;
}
#jsn-leftsidecontent_inner,
#jsn-rightsidecontent_inner {
	margin-bottom: 20px;
}
#jsn-pos-innerleft div.jsn-modulecontainer:first-child,
#jsn-pos-innerright div.jsn-modulecontainer:first-child {
	margin-bottom: 0;
}
#jsn-breadcrumbs,
#jsn-pos-user-top,
#jsn-usermodules1,
#jsn-usermodules2,
#jsn-content_inner,
#jsn-mainbody-content,
#jsn-pos-mainbody-top,
#jsn-pos-banner {
	margin-bottom: 20px;
}
#jsn-pos-banner {
	margin-bottom: 20px;
	text-align: center;
}
/* =============== LAYOUT - CONTENT BOTTOM AREA =============== */
#jsn-content-bottom {
	z-index: 85;
	position: relative;
	padding: 0;
}
#jsn-content-bottom-over,
#jsn-pos-content-bottom,
#jsn-usermodules3 {
	margin-bottom: 20px;
}
div.grid-layout div.grid-col div.grid-col_inner .item {
    border-bottom: 5px solid #850B3C;
    background-color: #f1f1f1;
}
#jsn-content-bottom div.jsn-modulescontainer {
	padding-left: 0;
	padding-right: 0;
}
#jsn-content-bottom div.jsn-modulescontainer div.jsn-modulecontainer_inner {
	margin-left: 0;
	margin-right: 0;
}
/* =============== LAYOUT - FOOTER AREA =============== */
#jsn-footer {
	color: #ffffff;
	font-size: 0.9em;
	text-align: left;
	background-color: #000;
	border-top: 1px solid #e0e0e0;
	margin-top: 20px;
	padding: 0 45px 10px;
}
#jsn-footer .jsn-modulescontainer {
	padding: 20px 0;
}
#jsn-footer .jsn-modulescontainer .jsn-modulecontainer_inner {
	margin: 10px 0;
}
#jsn-footer a {
	text-decoration: none;
	color: #ffffff;
}
#jsn-footer a:hover {
	color: #FFF;
}
#jsn-footer div.jsn-modulecontainer {
	margin-top: 5px;
}
#jsn-footer div.jsn-modulecontent {
	padding: 5px 0 0;
	line-height: 20px;
}
#jsn-pos-footer {
	text-align: left;
}
#jsn-pos-bottom {
	text-align: right;
}
#jsn-brand {
	padding: 10px 0;
	text-align:  center;;
}
/* ============================== 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: 25px 17px;
}
div.grid-layout div.grid-lastcol div.grid-col_inner {
	margin-right: 0;
	margin-left: 33px;
}
div.grid-layout div.grid-col:first-child div.grid-col_inner {
	margin-left:0 ;
	margin-right: 33px;
}
/* =============== TYPOGRAPHY - TEXT STYLES =============== */
.text-box {
	padding: .8em;
	border: 1px solid #e5e5e5;
}
.text-box-highlight {
	padding: .8em;
	border: 1px solid transparent;
}
.text-box-highlight:hover {
	background: #F9F9F9;
    border: 1px solid #ededed;
}
.text-highlight {
	padding: .2em .5em;
	background: #FFFFAA;
}
.text-highlight.highlight-green {
	color: #fff;
	background: #48691b;
}
.text-highlight.highlight-light {
	color: #000;
	background: #fefefe;
}
.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/jsn_venture_pro/images/dot.png) left center repeat-x;
}
hr.line-solid {}
/* ----- ACTION LINK ----- */
.link-action {
	padding: 1px 3px;
	text-decoration: none;
	background: rgba(255,255,255,0.9);
}
.link-action:hover {
	color: #fff;
	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: #EAEAEA;
	text-decoration: none;
	background-color: #F4F4F4;
}
/* ----- 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 1.5em 1em 0;
}
img.image-right {
	float: right;
	margin: 0.5em 1em 1em 1.5em;
}
img.image-border {
	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;
	text-transform: none;
	margin-top: 4px;
	font-size: 0.9em;
}
/* =============== 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: #e5e5e5;
	display: block;
	cursor: pointer;
	text-decoration: none;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	margin: 42px 0;
	padding: 0 50px;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: url(/templates/jsn_venture_pro/images/backgrounds/dot-ver-white.png) repeat-y left top;
}
div.jsn-modulecontainer ul.menu-mainmenu > li:first-child > a { 
	background: transparent;
}
div.jsn-modulecontainer ul.menu-mainmenu li > a > span {
	display: block;
	line-height: 18px;
}
@media only screen and (min-width: 1921px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 80px;
	}
}
@media only screen and (max-width: 1920px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 50px;
	}
}
@media only screen and (max-width: 1440px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 30px;
	}
}
@media only screen and (max-width: 1200px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 20px;
	}
	body.jsn-desktop-on-mobile div.jsn-modulecontainer ul.menu-mainmenu > li > a {
		padding: 0 15px;
		font-size: 1.1em;
	}
}
/* ----- RICH MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-mainmenu li a span.jsn-menudescription {
	display: none;
	font-size: 0.8em;
	text-align: center;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a,
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu > li > a {
	margin: 30px 0;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu li a span.jsn-menudescription {
	display: block;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a.jsn-nodescription {
	padding: 12px 15px 25px;
}
/* ----- 1st LEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul {
	margin: 0;
	width: 250px;
	left: -999em;
	position: absolute;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.2);
}
div.jsn-modulecontainer ul.menu-mainmenu > li > ul {
	border-top-color: rgba(255,255,255,0.8);
	z-index: 9;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > ul > li.first ul {
	margin-top: -1px;
	border-top-color: rgba(255,255,255,0.8);
}
div.jsn-modulecontainer ul.menu-mainmenu ul li {
	padding: 0;
	width: 250px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li.active,
div.jsn-modulecontainer ul.menu-mainmenu ul li:hover {
	background-color: #fff;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li a {
	font-size: 1em;
	padding: 15px 0;
	margin: 0 22px;
	color: #000;
	font-weight: 300;
	border-top: 1px solid rgba(0,0,0,0.08);
}
div.jsn-modulecontainer ul.menu-mainmenu ul li:first-child > a {
	border-top: none;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li + li:hover {
	margin-top: 0;
}
div.jsn-modulecontainer ul.menu-mainmenu ul ul {
	top: 0;
	margin-left: 250px;
}
/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li.parent {
	background-image: url(/templates/jsn_venture_pro/images/icons/icon-arrow-black.png);
	background-position: 90% center;
	background-repeat: no-repeat;
}
/* ----- HOVER STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a {
	color: #fff;
	text-decoration: none;
}
div.jsn-modulecontainer ul.menu-mainmenu li a > span {
	display: inline-block;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li.active > a {
	color: #333;
}
/* ----- ROLLOVER STATE / DISPLAY SUB-MENU OF SELECTED MENU ITEM ----- */
div.jsn-modulecontainer ul.menu-mainmenu li:hover > ul {
	left: auto;
	right: auto;
}
/* ========= MENU - FLIPBACK ========= */
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul {
	right: 0;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul a {
	text-align: right;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul li.parent {
    background-image: url(/templates/jsn_venture_pro/images/icons/icon-arrow-black-rtl.png);
    background-position: 10% center;
}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul ul {
    margin-right: 250px;
    margin-left: 0;
}
/* =============== 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.box-blank ul.menu-treemenu {
	margin-top: 20px;
}
div.jsn-modulecontainer ul.menu-treemenu li {
	margin: 0;
	padding: 0;
	position: relative;
}
div.jsn-modulecontainer ul.menu-treemenu li a {
	padding: 10px 0;
	display: block;
	color: #000;
	cursor: pointer;
	text-decoration: none;
}
div[class*="box-"] ul.menu-treemenu li a {
	color: #fff;
}
div.box-white ul.menu-treemenu li a,
div.box-yellow ul.menu-treemenu li a,
div.box-grey ul.menu-treemenu li a,
div.box-blank ul.menu-treemenu li a {
	color: #000;
}
div.jsn-modulecontainer ul.menu-treemenu li a span.jsn-menudescription {
	color: rgba(0,0,0,0.55);
}
div[class*="box-"] ul.menu-treemenu li a span.jsn-menudescription {
	color: rgba(255,255,255,0.55);
}
div.box-white ul.menu-treemenu li a span.jsn-menudescription,
div.box-yellow ul.menu-treemenu li a span.jsn-menudescription,
div.box-grey ul.menu-treemenu li a span.jsn-menudescription,
div.box-blank ul.menu-treemenu li a span.jsn-menudescription {
	color: rgba(0,0,0,0.55);
}
div.jsn-modulecontainer ul.menu-treemenu > li > a {
	padding: 4px 0 20px 0;
}
ul.menu-treemenu li a > span {
	display: block;
	padding-left: 32px;
	line-height: 18px;
	background-repeat: no-repeat;
}
ul.menu-treemenu > li > a > span {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-base.png);
	background-position: 0 -849px;
}
div[class*="box-"] ul.menu-treemenu li a > span {
	background-position: 0 -933px;
}
div.box-white ul.menu-treemenu li a > span,
div.box-grey ul.menu-treemenu li a > span,
div.box-yellow ul.menu-treemenu li a > span,
div.box-blank ul.menu-treemenu li a > span {
	background-position: 0 -849px;
}
/* ----- 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 {
	display: block;
}
div.jsn-modulecontainer ul.menu-treemenu.menu-richmenu.menu-iconmenu > li > a span {
	line-height: 18px;
}
/* ---------- NORMAL STATE ---------- */
div.jsn-modulecontainer ul.menu-treemenu ul li {
	margin: 0;
}
div.jsn-modulecontainer ul.menu-treemenu ul li a {
	padding-left: 0;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul li a {
	padding-left: 29px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul li a {
	padding-left: 59px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul li a {
	padding-left: 90px;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul ul li a {
	padding-left: 121px;
}
/* Vertical tree line */
div.jsn-modulecontainer ul.menu-treemenu > li.last {
	background: none;
}
div.jsn-modulecontainer ul.menu-treemenu > li {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv1.png) 0 26px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv2.png) 0 32px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv3.png) 0 32px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv4.png) 0 32px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu ul ul ul ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv5.png) 0 32px no-repeat;
}

div[class*="box"] ul.menu-treemenu > li {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-lv1.png) 0 26px no-repeat;
}
div[class*="box"] ul.menu-treemenu ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-lv2.png) 0 32px no-repeat;
}
div[class*="box"] ul.menu-treemenu ul ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-lv3.png) 0 32px no-repeat;
}
div[class*="box"] ul.menu-treemenu ul ul ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-lv4.png) 0 32px no-repeat;
}
div[class*="box"] ul.menu-treemenu ul ul ul ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-lv5.png) 0 32px no-repeat;
}
div.box-white ul.menu-treemenu > li,
div.box-yellow ul.menu-treemenu > li,
div.box-grey ul.menu-treemenu > li,
div.box-blank ul.menu-treemenu > li {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv1.png) 0 26px no-repeat;
}
div.box-white ul.menu-treemenu ul > li.parent,
div.box-yellow ul.menu-treemenu ul > li.parent,
div.box-grey ul.menu-treemenu ul > li.parent,
div.box-blank ul.menu-treemenu ul > li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv2.png) 0 32px no-repeat;
}
div.box-white ul.menu-treemenu ul ul > li.parent,
div.box-yellow ul.menu-treemenu ul ul > li.parent,
div.box-grey ul.menu-treemenu ul ul > li.parent,
div.box-blank ul.menu-treemenu ul ul >li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv3.png) 0 32px no-repeat;
}
div.box-white ul.menu-treemenu ul ul ul > li.parent,
div.box-yellow ul.menu-treemenu ul ul ul > li.parent,
div.box-grey ul.menu-treemenu ul ul ul > li.parent,
div.box-blank ul.menu-treemenu ul ul ul >li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv4.png) 0 32px no-repeat;
}
div.box-white ul.menu-treemenu ul ul ul ul > li.parent,
div.box-yellow ul.menu-treemenu ul ul ul ul > li.parent,
div.box-grey ul.menu-treemenu ul ul ul ul > li.parent,
div.box-blank ul.menu-treemenu ul ul ul ul >li.parent {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-ver-black-lv5.png) 0 32px no-repeat;
}

/* Horizontal tree line */
div.jsn-modulecontainer ul.menu-treemenu li.parent ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv1.png) 0 19px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu li.parent ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv2.png) 0 19px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu li.parent ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv3.png) 0 19px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu li.parent ul ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv4.png) 0 19px no-repeat;
}
div.jsn-modulecontainer ul.menu-treemenu li.parent ul ul ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv5.png) 0 19px no-repeat;
}

div[class*="box"] ul.menu-treemenu li.parent ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-lv1.png) 0 19px no-repeat;
}
div[class*="box"] ul.menu-treemenu li.parent ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-lv2.png) 0 19px no-repeat;
}
div[class*="box"] ul.menu-treemenu li.parent ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-lv3.png) 0 19px no-repeat;
}
div[class*="box"] ul.menu-treemenu li.parent ul ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-lv4.png) 0 19px no-repeat;
}
div[class*="box"] ul.menu-treemenu li.parent ul ul ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-lv5.png) 0 19px no-repeat;
}

div.box-white ul.menu-treemenu li.parent ul li a,
div.box-yellow ul.menu-treemenu li.parent ul li a,
div.box-grey ul.menu-treemenu li.parent ul li a,
div.box-blank ul.menu-treemenu li.parent ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv1.png) 0 19px no-repeat;
}
div.box-white ul.menu-treemenu li.parent ul ul li a,
div.box-yellow ul.menu-treemenu li.parent ul ul li a,
div.box-grey ul.menu-treemenu li.parent ul ul li a,
div.box-blank ul.menu-treemenu li.parent ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv2.png) 0 19px no-repeat;
}
div.box-white ul.menu-treemenu li.parent ul ul ul li a,
div.box-yellow ul.menu-treemenu li.parent ul ul ul li a,
div.box-grey ul.menu-treemenu li.parent ul ul ul li a,
div.box-blank ul.menu-treemenu li.parent ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv3.png) 0 19px no-repeat;
}
div.box-white ul.menu-treemenu li.parent ul ul ul ul li a,
div.box-yellow ul.menu-treemenu li.parent ul ul ul ul li a,
div.box-grey ul.menu-treemenu li.parent ul ul ul ul li a,
div.box-blank ul.menu-treemenu li.parent ul ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv4.png) 0 19px no-repeat;
}
div.box-white ul.menu-treemenu li.parent ul ul ul ul ul li a,
div.box-yellow ul.menu-treemenu li.parent ul ul ul ul ul li a,
div.box-grey ul.menu-treemenu li.parent ul ul ul ul ul li a,
div.box-blank ul.menu-treemenu li.parent ul ul ul ul ul li a {
	background: url(/templates/jsn_venture_pro/images/backgrounds/tree-branch-hoz-black-lv5.png) 0 19px no-repeat;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-treemenu li.active > a span.jsn-menudescription {
	font-weight: normal;
}
/* =============== MENU - DIV MENU =============== */
ul.menu-divmenu {
	margin: 0 auto;
	padding: 0;
	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;
	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: 0;
	padding: 0;
	list-style: none;
}
ul.menu-topmenu li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
ul.menu-topmenu li a {
	padding: 11px 15px;
	color: #ffffff;
	display: block;
}
ul.menu-topmenu li a:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}
ul.menu-topmenu li a span {
	display: block;
	line-height: 18px;
}
/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE BOXES =============== */
/* ----- GENERAL MODULE STYLES ----- */
h3.jsn-moduletitle {
	margin: 0;
	/*Changed*/
	color: #e65538;
	font-size: 1.2em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 0 15px;
	margin: 0;
}
h3.jsn-moduletitle span {
	display: block;
}
[class*="box-"] h3.jsn-moduletitle {
	margin: 0;
	color: #fff;
}
div.box-blank h3.jsn-moduletitle {
	border-bottom: 1px solid #222;
	margin-bottom: 12px;
	padding: 0 0 15px;
}
/* ----- MODULE BOXES ----- */
div[class*="box-"] div.jsn-modulecontainer_inner {
	padding: 15px 20px;
	color: #fff;
}
div.box-grey div.jsn-modulecontainer_inner,
div.box-grey div.jsn-modulecontainer_inner h3.jsn-moduletitle {
	color: #000;
}
div.box-grey div.jsn-modulecontainer_inner {
	background-color: #ecf2f4;
}
div.box-blue div.jsn-modulecontainer_inner {
	background-color: #3780b3;
}
div.box-cyan div.jsn-modulecontainer_inner {
	background-color: #2da099;
}
div.box-red div.jsn-modulecontainer_inner {
	background-color: #e65538;
}
div.box-pink div.jsn-modulecontainer_inner {
	background-color: #ea768c;
}
div.box-purple div.jsn-modulecontainer_inner {
	background-color: #b177b3;
}
/* ============================== 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 {
    font-size: 2em;
    margin-top: 0;
    text-transform: uppercase;
}
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 {
	background-color: #FFFFFF;
    border: 1px solid #787878;
    padding: 8px 12px;
}
.inputbox:active, .inputbox:focus {
	border-color: #b5b5b5;
	background-color: #f2f2f2;
}
select.inputbox {
	padding: 2px;
}
#jsn-page .button {
	display: inline-block;
	padding: 15px 25px;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	border: none;
	vertical-align: middle;
	cursor: pointer;
	*line-height: 20px;
	*display: inline;
}
body.jsn-color-cyan .button {
	background-color: #29ab9d;
}
body.jsn-color-blue .button {
	background-color: #3e8bd4;
}
body.jsn-color-red .button {
	background-color: #ec4f35;
}
body.jsn-color-purple .button {
	background-color: #b267be;
}
body.jsn-color-pink .button {
	background-color: #d04982;
}
body.jsn-color-grey .button {
	background-color: #acacac;
}
body[class*="jsn-color-"] .button:hover, body[class*="jsn-color-"] .button:active {
	background: #111;
}
/* ----- 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;
}
/* =============== 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;
}
.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: #fafafa;
	border: 1px solid #f1f1f1;
}
body.jsn-joomla-30.jsn-homepage .jsn-article-toolbar {
	margin: 0;
	background-color: transparent;
	border: none;
}
.jsn-article-toolbar .btn-group.pull-right {
	padding: 5px;
}
.jsn-article-toolbar dl {
	padding: 5px;
}
#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;
}
/* ----- ARTICLE INFO ----- */
.jsn-article-info {
	padding: 10px;
}
.jsn-article-info p:first-child {
	margin-top: 0;
}
.jsn-article-info p:last-child {
	margin-bottom: 0;
}
.author,
.createdate,
.publishdate,
.hits {
	margin: 10px 0;
	color: #595959;
	font-size: 0.9em;
}
.author,
.createdate,
.publishdate {
	padding-left: 22px;
	background-image: url(/templates/jsn_venture_pro/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/jsn_venture_pro/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: #333;
	cursor: pointer;
	font-size: 1.1em;
	padding: 5px 12px;
	font-weight: bold;
	border: #d5d5d5 1px solid;
	display: inline-block;
	text-decoration: none;
	background: #FFF;
}
a.readon:hover {
	border-color: #666;
	background: #EFEFEF;
	border: #b9b9b9 1px solid;
}
/* ----- 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/jsn_venture_pro/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;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
}
body.jsn-homepage div.article_separator {
	border-bottom: none;
}
.com-content .category-blog div:last-child div.article_separator {
	border-bottom : none;
}
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;
}
div.pagination ul li {
	font-size: 0.9em;
}
ul.pagenav li a,
div.pagination ul li a {
	margin: 0 15px;
}
ul.jsn-pagination {
	list-style-type: none;
}
ul.jsn-pagination li {
	display: inline-block !important; /*override compression*/
	margin: 0;
}
ul.jsn-pagination li a,
ul.jsn-pagination li span {
	font-weight: bold;
	padding: 10px 15px;
	border: 1px solid #CCC;
	color: #999;
	display: inline-block;
}
ul.jsn-pagination li a:hover {
	color: #000;
	text-decoration: none;
}
ul.jsn-pagination li.navigation-page span {
	border: none;
	padding: 11px 15px;
	color: #fff;
}
ul.jsn-pagination,
p.jsn-pageinfo {
	font-size: 0.9em;
	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;
}
.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;
}
/* =============== JOOMLA! EXTENSIONS - COM_SEARCH =============== */
body.jsn-com-search fieldset {
	border: none;
}
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 #search_searchword {
	margin: 0;
	padding: 13px 10px;
	border-color: #000;
	outline: none;
}
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-header .jsn-modulecontainer .jsn-modulecontent form#jsn_com_search_form {
	margin: 0;
}
/* =============== 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: #555;
	padding: 10px 5px;
	border: 1px solid #555;
	border-bottom: none;
}
div.com-newsfeed td a:hover {
	color:#3d3d3d;
}
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: 250px;
	margin: 0 auto;
	padding: 10px;
	background-color: #F4F4F4;
	border: 1px solid #E5E5E5;
}
.login-fields {
	margin: 10px 0;
}
.login-fields label {
	width: 9em;
	float: left;
}
#jsn-mod-login ul.jsn-login-help {
	margin-top: -70px;
}
#jsn-mod-login ul.jsn-login-help li {
	list-style: none;
}
/* ----- 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/jsn_venture_pro/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;
}
#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: 1em;
}
span.breadcrumbs a,
span.breadcrumbs span {
	color: #404040;
	padding-right: 30px;
	text-decoration: none;
	background: url(/templates/jsn_venture_pro/images/icons/icons-base.png) 92% -1178px no-repeat;
}
span.breadcrumbs a:hover {
	text-decoration: none;
}
span.breadcrumbs span.current {
	color: #404040;
	font-weight: normal;
	background: none;
}
.breadcrumb {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
	font-size: 0.9em;
}
.breadcrumb li {
	display: inline-block;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
	*display: inline;
	*zoom: 1;
}
.breadcrumb li a,
.breadcrumb li span {
	color: #404040;
}
.breadcrumb li span + span {
	font-weight: bold;
}
.breadcrumb span.divider {
	padding: 0 15px;
	background: url(/templates/jsn_venture_pro/images/icons/icon-arrow-black.png) center center no-repeat;
}
.breadcrumb li.active:first-child span.divider {
	padding: 0 5px 0 0;
	background: none;
}
/* =============== JOOMLA! EXTENSIONS - MOD_LOGIN =============== */
#form-login fieldset.input {
	border: none;
	padding: 0;
}
#form-login div.button-wrapper {
	margin: 1em 0 1.5em;
}
#form-login [id^="form-login-"] {
	margin: 0 0 6px 0;
}
form#login-form a.btn {
	min-height: 20px;
}
form#login-form .icon-arrow-right {
	background-position: -458px -73px;
}
/* =============== JOOMLA! EXTENSIONS - MOD_SEARCH =============== */
#jsn-pos-top div.search input#mod-search-searchword {
	padding: 2px 0 2px 25px;
	height: 25px;
	border-radius: 0;
	border: none;
	margin: 3px 0;
	background: #FFF url(/templates/jsn_venture_pro/images/icons/icons-base.png) 4px -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;
}
/* =============== JOOMLA! EXTENSIONS - MOD_STATISTICS =============== */
dl.stats-module dt {
	float: left;
	width: 65%;
}
dl.stats-module dd {
	margin: 0;
}
/* ============================== JOOMLA! 3.x CORE COMPONENT LAYOUT ============================== */
.jsn-joomla-30 .blog-featured .items-leading h2 {
	padding: 5px 0;
}
.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: 4px 12px;
	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;
}
/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== DEFAULT HTML ============================== */
/* =============== DEFAULT HTML - HEADING STYLES =============== */
h2 {
	line-height: inherit;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - GENERAL LAYOUT =============== */
#jsn-page {
	transition: width 0.3s ease-in-out;
	-moz-transition: width 0.3s ease-in-out;
	-webkit-transition: width 0.3s ease-in-out;
	overflow: hidden;
}
div#jsn-pos-breadcrumbs.display-mobile,
div.jsn-modulecontainer.display-mobile,
div#jsn-pos-breadcrumbs.display-tablet,
div.jsn-modulecontainer.display-tablet,
div#jsn-pos-breadcrumbs.display-smartphone,
div.jsn-modulecontainer.display-smartphone {
	display: none;
}
div#jsn-pos-breadcrumbs.display-desktop,
div.jsn-modulecontainer.display-desktop {
	display: block;
}
/* =============== LAYOUT - HEADER AREA =============== */
#jsn-logo {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
#jsn-logo #jsn-logo-mobile {
	display: none;
}
#jsn-logo .jsn-header-topheading {
	display: none;
}
/* =============== LAYOUT - MENU AREA =============== */
#jsn-menu div.jsn-modulecontainer {
	float: left;
	margin: 0;
}
/* =============== DISPLAY DROPDOWN/INLINE MENU SUFFIX =============== */
#jsn-header-top #jsn-pos-toolbar div.jsn-modulecontainer {
	float: left;
	margin: 0 10px;
}
#jsn-header div.display-inline.jsn-modulecontainer {
	margin: 0 10px;
}
#jsn-menu div.display-inline.jsn-modulecontainer.search-menu .jsn-modulecontent {
	padding: 33px 0;
}
#jsn-header div.display-dropdown.jsn-modulecontainer .jsn-modulecontent,
body.jsn-joomla-30 #jsn-header div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {
	min-width: 250px;
}
#jsn-header div.display-dropdown.jsn-modulecontainer .jsn-modulecontent input.inputbox {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#jsn-header div.display-dropdown.jsn-modulecontainer .jsn-modulecontent input {
	margin-top: 3px;	
}
body.jsn-joomla-30 #jsn-header div.display-dropdown.jsn-modulecontainer .jsn-modulecontent input {
	margin-top: 0;
}
#jsn-header .jsn-modulecontainer.display-dropdown .jsn-modulecontainer_inner {
	position: relative;
}
#jsn-header-top .jsn-modulecontainer.display-dropdown h3.jsn-moduletitle:hover,
#jsn-header-top .jsn-modulecontainer.display-dropdown.jsn-dropdown-active h3.jsn-moduletitle {
	color: #000;
	background: #fff;
}
/* ----- MODULE IN MENU ----- */
#jsn-menu .jsn-modulecontainer[class*="display-"] h3.jsn-moduletitle {
	color: #fff;
	margin: 42px 0;
	padding: 0 50px;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: 300;
	cursor: pointer;
	text-transform: uppercase;
	background: url(/templates/jsn_venture_pro/images/backgrounds/dot-ver-white.png) left top repeat-y;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#jsn-menu .jsn-modulecontainer[class*="display-"].richmenu h3.jsn-moduletitle {
	margin: 30px 0;
}
#jsn-menu .jsn-modulecontainer[class*="display-"].richmenu h3.jsn-moduletitle > span {
	height: 52px;
	line-height: 24px;
}
#jsn-menu .jsn-modulecontainer[class*="display-"][class*="icon-"].richmenu h3.jsn-moduletitle span.jsn-moduleicon {
	padding-top: 30px;
}
#jsn-menu .jsn-modulecontainer[class*="display-"][class*="icon-"].richmenu.iconmenu h3.jsn-moduletitle span.jsn-moduleicon {
	padding-top: 45px;
}
#jsn-menu .jsn-modulecontainer[class*="display-"][class*="icon-"].richmenu.iconmenu h3.jsn-moduletitle {
	padding-bottom: 31px;
}
@media only screen and (min-width: 1921px) {
	#jsn-menu .jsn-modulecontainer[class*="display-"] h3.jsn-moduletitle {
		padding: 0 80px;
	}
}
@media only screen and (max-width: 1920px) {
	#jsn-menu .jsn-modulecontainer[class*="display-"] h3.jsn-moduletitle {
		padding: 0 50px;
	}
}
@media only screen and (max-width: 1440px) {
	#jsn-menu .jsn-modulecontainer[class*="display-"] h3.jsn-moduletitle {
		padding: 0 30px;
	}
}
@media only screen and (max-width: 1200px) {
	#jsn-menu .jsn-modulecontainer[class*="display-"] h3.jsn-moduletitle {
		padding: 0 20px;
	}
}
#jsn-header-top .jsn-modulecontainer[class*="display-"] h3.jsn-moduletitle {
	color: #fff;
	font-size: 1.1em;
	text-transform: none;
	letter-spacing: 0;
	padding: 11px 15px;
	font-weight: 300;
	cursor: pointer;
	transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-webkit-transition: background 0.3s ease-in-out;
}
#jsn-header div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {
	color: #787878;
	position: absolute;
	z-index: 2000;
	right: 0;
	overflow: hidden;
	padding: 20px;
	min-width: 250px;
	background: #fff;
	border: 1px solid #f1f1f1;
	border-top: none;
	visibility: hidden;
	display: none\9;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
#jsn-header div.display-inline.jsn-modulecontainer .jsn-modulecontent {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
#jsn-header div.display-dropdown.jsn-modulecontainer.jsn-dropdown-active .jsn-modulecontent {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	display: block\9;
}
#jsn-menu div[class*="display-"] h3.jsn-moduletitle {
	overflow: hidden;
}
#jsn-menu div[class*="display-"] h3.jsn-moduletitle > span {
	display: inline-block;
	position: relative;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#jsn-menu div[class*="display-"]:hover h3.jsn-moduletitle > span,
#jsn-menu div[class*="display-"].jsn-dropdown-active h3.jsn-moduletitle > span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}
#jsn-menu div[class*="display-"] h3.jsn-moduletitle > span:before {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 100%;
	left: 0;
	font-weight: bold;
	font-size: 0.95em;
	content: attr(data-title);
	-webkit-transform: scale(1.05,1.05);
	-moz-transform: scale(1.05,1.05);
	transform: scale(1.05,1.05);
}
#jsn-menu div[class*="display-"][class*="icon-"] h3.jsn-moduletitle {
	overflow: visible;
}
#jsn-menu div[class*="display-"][class*="icon-"]:hover h3.jsn-moduletitle > span,
#jsn-menu div[class*="display-"][class*="icon-"].jsn-dropdown-active h3.jsn-moduletitle > span {
	transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
}
#jsn-menu div[class*="display-"][class*="icon-"] h3.jsn-moduletitle > span:before {
	display: none;
}
/* ----- MODULE ICONS ----- */
#jsn-header-top div[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	padding-left: 24px;
}
#jsn-header-top div[class*="display-"][class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png);
}
#jsn-header-top div[class*="display-"][class*="icon-"] h3.jsn-moduletitle:hover span.jsn-moduleicon,
#jsn-header-top div[class*="display-"][class*="icon-"].jsn-dropdown-active h3.jsn-moduletitle span.jsn-moduleicon {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni.png);
}
#jsn-header-top div.display-inline h3.jsn-moduletitle {
	display: none;
}
#jsn-header-top div.display-inline div.search {
	margin: 3px 0  2px;
}
#jsn-menu div.display-inline div.jsn-modulecontainer_inner {
	margin: 36px 0;
}
#jsn-menu div[class*="display-"][class*="icon-"] h3.jsn-moduletitle {
	margin-top: 30px;
	margin-bottom: 30px;
}
#jsn-menu div[class*="display-"][class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png);
	padding: 25px 0 0;
	line-height: 24px;
}
/* =============== MENU - TOOLBAR POSITION =============== */
#jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul {
	right: 0;
}
#jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li.parent > a {
    background-image: url(/templates/jsn_venture_pro/images/icons/icon-arrow-white-rtl.png);
	background-position: 2% center;
	background-repeat: no-repeat;
    padding-left: 16px;
}
#jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li a {
    text-align: right;
}
/* =============== LAYOUT - CONTENT AREA =============== */
#jsn-gotoplink {
	color: #FFF;
	z-index: 999999;
	position: fixed;
	width: 140px;
	height: 90px;
	display: inline-block;
	text-transform: uppercase;
	right: 0;
	margin: 0 !important;
	bottom: 0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	text-indent: -999em;
	background: url(/templates/jsn_venture_pro/images/icons/icons-mobile.png) center -290px no-repeat;
}
#jsn-gotoplink:hover {
	text-decoration: none;
}
/* =============== BACKGROUND POSITION =============== */
#jsn-pos-background {
    margin: 0 auto;
    overflow: hidden;
    position: fixed;
    top: 0;
	text-align: center;
    width: 100%;
    z-index: -100;
}
#jsn-pos-background p {
	margin: 0;
}
#jsn-pos-background img {
	width: 100%;
}
/* ============================== TYPOGRAPHY ============================== */
/* =============== TYPOGRAPHY - TEXT STYLES =============== */
.text-alert {
	border-left: 5px solid #e9c8cd;
	background: #efd6d6 url(/templates/jsn_venture_pro/images/icons/icon-text-alert.png) no-repeat;
	color: #ab3e49;
}
.text-info {
	border-left: 5px solid #aee3ee;
	background: #d0e9f6 url(/templates/jsn_venture_pro/images/icons/icon-text-info.png) no-repeat;
	color: #2b72a9;
}
.text-download {
	border-left: 5px solid #DDEDBC;
	background: #F2F9E5 url(/templates/jsn_venture_pro/images/icons/icon-text-download.png) no-repeat;
	color:#367934;
}	
.text-comment {
	border-left: 5px solid #faebca;
	background: #fbf8db url(/templates/jsn_venture_pro/images/icons/icon-text-comment.png) no-repeat;
	color: #b0751a
}
.text-tip {
	border-left: 5px solid #FEEBAB;
	background: #FFFFD5 url(/templates/jsn_venture_pro/images/icons/icon-text-tip.png) no-repeat;
	color:#b0751a;
}
.text-attachment {
	border-left: 5px solid #e5e5e5;
	background: #f2f2f2 url(/templates/jsn_venture_pro/images/icons/icon-text-attachment.png) no-repeat;
}
.text-video {
	border-left: 5px solid #e5e5e5;
	background: #f2f2f2 url(/templates/jsn_venture_pro/images/icons/icon-text-video.png) no-repeat;
}
.text-audio {
	border-left: 5px solid #e5e5e5;
	background: #f2f2f2 url(/templates/jsn_venture_pro/images/icons/icon-text-audio.png) no-repeat;
}
.text-tip,
.text-info,
.text-alert,
.text-audio,
.text-video,
.text-comment,
.text-download,
.text-attachment {
	background-position: 18px center;
	padding: 1em 1em 1em 5em;
	min-height: 20px;
}
/* =============== TYPOGRAPHY - LINK STYLES =============== */
/* ----- BUTTON LINK ----- */
.link-button {
	cursor: pointer;
	font-size: 1.1em;
	padding: 15px 25px;
	display: inline-block;
	text-decoration: none;
	color:  #fff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
a.link-button:hover,
.link-button a:hover {
	text-decoration: none;
	color: #fff;
}
a.link-button.button-light,
a.link-button.button-yellow,
a.link-button.button-blank,
a.link-button.button-white,
.link-button.button-light a,
.link-button.button-yellow a,
.link-button.button-blank a,
.link-button.button-white a,
.link-button.button-light a:hover,
.link-button.button-yellow a:hover,
.link-button.button-blank a:hover,
.link-button.button-white a:hover {
	color: #333;
}
.link-button.button-light  {
	background-color: #ecf2f4;
	box-shadow: inset 1px 1px rgba(0,0,0,0.05), inset -1px -1px rgba(0,0,0,0.05);
}
.link-button.button-light:hover {
	background-color: #efefef;
}
.link-button.button-dark {
	background-color: #4b5a69;
}
.link-button.button-dark:hover {
	background-color: #617384;
}
.link-button.button-white {
	background-color: #fff;
}
.link-button.button-white:hover {
	background-color: #f2f2f2;
}
.link-button.button-black {
	background-color: #000;
}
.link-button.button-black:hover {
	background-color: #333;
}
.link-button.button-green {
	background-color: #3bbc5c;
}
.link-button.button-green:hover {
	background-color: #58d077;
}
.link-button.button-orange {
	background-color: #f77e2d;
}
.link-button.button-orange:hover {
	background-color: #f59c4d;
}
.link-button.button-blue {
	background-color: #3780b3;
}
.link-button.button-blue:hover {
	background-color: #5b94ce;
}
.link-button.button-pink {
	background-color: #ca0554;
}
.link-button.button-pink:hover {
	background-color: #e71c6d;
}
.link-button.button-red {
	background-color: #e65538;
}
.link-button.button-red:hover{
	background-color: #f26b5a;
}
.link-button.button-yellow {
	background-color: #ffc333;
}
.link-button.button-yellow:hover{
	background-color: #ffdd3e;
}
.link-button.button-purple {
	background-color: #b177b3;
}
.link-button.button-purple:hover {
	background-color: #c98fcb;
}
.link-button.button-cyan {
	background-color: #2f9fb3;
}
.link-button.button-cyan:hover {
	background-color: #5ab5c5;
}
.link-button.button-blank {
	background-color: transparent;
	border: 1px solid #111;
}
.link-button.button-blank:hover {
	background-color: #efefef;
}
.link-button.button-white-blank {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.link-button.button-white-blank:hover {
	background-color: rgba(255,255,255,0.2);
}
/* ----- BUTTON FLAG ----- */
.link-button.button-flag {
	position: relative;
	border-radius: 0;
	z-index: 3;
	font-size: 16px;
	box-shadow: 3px 3px #e5e5e5;
	-moz-box-shadow: 3px 3px #e5e5e5;
	-webkit-box-shadow: 3px 3px #e5e5e5;
 }
.link-button.button-flag:before {
 	content: "";
 	display: block;
 	height: 100%;
 	width: 0;
 	position: absolute;
 	pointer-events: none;
 	border: 22px solid red;
  	right: -15px;
 	top: 0;
 	-webkit-transform: skew(-20deg);
 	-moz-transform: skew(-20deg);
 	-o-transform: skew(-20deg);
 	box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	box-shadow: 4px 3px #e5e5e5;
	-moz-box-shadow: 4px 3px #e5e5e5;
	-webkit-box-shadow: 4px 3px #e5e5e5;
 	z-index: -1;
	display: none\9;
 }
.link-button.button-light.button-flag:before  {
	border-color: #e8e8e8;
}
.link-button.button-light.button-flag:hover:before  {
	border-color: #efefef;
}
.link-button.button-dark.button-flag:before {
	border-color: #434343;
}
.link-button.button-dark.button-flag:hover:before {
	border-color: #535353;
}
.link-button.button-green.button-flag:before {
	border-color: #598300;
}
.link-button.button-green.button-flag:hover:before {
	border-color: #73a112;
}
.link-button.button-orange.button-flag:before {
	border-color: #f18322;
}
.link-button.button-orange.button-flag:hover:before {
	border-color: #f59c4d;
}
.link-button.button-blue.button-flag:before {
	border-color: #3777bf;
}
.link-button.button-blue.button-flag:hover:before {
	border-color: #5b94ce;
}
.link-button.button-pink.button-flag:before {
	border-color: #ca0554;
}
.link-button.button-pink.button-flag:hover:before {
	border-color: #e71c6d;
}
.link-button.button-red.button-flag:before {
	border-color: #ef4631;
}
.link-button.button-red.button-flag:hover:before {
	border-color: #f26b5a;
}
.link-button.button-brown.button-flag:before {
	border-color: #ef4631;
}
.link-button.button-brown.button-flag:hover:before {
	border-color: #9c683a;
}
.link-button.button-cyan.button-flag:before {
	border-color: #ef4631;
}
.link-button.button-cyan.button-flag:hover:before {
	border-color: #5ab5c5;
}
/* ----- ICON LINK ----- */
.link-icon {
	display: inline-block;
	padding-left: 26px;
	line-height: 18px;
}
.link-button .link-icon {
	margin: 3px 0;
	line-height: 18px;
}
/* ----- EXTENDED LINK ----- */
.link-icon-ext {
	display: inline-block;
	padding-right: 22px;
	background: url(/templates/jsn_venture_pro/images/icons/icons-ext.png) no-repeat right 0;
}
.link-icon-ext.jsn-icon-ext-aim {
	background-position: right 0;
}
.link-icon-ext.jsn-icon-ext-archive {
	background-position: right -86px;
}
.link-icon-ext.jsn-icon-ext-mobile {
	background-position: right -172px;
}
.link-icon-ext.jsn-icon-ext-css {
	background-position: right -258px;
}
.link-icon-ext.jsn-icon-ext-application {
	background-position: right -344px;
}
.link-icon-ext.jsn-icon-ext-doc {
	background-position: right -430px;
}
.link-icon-ext.jsn-icon-ext-feed {
	background-position: right -516px;
}
.link-icon-ext.jsn-icon-ext-movie {
	background-position: right -602px;
}
.link-icon-ext.jsn-icon-ext-flash {
	background-position: right -688px;
}
.link-icon-ext.jsn-icon-ext-calendar {
	background-position: right -774px;
}
.link-icon-ext.jsn-icon-ext-mail {
	background-position: right -860px;
}
.link-icon-ext.jsn-icon-ext-quicktime {
	background-position: right -946px;
}
.link-icon-ext.jsn-icon-ext-msn {
	background-position: right -1032px;
}
.link-icon-ext.jsn-icon-ext-music {
	background-position: right -1118px;
}
.link-icon-ext.jsn-icon-ext-pdf {
	background-position: right -1204px;
}
.link-icon-ext.jsn-icon-ext-powerpoint {
	background-position: right -1290px;
}
.link-icon-ext.jsn-icon-ext-skype {
	background-position: right -1376px;
}
.link-icon-ext.jsn-icon-ext-torrent {
	background-position: right -1462px;
}
.link-icon-ext.jsn-icon-ext-font {
	background-position: right -1548px;
}
.link-icon-ext.jsn-icon-ext-text {
	background-position: right -1634px;
}
.link-icon-ext.jsn-icon-ext-vcard {
	background-position: right -1720px;
}
.link-icon-ext.jsn-icon-ext-windowsmedia {
	background-position: right -1806px;
}
.link-icon-ext.jsn-icon-ext-xls {
	background-position: right -1892px;
}
.link-icon-ext.jsn-icon-ext-yahoo {
	background-position: right -1978px;
}
/* =============== TYPOGRAPHY - TABLE STYLES =============== */
table.table-style {
	background: #ffffff;
	border-collapse: collapse;
	border-spacing: 0;
	color: #404040;
}
table.table-style caption {
	padding: 6px 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
table.table-style td,
table.table-style th {
	padding: 10px;
	border-bottom: 1px solid #E2E7EB;
}
table.table-style.style-colorstripes tbody th,
table.table-style .style-colorstripes tbody td {
	border-bottom: none;
}
table.table-style th {
	text-align: left;
	font-weight: normal;
}
table.table-style .highlight {
	font-weight: normal;
	color: #404040;
}
table.table-style thead th {
	font-size: 1em;
	border-top: 6px solid #fff;
	color: #ffffff;
	border-right: 1px groove #fff;
}
table.table-style thead th.highlight {
	border-top: none;
	background-color: #666;
	color: #fff;
}
table.table-style tbody th,
table.table-style tbody td {
	vertical-align: top;
	text-align: left;
	border-right: 1px solid #E2E7EB;
	border-left: 1px solid #E2E7EB;
}
table.table-style tbody .highlight {
	background-color: #FAFAFA;
}
table.table-style tbody tr.odd {
	background: #fafafa;
}
table.table-style tbody tr.odd .highlight {
	background-color: #f0f0f0;
}
table.table-style tbody tr:hover th,
table.table-style tbody tr:hover td {
	background: #f0f0f0;
}
table.table-style tbody tr:hover .highlight {
	background: #e3e3e3;
}
table.table-style tfoot {
	border: 1px solid #DEDEDE;
}
table.table-style tfoot th,
table.table-style tfoot td {
	padding: 4px 10px;
	background-color: #f0f0f0;
}
table.table-style tfoot td {
	text-align: right;
}
/* ----- COLOR HEADER TABLE ----- */
table.style-colorheader thead th.highlight {
	background-color: #333333;
}
/* ----- COLOR STRIPES TABLE ----- */
table.style-colorstripes {
	color: #fff;
}
table.style-colorstripes thead,
table.style-colorstripes tfoot {
	border: none;
}
table.style-colorstripes tbody .highlight {
	color: #fff;
	border-top: 1px solid #fff;
}
/* ----- GREY STRIPES TABLE ----- */
table.style-greystripes thead th {
	background: #5d5d5d;
	border-right: 1px groove #FFF;
}
/* =============== TYPOGRAPHY - LIST STYLES =============== */
/* ----- ICON LIST ----- */
ul.list-icon {
	list-style-type: none;
}
ul.list-icon li {
	margin: 10px 0;
	position: relative;
	padding-left: 30px;
	line-height: 24px;
}
ul.list-icon li .jsn-listbullet {
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	position: absolute;
}
/* ----- BULLET NUMBER LIST ----- */
ul.list-number-bullet {
	list-style: none;
}
ul.list-number-bullet li {
	margin-left: 0;
	position: relative;
	padding: 6px 0 6px 36px;
}
ul.list-number-bullet li .jsn-listbullet {
	left: 0;
	top: -2px;
	width: 28px;
	display: block;
	position: absolute;
	color: #fff;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	margin: 4px;
}
ul.list-number-bullet.bullet-grey li .jsn-listbullet {
	background: #444;
}
ul.list-number-bullet.bullet-blue li .jsn-listbullet {
	background: #3574ba;
}
ul.list-number-bullet.bullet-red li .jsn-listbullet {
	background: #e82c29;
}
ul.list-number-bullet.bullet-orange li .jsn-listbullet {
	background: #f66e00;
}
ul.list-number-bullet.bullet-green li .jsn-listbullet {
	background: #588100;
}
ul.list-number-bullet.bullet-violet li .jsn-listbullet {
	background: #8758a8;
}
/* ----- DIGIT NUMBER LIST ----- */
ul.list-number-digit {
	list-style: none;
}
ul.list-number-digit li {
	margin-left: 0;
	position: relative;
	padding: 8px 0 8px 42px;
}
ul.list-number-digit li .jsn-listbullet {
	top: 0;
	left: 0;
	width: 32px;
	display: block;
	font-size: 32px;
	line-height: 100%;
	text-align: right;
	position: absolute;
}
ul.list-number-digit.digit-grey li .jsn-listbullet {
	color: #999;
}
ul.list-number-digit.digit-blue li .jsn-listbullet {
	color: #3574ba;
}
ul.list-number-digit.digit-red li .jsn-listbullet {
	color: #e82c29;
}
ul.list-number-digit.digit-orange li .jsn-listbullet {
	color: #f66e00;
}
ul.list-number-digit.digit-green li .jsn-listbullet {
	color: #588100;
}
ul.list-number-digit.digit-violet li .jsn-listbullet {
	color: #8758a8;
}
/* ----- HORIZONTAL LIST ----- */
ul.list-horizontal {
	margin: 0;
	list-style: none;
}
ul.list-horizontal li {
	display: inline;
	margin: 0 .5em;
}
/* ----- NOBULLET LIST ----- */
ul.list-nobullet {
	margin: 0;
	list-style: none;
}
ul.list-nobullet li {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
/* ============================== MENU ==============================
/* ----- ICONS MENU STYLE ----- */
.menu-iconmenu li[class*="icon-"] > a > span,
.menu-iconmenu li[class*="jsn-icon-"] > a > span {
	padding-left: 24px;
}
.jsn-menu-toggle {
	display: none;
}
/* =============== MENU - MAIN MENU =============== */
div.jsn-modulecontainer ul.menu-mainmenu ul {
	visibility: hidden;
	visibility: visible\9;
	display: none\9;
	left: auto;
}
div.jsn-modulecontainer ul.menu-mainmenu li:hover > ul {
	visibility: visible;
	display: block\9;
}
body.jsn-desktop-on-mobile #jsn-header-bottom.jsn-menu-sticky #jsn-menu {
	width: 100%;
}
ul.menu-mainmenu.jsn-desktop-on-mobile ul {
	display: none;
}
ul.menu-mainmenu.jsn-desktop-on-mobile li:hover > ul {
	display: block;
}
div.jsn-modulecontainer ul.menu-mainmenu li a > span {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	overflow: hidden;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a > span {
	position: relative;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a > span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a > span:before {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 100%;
	left: 0;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	content: attr(data-title);
	-webkit-transform: scale(1.05,1.05);
	-moz-transform: scale(1.05,1.05);
	transform: scale(1.05,1.05);
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a,
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu > li > a {
	overflow: visible;
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li:hover > a > span,
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu > li:hover > a > span,
div.jsn-modulecontainer ul.menu-mainmenu ul li:hover > a > span {
	transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
}
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a > span:before,
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu > li > a > span:before {
	display: none;
}
/* ----- ICON MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu > li > a span.jsn-menutitle,
div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu > li > a > span,
div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu > li > a > span {
	line-height: 24px;
}
ul.menu-mainmenu.menu-iconmenu > li > a > span {
	padding: 25px 0 0;
}
/* ----- STICKY MENU STYLE ----- */
#jsn-header-bottom.jsn-menu-sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#jsn-header-bottom.jsn-menu-sticky #jsn-menu ul.menu-mainmenu > li > a,
#jsn-header-bottom.jsn-menu-sticky #jsn-menu .jsn-modulecontainer[class*="display-"] h3.jsn-moduletitle {
	margin: 15px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
#jsn-header-bottom.jsn-menu-sticky #jsn-menu .jsn-modulecontainer.display-inline .jsn-modulecontent {
	padding: 6px 0;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
#jsn-header-bottom.jsn-menu-sticky #jsn-logo {
	padding: 15px;
	transition: padding 0.5s ease-in-out;
	-moz-transition: padding 0.5s ease-in-out;
	-webkit-transition: padding 0.5s ease-in-out;
}
#jsn-header-bottom.jsn-menu-sticky #jsn-mobileswitch {
	margin: 0;
	width: 48px;
	height: 48px;
}
/* =============== MENU - TREE MENU =============== */
div.jsn-modulecontainer ul.menu-treemenu.menu-richmenu li a span.jsn-menudescription {
	display: block;
}
div.jsn-modulecontainer ul.menu-treemenu.menu-richmenu.menu-iconmenu > li > a span {
	line-height: 18px;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-treemenu li.active > a span.jsn-menudescription {
	font-weight: normal;
}
.menu-treemenu.menu-iconmenu li[class*="icon-"] > a > span,
.menu-treemenu.menu-iconmenu li[class*="jsn-icon-"] > a > span {
	padding-left: 32px;
}
div.jsn-modulecontainer ul.menu-treemenu li > a span {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	display: inline-block;
}
div.jsn-modulecontainer ul.menu-treemenu li > a:hover span {
	transform: scale(1.12,1.12);
	-moz-transform: scale(1.12,1.12);
	-webkit-transform: scale(1.12,1.12);
}
/* =============== MENU - DIV MENU =============== */
ul.menu-divmenu {
	margin: 0 auto;
	padding: 0;
	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;
	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 - SIDE MENU =============== */
/* ----- GENERAL ----- */
div.jsn-modulecontainer ul.menu-sidemenu,
div.jsn-modulecontainer ul.menu-sidemenu ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}
div.jsn-modulecontainer ul.menu-sidemenu li {
	margin: 0;
	padding: 0;
	position: relative;
	border-top: none;
}
div.jsn-modulecontainer ul.menu-sidemenu > li {
	border-top: 1px solid rgba(0,0,0,0.08);
}
div[class*="box-"] ul.menu-sidemenu > li {
	border-top: 1px solid rgba(255,255,255,0.25);
}
div.box-white ul.menu-sidemenu > li,
div.box-yellow ul.menu-sidemenu > li,
div.box-grey ul.menu-sidemenu > li,
div.box-blank ul.menu-sidemenu > li {
	border-top: 1px solid rgba(0,0,0,0.08);
}
div.jsn-modulecontainer ul.menu-sidemenu li ul {
	position: absolute;
	top: -1px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
div.jsn-modulecontainer ul.menu-sidemenu li ul ul {
	top: 0;
}
div.jsn-modulecontainer ul.menu-sidemenu > li.last > a {
	border: none;
}
div.jsn-modulecontainer ul.menu-sidemenu li a {
	display: block;
	color: #000;
	cursor: pointer;
	padding: 15px 0;
	text-decoration: none;
}
div[class*="box-"] ul.menu-sidemenu li a {
	color: #fff;
}
div.box-white ul.menu-sidemenu li a,
div.box-yellow ul.menu-sidemenu li a,
div.box-grey ul.menu-sidemenu li a,
div.box-blank ul.menu-sidemenu li a {
	color: #000;
}
div.jsn-modulecontainer ul.menu-sidemenu ul li a {
	padding: 10px;
}
div.box-white.jsn-modulecontainer ul[class*="menu-"] li a,
div.box-yellow.jsn-modulecontainer ul[class*="menu-"] li a,
div.box-grey.jsn-modulecontainer ul[class*="menu-"] li a,
div.box-blank.jsn-modulecontainer ul[class*="menu-"] li a,
div.box-blank.jsn-modulecontainer .jsn-menudescription,
div.box-grey.jsn-modulecontainer .jsn-menudescription,
div.box-yellow.jsn-modulecontainer .jsn-menudescription,
div.box-blank.jsn-modulecontainer .jsn-menudescription {
	color: #000;
}
ul.menu-sidemenu li > a > span {
	display: block;
}
div.jsn-modulecontainer ul.menu-sidemenu ul {
	visibility: hidden;
	visibility: visible\9;
	display: none\9;
}
div.jsn-modulecontainer ul.menu-sidemenu li:hover > ul {
	visibility: visible;
	display: block\9;
}
/* GENERAL IN SPECIFIC MODULE BOXES */
/* ----- ICON MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-sidemenu.menu-iconmenu > li > a {
	padding: 15px 0;
}
.menu-sidemenu.menu-iconmenu li[class*="icon-"] > a > span,
.menu-sidemenu.menu-iconmenu li[class*="jsn-icon-"] > a > span {
	padding-left: 32px;
}
/* ----- RICH MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-sidemenu li a span.jsn-menudescription {
	display: none;
}
div.jsn-modulecontainer ul.menu-sidemenu.menu-richmenu li a span.jsn-menudescription {
	display: block;
}
div.jsn-modulecontainer ul.menu-sidemenu li a span.jsn-menudescription {
	color: rgba(0,0,0,0.7);
	color: #333\9;
}
div[class*="box-"] ul.menu-sidemenu li a span.jsn-menudescription {
	color: rgba(255,255,255,0.55);
	color: #e5e5e5\9;
}
div.box-white ul.menu-sidemenu li a span.jsn-menudescription,
div.box-yellow ul.menu-sidemenu li a span.jsn-menudescription,
div.box-grey ul.menu-sidemenu li a span.jsn-menudescription,
div.box-blank ul.menu-sidemenu li a span.jsn-menudescription {
	color: rgba(0,0,0,0.7);
	color: #333\9;
}
/* ---------- 1st LEVEL ---------- */
div.jsn-modulecontainer ul.menu-sidemenu ul {
	margin: 0;
	top: 0;
	position: absolute;
	background: #fff;
}
div.jsn-modulecontainer ul.menu-sidemenu ul li a {
	color: #000;
	padding: 15px 0;
	margin: 0 20px;
	border-top: 1px solid rgba(0,0,0,0.08);
}
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent a {
	border-top: 1px solid rgba(0,0,0,0.08);
}
div.jsn-modulecontainer ul.menu-sidemenu ul li.first > a {
	border: none !important;
}

/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */
/* 1st LEVEL */
div.jsn-modulecontainer ul.menu-sidemenu > li.parent > a,
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent {
	background-image: url(/templates/jsn_venture_pro/images/icons/icon-arrow-black.png);
	background-position:  98% center;
	background-repeat: no-repeat;
}
div[class*="box-"] ul.menu-sidemenu > li.parent > a,
div[class*="box-"] ul.menu-sidemenu ul li.parent {
	background-image: url(/templates/jsn_venture_pro/images/icons/icon-arrow-white.png);
}
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent {
	background-position: 94% center;
}
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent,
div.box-white.jsn-modulecontainer ul.menu-sidemenu > li.parent > a,
div.box-grey.jsn-modulecontainer ul.menu-sidemenu > li.parent > a,
div.box-yellow.jsn-modulecontainer ul.menu-sidemenu > li.parent > a,
div.box-blank.jsn-modulecontainer ul.menu-sidemenu > li.parent > a {
	background-image: url(/templates/jsn_venture_pro/images/icons/icon-arrow-black.png);
}
/* ----- HOVER + ACTIVE STATE ----- */
/* ----- ROLLOVER STATE / DISPLAY SUB-MENU OF SELECTED MENU ITEM ----- */
div.jsn-modulecontainer ul.menu-sidemenu li > a span {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	display: inline-block;
}
div.jsn-modulecontainer ul.menu-sidemenu li:hover > a span {
	transform: scale(1.12,1.12);
	-moz-transform: scale(1.12,1.12);
	-webkit-transform: scale(1.12,1.12);
}
div.jsn-modulecontainer ul.menu-sidemenu li:hover > ul {
	left: auto;
}
/* ----- ICON MENU STYLE ----- */
div.jsn-modulecontainer ul.menu-topmenu.menu-iconmenu > li > a {
	line-height: 18px;
}
.menu-topmenu.menu-iconmenu li[class*="jsn-icon-"]:hover > a > span {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni.png);
}
/* ============================== MOBILE SWITCH ============================== */
#jsn-mobileswitch {
	display: none;
	float: left;
	width: 70px;
	height: 70px;
	margin-top: 0px;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
#jsn-desktopswitch {
	display: none;
	width: 40px;
	height: 70px;
	/*margin-right: 70px;*/
	margin-left: 80px;
	cursor: pointer;
	position: absolute;
	top: 0;
	/*right: 0;*/
	float: right;
}
#jsn-mobileswitch a,
#jsn-desktopswitch a {
	display: block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background-repeat: no-repeat;
}
#jsn-mobileswitch a {
	background: url(/templates/jsn_venture_pro/images/icons/icon-mobile-switch.png) center center no-repeat;
}
#jsn-desktopswitch a {
	background: url(/templates/jsn_venture_pro/images/icons/icons-mobile.png) center -76px no-repeat;
}
@media only screen and (max-device-width: 960px) {
	body.jsn-mobile #jsn-desktopswitch {
		display: block;
	}
	body.jsn-desktop.jsn-responsive #jsn-mobileswitch {
		display: block;
	}
	body.jsn-desktop.jsn-direction-rtl #jsn-mobileswitch {
		float: left;
	}
	body.jsn-desktop-on-mobile {
		-webkit-text-size-adjust: none;
	}
	body.jsn-desktop-on-mobile #jsn-page {
		overflow: hidden;
	}
	/* Fix Hover Event on touch mobile devices */
	ul.menu-mainmenu li ul,
 	ul.menu-sidemenu li ul {
		transition: none !important;
		-moz-transition: none !important;
		-webkit-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
	}
}
/* ============================== SITE TOOLS ============================== */
/* =============== SITE TOOLS - GENERAL PRESENTATION =============== */
#jsn-sitetoolspanel {
	position: fixed;
	right: 0;
	top: 50%;
	margin-top: -95px;
}
#jsn-sitetoolspanel > ul > li {
	padding: 0;
}
/* ----- DROP DOWN ----- */
ul#jsn-sitetools-menu,
ul#jsn-sitetools-menu ul,
ul#jsn-sitetools-inline,
ul#jsn-sitetools-inline ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#jsn-sitetools-menu li {
	margin: 0;
	background: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png) center -1888px no-repeat;
}
ul#jsn-sitetools-menu > li {
	background-color: rgba(0,0,0,0.8);
}
ul#jsn-sitetools-menu li a,
ul#jsn-sitetools-inline li a {
	margin: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	display: block;
}
ul#jsn-sitetools-menu li ul {
	z-index: 90;
	right: 0;
	top: 40px;
	width: 40px;
	background: rgba(0,0,0,0.9);
	position: absolute;
	visibility: hidden;
	visibility: visible\9;
	display: none\9;
}
ul#jsn-sitetools-menu li:hover ul {
	visibility: visible;
	display: block\9;
}
ul#jsn-sitetools-menu.sitetool-desktop-on-mobile li ul {
	display: none;
}
ul#jsn-sitetools-menu.sitetool-desktop-on-mobile li:hover ul {
	display: block;
}
ul#jsn-sitetools-menu ul li,
ul#jsn-sitetools-inline ul li {
	background: none;
	padding: 5px 0;
}
ul#jsn-sitetools-menu ul li a,
ul#jsn-sitetools-inline ul li a {
	float: left;
	width: 40px;
	height: 30px;
	display: inline-block;
	position: relative;
}
ul#jsn-sitetools-menu ul li a:hover:before,
ul#jsn-sitetools-inline ul li a:hover:before {
	transform: scale(3,3);
	-moz-transform: scale(3,3);
	-webkit-transform: scale(3,3);
}
ul#jsn-sitetools-menu ul li a:before,
ul#jsn-sitetools-inline ul li a:before  {
	content: "";
	display: block;
	position: absolute;
	height: 6px;
	width: 6px;
	top: 50%;
	left: 50%;
	margin: -3px auto auto -3px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
/* ----- INLINE ROW ----- */
ul#jsn-sitetools-inline {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	background: rgba(0,0,0,0.9);
}
ul#jsn-sitetools-inline li {
	margin: 0;
}
ul#jsn-sitetools-inline > li > a {
	display: none;
}
ul#jsn-sitetools-inline li ul {
	width: 40px;
}
/* =============== SITE TOOLS - COLOR SELECTOR =============== */
#jsn-selector-blue:before {
	background-color: #3e8bd4;
}
#jsn-selector-red:before {
	background-color: #ec4f35;
}
#jsn-selector-cyan:before {
	background-color: #29ab9d;
}
#jsn-selector-purple:before {
	background-color: #b267be;
}
#jsn-selector-pink:before {
	background-color: #d04982;
}
#jsn-selector-grey:before {
	background-color: #acacac;
}
/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE BOXES =============== */
div.box-white div.jsn-modulecontainer_inner,
div.box-yellow div.jsn-modulecontainer_inner,
div.box-blank div.jsn-modulecontainer_inner,
div.box-white div.jsn-modulecontainer_inner h3.jsn-moduletitle,
div.box-yellow div.jsn-modulecontainer_inner h3.jsn-moduletitle,
div.box-blank div.jsn-modulecontainer_inner h3.jsn-moduletitle {
	color: #000;
}
div.box-white div.jsn-modulecontainer_inner {
	background-color: #fff;
}
div.box-black div.jsn-modulecontainer_inner {
	background-color: #222;
}
div.box-dark div.jsn-modulecontainer_inner {
	background-color: #4b5a69;
}
div.box-yellow div.jsn-modulecontainer_inner {
	background-color: #ffc333;
}
div.box-green div.jsn-modulecontainer_inner {
	background-color: #3bbc5c;
}
div.box-orange div.jsn-modulecontainer_inner {
	background-color: #f77e2d;
}
div.box-blank div.jsn-modulecontainer_inner {
	background-color: transparent;
	color: #000;
	border: 1px solid #000;
}
/* =============== MODULE STYLES - MODULE ICONS =============== */
div[class*="jsn-icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	padding-left: 32px;
	line-height: 18px;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
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;
}
/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
#form-login-submit + ul li {
	margin: 10px 0;
}
/*---- Account page ----*/
.k2AccountPage table.admintable {
	width: 100%;
	margin-top: 30px;
}
.k2AccountPage table.admintable td.key {
	padding: 10px;
}
.k2AccountPage table.admintable td.key + td {
	padding: 10px 20px;
}
.k2AccountPage table.admintable th.k2ProfileHeading {
	border-bottom: 1px solid #e9e9e9;
}
/* ============================== MISC ============================== */
/* =============== GENERAL ICON ASSIGNMENT =============== */
.link-icon[class*="icon-"],
.link-button .link-icon[class*="icon-"],
.link-button.button-white .link-icon[class*="icon-"],
.link-button.button-white-blank .link-icon[class*="icon-"],
.link-button.button-blank .link-icon[class*="icon-"],
.link-button.button-light .link-icon[class*="icon-"],
.link-button.button-yellow .link-icon[class*="icon-"],
.list-icon[class*="icon-"] li .jsn-listbullet,
.menu-iconmenu [class*="icon-"] > a > span,
.menu-mainmenu.menu-iconmenu ul [class*="icon-"] > a > span,
[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni.png);
	background-repeat: no-repeat;
}
.link-icon.jsn-icon-article,
.menu-iconmenu .jsn-icon-article > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-article > a > span,
.jsn-icon-article h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-article > a > span,
.box-yellow .menu-iconmenu .jsn-icon-article > a > span,
.box-grey .menu-iconmenu .jsn-icon-article > a > span,
.box-blank .menu-iconmenu .jsn-icon-article > a > span,
.list-icon.jsn-icon-article li .jsn-listbullet {
	background-position: 0 0;
}
.link-icon.jsn-icon-calendar,
.menu-iconmenu .jsn-icon-calendar > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-calendar > a > span,
.jsn-icon-calendar h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-calendar > a > span,
.box-yellow .menu-iconmenu .jsn-icon-calendar > a > span,
.box-grey .menu-iconmenu .jsn-icon-calendar > a > span,
.box-blank .menu-iconmenu .jsn-icon-calendar > a > span,
.list-icon.jsn-icon-calendar li .jsn-listbullet {
	background-position: 0 -100px;
}
.link-icon.jsn-icon-cart,
.menu-iconmenu .jsn-icon-cart > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-cart > a > span,
.jsn-icon-cart h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-cart > a > span,
.box-yellow .menu-iconmenu .jsn-icon-cart > a > span,
.box-grey .menu-iconmenu .jsn-icon-cart > a > span,
.box-blank .menu-iconmenu .jsn-icon-cart > a > span,
.list-icon.jsn-icon-cart li .jsn-listbullet {
	background-position: 0 -200px;
}
.link-icon.jsn-icon-comment,
.menu-iconmenu .jsn-icon-comment > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-comment > a > span,
.jsn-icon-comment h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-comment > a > span,
.box-yellow .menu-iconmenu .jsn-icon-comment > a > span,
.box-grey .menu-iconmenu .jsn-icon-comment > a > span,
.box-blank .menu-iconmenu .jsn-icon-comment > a > span,
.list-icon.jsn-icon-comment li .jsn-listbullet {
	background-position: 0 -300px;
}
.link-icon.jsn-icon-display,
.menu-iconmenu .jsn-icon-display > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-display > a > span,
.jsn-icon-display h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-display > a > span,
.box-yellow .menu-iconmenu .jsn-icon-display > a > span,
.box-grey .menu-iconmenu .jsn-icon-display > a > span,
.box-blank .menu-iconmenu .jsn-icon-display > a > span,
.list-icon.jsn-icon-display li .jsn-listbullet {
	background-position: 0 -400px;
}
.link-icon.jsn-icon-star,
.menu-iconmenu .jsn-icon-star > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-star > a > span,
.jsn-icon-star h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-star > a > span,
.box-yellow .menu-iconmenu .jsn-icon-star > a > span,
.box-grey .menu-iconmenu .jsn-icon-star > a > span,
.box-blank .menu-iconmenu .jsn-icon-star > a > span,
.list-icon.jsn-icon-star li .jsn-listbullet {
	background-position: 0 -500px;
}
.link-icon.jsn-icon-folder,
.menu-iconmenu .jsn-icon-folder > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-folder > a > span,
.jsn-icon-folder h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-folder > a > span,
.box-yellow .menu-iconmenu .jsn-icon-folder > a > span,
.box-grey .menu-iconmenu .jsn-icon-folder > a > span,
.box-blank .menu-iconmenu .jsn-icon-folder > a > span,
.list-icon.jsn-icon-folder li .jsn-listbullet {
	background-position: 0 -600px;
}
.link-icon.jsn-icon-home,
.menu-iconmenu .jsn-icon-home > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-home > a > span,
.box-white .menu-iconmenu .jsn-icon-home > a > span,
.box-yellow .menu-iconmenu .jsn-icon-home > a > span,
.box-grey .menu-iconmenu .jsn-icon-home > a > span,
.box-blank .menu-iconmenu .jsn-icon-home > a > span,
.list-icon.jsn-icon-home li .jsn-listbullet {
	background-position: 0 -700px;
}
.link-icon.jsn-icon-image,
.menu-iconmenu .jsn-icon-image > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-image > a > span,
.jsn-icon-image h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-image > a > span,
.box-yellow .menu-iconmenu .jsn-icon-image > a > span,
.box-grey .menu-iconmenu .jsn-icon-image > a > span,
.box-blank .menu-iconmenu .jsn-icon-image > a > span,
.list-icon.jsn-icon-image li .jsn-listbullet {
	background-position: 0 -800px;
}
.link-icon.jsn-icon-info,
.menu-iconmenu .jsn-icon-info > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-info > a > span,
.jsn-icon-info h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-info > a > span,
.box-yellow .menu-iconmenu .jsn-icon-info > a > span,
.box-grey .menu-iconmenu .jsn-icon-info > a > span,
.box-blank .menu-iconmenu .jsn-icon-info > a > span,
.list-icon.jsn-icon-info li .jsn-listbullet {
	background-position: 0 -900px;
}
.link-icon.jsn-icon-mail,
.menu-iconmenu .jsn-icon-mail > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-mail > a > span,
.jsn-icon-mail h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-mail > a > span,
.box-yellow .menu-iconmenu .jsn-icon-mail > a > span,
.box-grey .menu-iconmenu .jsn-icon-mail > a > span,
.box-blank .menu-iconmenu .jsn-icon-mail > a > span,
.list-icon.jsn-icon-mail li .jsn-listbullet {
	background-position: 0 -1000px;
}
.link-icon.jsn-icon-rss,
.menu-iconmenu .jsn-icon-rss > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-rss > a > span,
.jsn-icon-rss h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-rss > a > span,
.box-yellow .menu-iconmenu .jsn-icon-rss > a > span,
.box-grey .menu-iconmenu .jsn-icon-rss > a > span,
.box-blank .menu-iconmenu .jsn-icon-rss > a > span,
.list-icon.jsn-icon-rss li .jsn-listbullet {
	background-position: 0 -1100px;
}
.link-icon.jsn-icon-search,
.menu-iconmenu .jsn-icon-search > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-search > a > span,
.jsn-icon-search h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-search > a > span,
.box-yellow .menu-iconmenu .jsn-icon-search > a > span,
.box-grey .menu-iconmenu .jsn-icon-search > a > span,
.box-blank .menu-iconmenu .jsn-icon-search > a > span,
.list-icon.jsn-icon-search li .jsn-listbullet {
	background-position: 0 -1200px;
}
.link-icon.jsn-icon-selection,
.menu-iconmenu .jsn-icon-selection > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-selection > a > span,
.jsn-icon-selection h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-selection > a > span,
.box-yellow .menu-iconmenu .jsn-icon-selection > a > span,
.box-grey .menu-iconmenu .jsn-icon-selection > a > span,
.box-blank .menu-iconmenu .jsn-icon-selection > a > span,
.list-icon.jsn-icon-selection li .jsn-listbullet {
	background-position: 0 -1300px;
}
.link-icon.jsn-icon-help,
.menu-iconmenu .jsn-icon-help > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-help > a > span,
.jsn-icon-help h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-help > a > span,
.box-yellow .menu-iconmenu .jsn-icon-help > a > span,
.box-grey .menu-iconmenu .jsn-icon-help > a > span,
.box-blank .menu-iconmenu .jsn-icon-help > a > span,
.list-icon.jsn-icon-help li .jsn-listbullet {
	background-position: 0 -1400px;
}
.link-icon.jsn-icon-statistics,
.menu-iconmenu .jsn-icon-statistics > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-statistics > a > span,
.jsn-icon-statistics h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-statistics > a > span,
.box-yellow .menu-iconmenu .jsn-icon-statistics > a > span,
.box-grey .menu-iconmenu .jsn-icon-statistics > a > span,
.box-blank .menu-iconmenu .jsn-icon-statistics > a > span,
.list-icon.jsn-icon-statistics li .jsn-listbullet {
	background-position: 0 -1500px;
}
.link-icon.jsn-icon-ok,
.menu-iconmenu .jsn-icon-ok > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-ok > a > span,
.jsn-icon-ok h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-ok > a > span,
.box-yellow .menu-iconmenu .jsn-icon-ok > a > span,
.box-grey .menu-iconmenu .jsn-icon-ok > a > span,
.box-blank .menu-iconmenu .jsn-icon-ok > a > span,
.list-icon.jsn-icon-ok li .jsn-listbullet {
	background-position: 0 -1600px;
}
.link-icon.jsn-icon-cancel,
.menu-iconmenu .jsn-icon-cancel > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-cancel > a > span,
.jsn-icon-cancel h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-cancel > a > span,
.box-yellow .menu-iconmenu .jsn-icon-cancel > a > span,
.box-grey .menu-iconmenu .jsn-icon-cancel > a > span,
.box-blank .menu-iconmenu .jsn-icon-cancel > a > span,
.list-icon.jsn-icon-cancel li .jsn-listbullet {
	background-position: 0 -1700px;
}
.link-icon.jsn-icon-user,
.menu-iconmenu .jsn-icon-user > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-user > a > span,
.jsn-icon-user h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-user > a > span,
.box-yellow .menu-iconmenu .jsn-icon-user > a > span,
.box-grey .menu-iconmenu .jsn-icon-user > a > span,
.box-blank .menu-iconmenu .jsn-icon-user > a > span,
.list-icon.user li .jsn-listbullet {
	background-position: 0 -1800px;
}
.link-icon.jsn-icon-settings,
.menu-iconmenu .jsn-icon-settings > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-settings > a > span,
.jsn-icon-settings h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-settings > a > span,
.box-yellow .menu-iconmenu .jsn-icon-settings > a > span,
.box-grey .menu-iconmenu .jsn-icon-settings > a > span,
.box-blank .menu-iconmenu .jsn-icon-settings > a > span,
.list-icon.settings li .jsn-listbullet {
	background-position: 0 -1900px;
}
.link-icon.jsn-icon-location,
.menu-iconmenu .jsn-icon-location > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-location > a > span,
.jsn-icon-location h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-location > a > span,
.box-yellow .menu-iconmenu .jsn-icon-location > a > span,
.box-grey .menu-iconmenu .jsn-icon-location > a > span,
.box-blank .menu-iconmenu .jsn-icon-location > a > span,
.list-icon.location li .jsn-listbullet {
	background-position: 0 -2000px;
}
.link-icon.jsn-icon-rightarrow,
.menu-iconmenu .jsn-icon-rightarrow > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-rightarrow > a > span,
.jsn-icon-rightarrow h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-rightarrow > a > span,
.box-yellow .menu-iconmenu .jsn-icon-rightarrow > a > span,
.box-grey .menu-iconmenu .jsn-icon-rightarrow > a > span,
.box-blank .menu-iconmenu .jsn-icon-rightarrow > a > span,
.list-icon.rightarrow li .jsn-listbullet {
	background-position: 0 -2100px;
}
.link-icon.jsn-icon-leftarrow,
.menu-iconmenu .jsn-icon-leftarrow > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-leftarrow > a > span,
.jsn-icon-leftarrow h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-leftarrow > a > span,
.box-yellow .menu-iconmenu .jsn-icon-leftarrow > a > span,
.box-grey .menu-iconmenu .jsn-icon-leftarrow > a > span,
.box-blank .menu-iconmenu .jsn-icon-leftarrow > a > span,
.list-icon.leftarrow li .jsn-listbullet {
	background-position: 0 -2200px;
}
.link-icon.jsn-icon-uparrow,
.menu-iconmenu .jsn-icon-uparrow > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-uparrow > a > span,
.jsn-icon-uparrow h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-uparrow > a > span,
.box-yellow .menu-iconmenu .jsn-icon-uparrow > a > span,
.box-grey .menu-iconmenu .jsn-icon-uparrow > a > span,
.box-blank .menu-iconmenu .jsn-icon-uparrow > a > span,
.list-icon.uparrow li .jsn-listbullet {
	background-position: 0 -2300px;
}
.link-icon.jsn-icon-downarrow,
.menu-iconmenu .jsn-icon-downarrow > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-downarrow > a > span,
.jsn-icon-downarrow h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-downarrow > a > span,
.box-yellow .menu-iconmenu .jsn-icon-downarrow > a > span,
.box-grey .menu-iconmenu .jsn-icon-downarrow > a > span,
.box-blank .menu-iconmenu .jsn-icon-downarrow > a > span,
.list-icon.downarrow li .jsn-listbullet {
	background-position: 0 -2400px;
}
.link-icon.jsn-icon-mobile,
.menu-iconmenu .jsn-icon-mobile > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-mobile > a > span,
.jsn-icon-mobile h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-mobile > a > span,
.box-yellow .menu-iconmenu .jsn-icon-mobile > a > span,
.box-grey .menu-iconmenu .jsn-icon-mobile > a > span,
.box-blank .menu-iconmenu .jsn-icon-mobile > a > span,
.list-icon.mobile li .jsn-listbullet {
	background-position: 0 -2500px;
}
.link-icon.jsn-icon-map,
.menu-iconmenu .jsn-icon-map > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-map > a > span,
.jsn-icon-map h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-map > a > span,
.box-yellow .menu-iconmenu .jsn-icon-map > a > span,
.box-grey .menu-iconmenu .jsn-icon-map > a > span,
.box-blank .menu-iconmenu .jsn-icon-map > a > span,
.list-icon.map li .jsn-listbullet {
	background-position: 0 -2600px;
}
.link-icon.jsn-icon-love,
.menu-iconmenu .jsn-icon-love > a > span,
[class*="box-"] .menu-iconmenu .jsn-icon-love > a > span,
.jsn-icon-love h3.jsn-moduletitle span.jsn-moduleicon,
.box-white .menu-iconmenu .jsn-icon-love > a > span,
.box-yellow .menu-iconmenu .jsn-icon-love > a > span,
.box-grey .menu-iconmenu .jsn-icon-love > a > span,
.box-blank .menu-iconmenu .jsn-icon-love > a > span,
.list-icon.love li .jsn-listbullet {
	background-position: 0 -2700px;
}
/* DEFINE WHITE ICONS DISPLAY */
[class*="button-"] .link-icon[class*="icon-"],
#jsn-header-topbar .menu-iconmenu [class*="icon-"] > a > span,
#jsn-promo [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
#jsn-content-top [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
#jsn-content-bottom [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
#jsn-footer [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
.menu-topmenu.menu-iconmenu li[class*="jsn-icon-"] > a > span,
[class*="box-"] .menu-iconmenu [class*="icon-"] > a > span,
div[class*=box-][class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png);
	background-repeat: no-repeat;
}
div.box-white[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
div.box-blank[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
div.box-yellow[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
div.box-grey[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
.box-grey .menu-iconmenu [class*="icon-"] > a > span,
.box-yellow .menu-iconmenu [class*="icon-"] > a > span,
.box-white .menu-iconmenu [class*="icon-"] > a > span,
.box-blank .menu-iconmenu [class*="icon-"] > a > span,
.menu-sidemenu.menu-iconmenu ul [class*="icon-"] > a > span {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni.png);
}
/* LARGE ICON POSITION */
.menu-mainmenu.menu-iconmenu [class*="icon-"] > a > span {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png);
	background-repeat: no-repeat;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-article > a > span,
#jsn-menu .jsn-icon-article h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center 0;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-calendar > a > span,
#jsn-menu .jsn-icon-calendar h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -100px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-cart > a > span,
#jsn-menu .jsn-icon-cart h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -200px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-comment > a > span,
#jsn-menu .jsn-icon-comment h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -300px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-display > a > span,
#jsn-menu .jsn-icon-display h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -400px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-star > a > span,
#jsn-menu .jsn-icon-star h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -500px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-folder > a > span,
#jsn-menu .jsn-icon-folder h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -600px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-home > a > span,
#jsn-menu .jsn-icon-home h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -700px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-image > a > span,
#jsn-menu .jsn-icon-image h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -800px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-info > a > span,
#jsn-menu .jsn-icon-info h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -900px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-mail > a > span,
#jsn-menu .jsn-icon-mail h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1000px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-rss > a > span,
#jsn-menu .jsn-icon-rss h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1100px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-search > a > span,
#jsn-menu .jsn-icon-search h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1200px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-selection > a > span,
#jsn-menu .jsn-icon-selection h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1300px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-help > a > span,
#jsn-menu .jsn-icon-help h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1400px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-statistics > a > span,
#jsn-menu .jsn-icon-statistics h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1500px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-ok > a > span,
#jsn-menu .jsn-icon-ok h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1600px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-cancel > a > span,
#jsn-menu .jsn-icon-cancel h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1700px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-user > a > span,
#jsn-menu .jsn-icon-user h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1800px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-settings > a > span,
#jsn-menu .jsn-icon-settings h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -1900px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-location > a > span,
#jsn-menu .jsn-icon-location h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -2000px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-rightarrow > a > span,
#jsn-menu div.jsn-icon-rightarrow h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -2100px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-leftarrow > a > span,
#jsn-menu .jsn-icon-leftarrow h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -2200px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-uparrow > a > span,
#jsn-menu .jsn-icon-uparrow h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -2300px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-downarrow > a > span,
#jsn-menu .jsn-icon-downarrow h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -2400px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-mobile > a > span,
#jsn-menu .jsn-icon-mobile h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -2500px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-map > a > span,
#jsn-menu .jsn-icon-map h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -2600px;
}
.menu-mainmenu.menu-iconmenu > .jsn-icon-love > a > span,
#jsn-menu .jsn-icon-love h3.jsn-moduletitle span.jsn-moduleicon {
	background-position: center -2700px;
}
/* ============================== CSS3 EFFECTS ============================== */
/* =================  TYPOGRAPHY ================= */
a {
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;	
}
.text-tip,
.text-info,
.text-alert,
.text-audio,
.text-video,
.text-comment,
.text-download,
.text-attachment {
	
}
/* ================= GENERAL LAYOUT ================= */
/* ----- READ MORE ----- */
.readon {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
}
/* ----- TYPOGRAPHY STYLE ----- */
/* TEXT STYLES */
.text-box-highlight {
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
}
/* LINK STYLES */
.link-action {
	transition: color 0.3s linear, background 0.3s ease-out;
	-moz-transition: color 0.3s linear, background 0.3s ease-out;
	-webkit-transition: color 0.3s linear, background 0.3s ease-out;
}
.link-highlight {
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
}
.link-highlight:hover {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* TABLE STYLES */
table.table-style th,
table.table-style td {
	transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
table.table-style tbody th,
table.table-style tbody td {
	-moz-box-shadow: 0px 1px 0px #FFF; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 0px 1px 0px #FFF; /* Safari and Chrome */
	box-shadow: 0px 1px 0px #FFF;
}
table.table-style.style-colorstripes tbody th,
table.table-style.style-colorstripes tbody td,
table.style-colorstripes thead th,
table.style-colorstripes tbody tr,
table.style-colorstripes tbody td {
	-moz-box-shadow: none; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: none; /* Safari and Chrome */
	box-shadow: none;
}
/* LIST STYLES */
ul.list-number-bullet li .jsn-listbullet {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
/* FORM STYLE */
.inputbox {
	transition: color 0.1s linear, background 0.3s ease-out, border-color 0.3s;
	-moz-transition: color 0.1s linear, background 0.3s ease-out, border-color 0.3s;
	-webkit-transition: color 0.1s linear, background 0.3s ease-out, border-color 0.3s;
}
#jsn-page .button {
	*border: 0;
	*zoom: 1;
	transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
/* ----- MENU STYLES ----- */
ul.menu-mainmenu li,
ul.menu-mainmenu li a,
ul.menu-sidemenu li,
ul.menu-sidemenu li a,
ul.menu-treemenu li a,
#jsn-menu .jsn-modulecontainer[class*="display-"] .jsn-modulecontainer_inner h3.jsn-moduletitle,
#jsn-menu .jsn-modulecontainer.display-dropdown {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
ul.menu-mainmenu li > ul,
ul.menu-sidemenu li > ul {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
ul.menu-sidemenu li > ul {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
ul.menu-mainmenu li:hover > ul,
ul.menu-sidemenu li:hover > ul {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
ul.menu-divmenu li {
	border-right-color: rgba(255,255,255,0.4);
}
ul.menu-topmenu li a {
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}
/* ----- SITE TOOLS ----- */
ul#jsn-sitetools-menu > li ul,
ul#jsn-sitetools-inline > li ul {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
ul#jsn-sitetools-menu > li ul {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
ul#jsn-sitetools-menu > li:hover ul {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
ul#jsn-sitetools-menu ul li a,
ul#jsn-sitetools-inline ul li a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
ul#jsn-sitetools-menu li,
ul#jsn-sitetools-inline li {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#jsn-menu .jsn-modulecontent > .jsn-menu-toggle {
	transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
#jsn-menu .jsn-modulecontent > .jsn-menu-toggle.active {
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* PAGE PAGINATION */
ul.jsn-pagination li a,
ul.jsn-pagination li span {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== JOOMLA! EXTENSIONS - MOD_BREADCRUMB =============== */
span.breadcrumbs a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
/* ----- OVERRIDE JOOMLA 30 ----- */
.jsn-joomla-30 .calendar .button {
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
}

/***!  File [/home/admin/web/test.estacioninglesa.es/public_html/templates/jsn_venture_pro/css/colors/red.css] not found  !***/


/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHh30AXC-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype');
}

body {
	font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 90%;
}
h1,
h2,
h3,
h4,
h5,
h6,
#jsn-menu ul.menu-mainmenu > li > span,
#jsn-menu ul.menu-mainmenu > li > a,
#jsn-gotoplink,
.link-button,
.page-header,
.subheading-category,
.componentheading,
.contentheading,
.demo-content-top p {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/************************************************************************************
 desktop layout (larger than 1200): common settings for wide desktop screen
*************************************************************************************/
@media only screen and (min-width: 1200px) {
	#jsn-pos-topbar,
	#jsn-promo-inner,
	#jsn-content_inner,
	#jsn-pos-content-top,
	#jsn-pos-promo_inner,
	#jsn-content-bottom-inner {
		width: 1170px;
	}
	div.jsn-modulecontainer {
	    margin-top: 30px;
	}
	#jsn-breadcrumbs,
	#jsn-pos-user-top,
	#jsn-usermodules1,
	#jsn-usermodules2,
	#jsn-content_inner,
	#jsn-mainbody-content,
	#jsn-pos-mainbody-top,
	#jsn-pos-banner,
	#jsn-content-bottom-over,
	#jsn-pos-content-bottom,
	#jsn-usermodules3 {
	    margin-bottom: 30px;
	}
	#jsn-maincontent.order3,
	#jsn-content.jsn-hasleft:not([class="jsn-hasright"]) #jsn-maincontent.order2,
	#jsn-content.jsn-hasright:not([class="jsn-hasleft"]) #jsn-maincontent.order2 {
		padding-right: 20px;
	}
	#jsn-maincontent.span12[class*="order"],
	#jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent.order2 {
		padding: 0;
	}
	#jsn-maincontent.span12 #jsn-centercol.span12 {
		padding: 0 20px;
	}
	#jsn-content.jsn-hasinnerleft:not([class="jsn-hasinnerright"]) #jsn-maincontent.span12 #jsn-centercol {
		padding-right: 20px;
	}
}
/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/************************************************************************************
 mobile layout (240 - 960): common settings for both smartphone and tablet
*************************************************************************************/
@media only screen and (max-width: 960px), (max-device-width: 960px) {
	body {
		font-size: 14px !important;
		-webkit-text-size-adjust: none;
	}
	img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
	}
	#jsn-body {
		margin-top: 0;
	}
	#jsn-master #jsn-page {
		min-width: inherit;
		overflow: hidden;
	}
	#jsn-pos-topbar,
	#jsn-promo-inner,
	#jsn-content_inner,
	#jsn-pos-content-top,
	#jsn-pos-promo_inner,
	#jsn-content-bottom-inner {
		width: auto;
		margin: 0 15px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#jsn-header,
	#jsn-header-bottom {
		position: static !important;
	}
	#jsn-content {
		margin-bottom: 20px;
	}
	#jsn-breadcrumbs-inner,
	#jsn-pos-topbar,
	#jsn-pos-top,
	#jsn-pos-mainbody-bottom {
		margin-bottom: 0;
	}
	#jsn-promo-inner {
		margin: 15px 15px 20px;
	}
	#jsn-header-top,
	#jsn-header-bottom-inner {
		margin: 0;
	}
	#jsn-pos-breadcrumbs {
		padding: 15px 0;
	}
	div[class*="box-"] div.jsn-modulecontainer_inner {
		padding: 10px 15px;
	}
	/* =============== HEADER =============== */
	#jsn-header-bottom {
		z-index: 200;
	}
	#jsn-logo {
		float: none;
		padding: 30px;
	}
	#jsn-logo #jsn-logo-mobile {
		display: block;
		margin: 0 auto;
	}
	#jsn-logo #jsn-logo-mobile + #jsn-logo-desktop {
		display: none;
	}
	body.jsn-direction-rtl #jsn-logo {
		left: auto;
	}
	#jsn-menu {
		width: 50% !important;
		background: transparent;
		text-align: left;
		float: left;
	}
	#jsn-tool {
		right: 0;
		left: auto;
	}
	body.jsn-direction-rtl #jsn-tool {
		right: auto;
		left: 0;
	}
	body.jsn-direction-rtl #jsn-menu {
		text-align: right;
	}
	/* =============== MAIN MENU =============== */
	/* ----- MAIN TOGGLE ----- */
	#jsn-menu .jsn-menu-toggle {
		cursor: pointer;
		display: inline-block;
		line-height: 1.1em;
	}
	#jsn-menu .jsn-modulecontent > .jsn-menu-toggle {
		display: inherit;
		color: #f8f8f8;
		height: 70px;
		width: 70px;
		text-transform: uppercase;
		text-indent: -999em;
		background: url(/templates/jsn_venture_pro/images/icons/icons-mobile.png) center 24px no-repeat;
	}
	body.jsn-direction-rtl #jsn-menu .jsn-modulecontent > .jsn-menu-toggle {
		text-indent: 999em;
	}
	div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		padding: 0;
	}
	div.jsn-modulecontainer ul.menu-mainmenu > li > ul {
		border-top: none;
	}
	#jsn-menu .jsn-modulecontent > .jsn-menu-toggle.active {
		background-color: #44464A;
	}
	#jsn-menu .jsn-menu-toggle.active {
		color: #fff;
	}
	#jsn-menu ul.jsn-menu-mobile {
		position: absolute;
		width: 100%;
		z-index: 500;
	}
	#jsn-menu #jsn-pos-mainmenu ul.jsn-menu-mobile {
		left: 0;
	}
	#jsn-menu #jsn-pos-toolbar ul.jsn-menu-mobile {
		right: 0;
	}
	#jsn-menu .jsn-menu-toggle + ul {
		display: none;
	}
	#jsn-menu .jsn-menu-toggle + ul.jsn-menu-mobile {
		display: block;
	}
	/* ----- LEVEL 1 ----- */
	.menu-mainmenu .jsn-icon-home .jsn-menutitle, 
	div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu li.jsn-icon-home a span.jsn-menudescription {
		display: block !important;
	}
	.menu-mainmenu li.jsn-icon-home > a > span {
		width: inherit !important;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li {
		float: none;
		width: auto;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li {
		border-top: 1px solid #424547;
		border-right: none;
		border-left: none;
		margin: 0;
	}
	div.jsn-modulecontainer ul.menu-mainmenu ul {
		border: none;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-child {
		border-top: none;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a,
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover {
		border: none;
		background-color: #292b2d;
		color: #fff;
		text-decoration: none;
		padding: 20px;
		background-image: none;
		margin: 0 !important;
		text-align: left;
		text-transform: none;
	}
	div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		border-top: none;
	}
	#jsn-menu ul.menu-mainmenu.menu-iconmenu [class*="icon-"] > a > span {
		background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png);
	}
	#jsn-menu ul.menu-mainmenu.menu-iconmenu > li > a > span {
		padding: 0 0 0 35px;
	}
	body.jsn-direction-rtl #jsn-menu ul.menu-mainmenu.menu-iconmenu > li > a > span {
		padding: 0 35px 0 0;
	}
	body.jsn-direction-rtl #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a,
	body.jsn-direction-rtl #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover {
		text-align: right;
	}
	div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu li > a span.jsn-menutitle,
	div.jsn-modulecontainer ul.menu-mainmenu.menu-iconmenu li > a > span,
	div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu li > a > span {
		line-height: 18px;
	}
	div.jsn-modulecontainer ul.menu-mainmenu > li > a > span:before {
		display: none;
	}
	/* ----- MAINMENU ICONS ----- */
	.menu-mainmenu.menu-iconmenu > .jsn-icon-article > a > span,
	#jsn-menu .jsn-icon-article h3.jsn-moduletitle > span {
		background-position: 0 0;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-calendar > a > span,
	#jsn-menu .jsn-icon-calendar h3.jsn-moduletitle > span {
		background-position: 0 -100px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-cart > a > span,
	#jsn-menu .jsn-icon-cart h3.jsn-moduletitle > span {
		background-position: 0 -200px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-comment > a > span,
	#jsn-menu .jsn-icon-comment h3.jsn-moduletitle > span {
		background-position: 0 -300px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-display > a > span,
	#jsn-menu .jsn-icon-display h3.jsn-moduletitle > span {
		background-position: 0 -400px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-star > a > span,
	#jsn-menu .jsn-icon-star h3.jsn-moduletitle > span {
		background-position: 0 -500px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-folder > a > span,
	#jsn-menu .jsn-icon-folder h3.jsn-moduletitle > span {
		background-position: 0 -600px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-home > a > span,
	#jsn-menu .jsn-icon-home h3.jsn-moduletitle > span {
		background-position: 0 -700px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-image > a > span,
	#jsn-menu .jsn-icon-image h3.jsn-moduletitle > span {
		background-position: 0 -800px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-info > a > span,
	#jsn-menu .jsn-icon-info h3.jsn-moduletitle > span {
		background-position: 0 -900px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-mail > a > span,
	#jsn-menu .jsn-icon-mail h3.jsn-moduletitle > span {
		background-position: 0 -1000px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-rss > a > span,
	#jsn-menu .jsn-icon-rss h3.jsn-moduletitle > span {
		background-position: 0 -1100px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-search > a > span,
	#jsn-menu .jsn-icon-search h3.jsn-moduletitle > span {
		background-position: 0 -1200px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-selection > a > span,
	#jsn-menu .jsn-icon-selection h3.jsn-moduletitle > span {
		background-position: 0 -1300px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-help > a > span,
	#jsn-menu .jsn-icon-help h3.jsn-moduletitle > span {
		background-position: 0 -1400px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-statistics > a > span,
	#jsn-menu .jsn-icon-statistics h3.jsn-moduletitle > span {
		background-position: 0 -1500px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-ok > a > span,
	#jsn-menu .jsn-icon-ok h3.jsn-moduletitle > span {
		background-position: 0 -1600px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-cancel > a > span,
	#jsn-menu .jsn-icon-cancel h3.jsn-moduletitle > span {
		background-position: 0 -1700px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-user > a > span,
	#jsn-menu .jsn-icon-user h3.jsn-moduletitle > span {
		background-position: 0 -1800px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-settings > a > span,
	#jsn-menu .jsn-icon-settings h3.jsn-moduletitle > span {
		background-position: 0 -1900px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-location > a > span,
	#jsn-menu .jsn-icon-location h3.jsn-moduletitle > span {
		background-position: 0 -2000px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-rightarrow > a > span,
	#jsn-menu div.jsn-icon-rightarrow h3.jsn-moduletitle > span {
		background-position: 0 -2100px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-leftarrow > a > span,
	#jsn-menu .jsn-icon-leftarrow h3.jsn-moduletitle > span {
		background-position: 0 -2200px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-uparrow > a > span,
	#jsn-menu .jsn-icon-uparrow h3.jsn-moduletitle > span {
		background-position: 0 -2300px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-downarrow > a > span,
	#jsn-menu .jsn-icon-downarrow h3.jsn-moduletitle > span {
		background-position: 0 -2400px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-mobile > a > span,
	#jsn-menu .jsn-icon-mobile h3.jsn-moduletitle > span {
		background-position: 0 -2500px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-map > a > span,
	#jsn-menu .jsn-icon-map h3.jsn-moduletitle > span {
		background-position: 0 -2600px;
	}
	.menu-mainmenu.menu-iconmenu > .jsn-icon-love > a > span,
	#jsn-menu .jsn-icon-love h3.jsn-moduletitle > span {
		background-position: 0 -2700px;
	}
	/* ----- MAINMENU ICONS RTL ----- */
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-article > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-article h3.jsn-moduletitle > span {
		background-position: right 0;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-calendar > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-calendar h3.jsn-moduletitle > span {
		background-position: right -100px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-cart > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-cart h3.jsn-moduletitle > span {
		background-position: right -200px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-comment > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-comment h3.jsn-moduletitle > span {
		background-position: right -300px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-display > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-display h3.jsn-moduletitle > span {
		background-position: right -400px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-star > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-star h3.jsn-moduletitle > span {
		background-position: right -500px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-folder > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-folder h3.jsn-moduletitle > span {
		background-position: right -600px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-home > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-home h3.jsn-moduletitle > span {
		background-position: right -700px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-image > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-image h3.jsn-moduletitle > span {
		background-position: right -800px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-info > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-info h3.jsn-moduletitle > span {
		background-position: right -900px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-mail > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-mail h3.jsn-moduletitle > span {
		background-position: right -1000px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-rss > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-rss h3.jsn-moduletitle > span {
		background-position: right -1100px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-search > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-search h3.jsn-moduletitle > span {
		background-position: right -1200px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-selection > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-selection h3.jsn-moduletitle > span {
		background-position: right -1300px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-help > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-help h3.jsn-moduletitle > span {
		background-position: right -1400px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-statistics > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-statistics h3.jsn-moduletitle > span {
		background-position: right -1500px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-ok > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-ok h3.jsn-moduletitle > span {
		background-position: right -1600px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-cancel > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-cancel h3.jsn-moduletitle > span {
		background-position: right -1700px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-user > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-user h3.jsn-moduletitle > span {
		background-position: right -1800px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-settings > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-settings h3.jsn-moduletitle > span {
		background-position: right -1900px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-location > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-location h3.jsn-moduletitle > span {
		background-position: right -2000px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-rightarrow > a > span,
	body.jsn-direction-rtl #jsn-menu div.jsn-icon-rightarrow h3.jsn-moduletitle > span {
		background-position: right -2100px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-leftarrow > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-leftarrow h3.jsn-moduletitle > span {
		background-position: right -2200px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-uparrow > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-uparrow h3.jsn-moduletitle > span {
		background-position: right -2300px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-downarrow > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-downarrow h3.jsn-moduletitle > span {
		background-position: right -2400px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-mobile > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-mobile h3.jsn-moduletitle > span {
		background-position: right 2500px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-map > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-map h3.jsn-moduletitle > span {
		background-position: right -2600px;
	}
	body.jsn-direction-rtl .menu-mainmenu.menu-iconmenu > .jsn-icon-love > a > span,
	body.jsn-direction-rtl #jsn-menu .jsn-icon-love h3.jsn-moduletitle > span {
		background-position: right -2700px;
	}
	/* ----- ACTIVE STATE COLOR ----- */
	body.jsn-color-pink div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		color: #D22364 !important;
	}
	body.jsn-color-red div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		color: #E92517 !important;
	}
	body.jsn-color-green div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		color: #7E9735 !important;
	}
	body.jsn-color-brown div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		color: #5E3729 !important;
	}
	body.jsn-color-orange div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		color: #FF6000 !important;
	}
	body.jsn-color-cyan div.jsn-modulecontainer ul.menu-mainmenu li.active > a,
	body.jsn-color-cyan div.jsn-modulecontainer ul.menu-mainmenu li:hover > a {
		color: #3D8D8B !important;
	}
	div.jsn-modulecontainer ul.menu-mainmenu > li.parent.active > a,
	div.jsn-modulecontainer ul.menu-mainmenu > li.parent:hover > a {
		background-image: none;
	}
	div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a > span,
	div.jsn-modulecontainer ul.menu-mainmenu ul li:hover > a > span {
		transform: none !important;
		-moz-transform: none !important;
		-webkit-transform: none !important;
	}
	/* ----- LEVEL 2 ----- */
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu.jsn-menu-mobile ul {
		width: auto;
		position: static;
		background-color: #37393c;
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		margin: 0;
		padding: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul li {
		border: none;
		background: none;
	}
	#jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li a > span {
		border: none;
		background: none;
		color: rgba(255,255,255,0.7);
		padding: 20px 0 20px 35px;
		background: url(/templates/jsn_venture_pro/images/icons/icons-base.png) left -1027px no-repeat;
	}
	#jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul ul li a {
		margin-left: 55px;
	}
	#jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul ul ul li a {
		margin-left: 85px;
	}
	#jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		text-align: left;
	}
	body.jsn-direction-rtl #jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		text-align: right;
	}
	body.jsn-direction-rtl #jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li a > span,
	body.jsn-direction-rtl #jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li.parent > a > span {
		padding-left: 0;
		padding-right: 35px;
		background-position: right -1027px;
	}
	body.jsn-direction-rtl #jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul ul li a {
		margin-left: 22px;
		margin-right: 55px;
	}
	body.jsn-direction-rtl #jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul ul ul li a {
		margin-left: 22px;
		margin-right: 85px;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li span.jsn-menu-toggle {
		top: 0;
		right: 0;
		padding: 0;
		margin: 0;
		width: 60px;
		cursor: pointer;
		position: absolute;
		background: url(/templates/jsn_venture_pro/images/icons/icon-toggle-expand.png) center center no-repeat;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#4c000000', EndColorStr='#4c000000');
	}
	body.jsn-direction-rtl #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li span.jsn-menu-toggle {
		left: 0;
		right: auto;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li span.jsn-menu-toggle.active {
		background-image: url(/templates/jsn_venture_pro/images/icons/icon-toggle-collapse.png);
	}
	body.jsn-direction-rtl #jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		border: none;
	}
	/* ----- LEVEL 3 ----- */
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul li {
		border-top: 1px solid #424547;
	}
	/* =============== DISPLAY DROPDOWN/INLINE MENU SUFFIX =============== */
    #jsn-menu .jsn-modulecontainer.display-dropdown {
		background: rgba(255,255,255,0.05);
	}
	#jsn-menu .jsn-modulecontainer[class*="display-"] h3.jsn-moduletitle {
		max-height: 70px;
		height: 30px;
		line-height: 30px;
		margin: 20px 0 !important;
		background: none;
		padding: 0 25px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	div.jsn-modulecontainer ul.menu-mainmenu > li:hover, #jsn-menu .jsn-modulecontainer.display-dropdown:hover,
	#jsn-menu .jsn-modulecontainer.display-dropdown.jsn-dropdown-active {
		box-shadow: none;
	}
	#jsn-header div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {
		display: none;
	}
	#jsn-header div.display-dropdown.jsn-modulecontainer.jsn-dropdown-active .jsn-modulecontent {
		display: block;
	}
	#jsn-menu div.display-inline.jsn-modulecontainer.search-menu .jsn-modulecontent,
	#jsn-header-bottom.jsn-menu-sticky #jsn-menu .jsn-modulecontainer.display-inline .jsn-modulecontent {
		padding: 17px 0;
	}
	/* =============== MOBILE SIDE MENU =============== */
	body div.jsn-modulecontainer ul.menu-sidemenu ul {
		display: none;
	}
	/* ===============  SITETOOLS =============== */
	#jsn-sitetoolspanel {
	    margin: 0;
	    position: absolute;
	    top: 0;
	}
	ul#jsn-sitetools-menu,
	ul#jsn-sitetools-inline {
		margin: 0;
		background: transparent;
	}
	ul#jsn-sitetools-menu > li,
	ul#jsn-sitetools-inline > li  {
		background: url(/templates/jsn_venture_pro/images/icons/icons-mobile.png) center -176px no-repeat;
	}
	ul#jsn-sitetools-menu li ul,
	ul#jsn-sitetools-inline li ul {
	    display: none;
	    position: absolute;
	    margin-right: 1px;
	    right: 70px;
	    height: 70px;
	    min-width: 178px;
	    top: 0;
	    z-index: 90;
		background-color: transparent;
	}
	ul#jsn-sitetools-menu ul li,
	ul#jsn-sitetools-inline ul li {
		padding: 0 10px;
	}
	ul#jsn-sitetools-menu > li > a,
	ul#jsn-sitetools-inline > li > a {
		height: 70px;
		width: 70px;
		display: block;
	}
	ul#jsn-sitetools-menu ul li a,
	ul#jsn-sitetools-inline ul li a {
		height: 70px;
		width: 26px;
		display: inline-block;
	}
	ul#jsn-sitetools-inline li.active,
	ul#jsn-sitetools-menu li.active {
		background-color: #44464a;
	}
	ul#jsn-sitetools-inline li.active ul,
	ul#jsn-sitetools-menu li.active ul {
		display: block;
		opacity: 1;
		background-color: #44464a;
	}
	body.jsn-direction-rtl ul#jsn-sitetools-menu li ul, 
	body.jsn-direction-rtl ul#jsn-sitetools-inline li ul {
		left: 70px;
		right: auto;
		margin-left: 1px;
	}
	/* ===============  OTHER POSITIONS =============== */
	div[id*="jsn-pos-stick-left"],
	div[id*="jsn-pos-stick-right"] {
		display: none;
		height: 0;
	}
	#jsn-promo {
		border-bottom: 1px solid #ddd;
	}
	#jsn-pos-content-top {
		padding: 0 10px;
	}
	div.jsn-hasinnerleft #mainbody-content-inner1,
	div.jsn-hasinnerright #mainbody-content-inner1 {
		border: none;
	}
	div.jsn-hasright #jsn-maincontent_inner {
		margin: 0;
	}
	#jsn-mainbody-content {
		padding: 15px;
	}
	#jsn-content #jsn-maincontent {
		float: none;
		left: auto;
		right: auto;
		width: 100%;
	}
	#jsn-pos-promo,
	#jsn-pos-promo-left,
	#jsn-pos-promo-right,
	#jsn-content #jsn-maincontent,
	#jsn-content #jsn-maincontent #jsn-centercol,
	#mainbody-content-inner,
	#jsn-content #jsn-leftsidecontent,
	#jsn-content #jsn-rightsidecontent,
	#jsn-content #jsn-pos-innerleft,
	#jsn-content #jsn-pos-innerright {
		width: 100%;
		margin: 0;
	}
	#mainbody-content-inner {
		margin-bottom: 20px;
	}
	div.jsn-hasleft #jsn-maincontent_inner,
	div.jsn-hasright #jsn-maincontent_inner,
	div.jsn-hasinnerleft #mainbody-content-inner4,
	div.jsn-hasinnerright #mainbody-content-inner4 {
		margin: 0;
	}
	div.jsn-pagination-container {
		padding: 10px 0;
	}
	ul.jsn-pagination li {
		display: block;
		margin: 0 0 10px 0;
	}
	ul.jsn-pagination li.navigation-page {
		display: inline-block;
		margin: 0 0 10px 0;
	}
	#jsn-leftsidecontent,
	#jsn-rightsidecontent,
	#jsn-pos-innerleft,
	#jsn-pos-innerright {
		float: left;
	}
	#jsn-leftsidecontent div.jsn-modulecontainer,
	#jsn-pos-innerleft div.jsn-modulecontainer,
	#jsn-rightsidecontent div.jsn-modulecontainer,
	#jsn-pos-innerright div.jsn-modulecontainer {
		margin-right: 0;
		margin-left: 0;
	}
	#jsn-leftsidecontent_inner,
	#jsn-rightsidecontent_inner {
		margin: 0;
	}
	#jsn-content.jsn-hasleft #jsn-rightsidecontent #jsn-rightsidecontent_inner {
		margin-left: 10px;
	}
	#jsn-content.jsn-hasright #jsn-leftsidecontent #jsn-leftsidecontent_inner {
		margin-right: 10px;
	}
	#jsn-pos-content-bottom,
	#jsn-usermodules3,
	#jsn-footermodules {
		width: auto;
		padding: 0;
	}
	#jsn-footer {
		padding: 10px 10px 40px;
	}
	#jsn-footer .jsn-modulescontainer {
		padding: 0;
	}
	div#jsn-pos-breadcrumbs.display-mobile,
	div.jsn-modulecontainer.display-mobile {
		display: block;
	}
	div#jsn-pos-breadcrumbs.display-desktop,
	div.jsn-modulecontainer.display-desktop {
		display: none;
	}
	#jsn-gotoplink {
		height: 60px;
		width: 60px;
		background-position: center -282px;
	}
	/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
	.contentheading,
	.componentheading,
	.subheading {
	    font-size: 1.3em;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
	/* ----- STANDARD CONTACT LAYOUT - CONTACT FORM INPUT BOXES ----- */
	.jsn-mailling-form {
		text-align: center;
	}
	.jsn-mailling-form p {
		text-align: left;
	}
	.jsn-mailling-form #contact_name,
	.jsn-mailling-form #contact_email,
	.jsn-mailling-form #contact_subject,
	.jsn-mailling-form #contact_text {
		width: 100%;
		padding: 3px 0;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_SEARCH =============== */
	div.com-search #searchForm .search-phrase {
		margin-left: 0;
	}
	div.com-search #searchForm .search-keyword label,
	div.com-search #searchForm .search-ordering label,
	div.com-search #searchForm .search-field-title {
		float: none;
		display: inline;
		text-align: left;
		padding-bottom: 3px;
	}
	div.com-search #searchForm .search-keyword-result .search-field-title {
		display: inline;
	}
	div.com-search #searchForm .search-range label,
	div.com-search #searchForm  .search-range .search-field-title {
		float: left;
	}
	body.jsn-direction-rtl div.com-search #searchForm .search-range label,
	body.jsn-direction-rtl div.com-search #searchForm .search-range .search-field-title {
		float: right;
	}
	div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .jsn-form-content input.email{
		padding: 5px !important;
		text-align: left !important;
	}
}

/************************************************************************************
smartphone layout (320 - 568): everything is layout in single column
*************************************************************************************/
@media only screen and (max-width: 568px), (max-device-width: 568px) {
	#jsn-header-top {
		padding: 0 10px;
	}
	#jsn-pos-topbar,
	#jsn-pos-top,
	ul.menu-topmenu {
		text-align: center;
		float: none;
	}
	#jsn-social-icons,
	#jsn-social-icons ul,
	#jsn-social-icons ul li {
		float: none !important;
	}
	#jsn-social-icons ul li {
		display: inline-block;
	}
	#jsn-social-icons ul {
		text-align: center;
	}
	#jsn-pos-topbar div.jsn-modulecontainer,
	#jsn-pos-top div.jsn-modulecontainer {
		float: none;
		text-align: left;
		margin: 0;
	}
	#jsn-logo #jsn-logo-mobile {
		display: block;
	}
	#jsn-logo #jsn-logo-mobile + #jsn-logo-desktop {
		display: none;
	}
	#jsn-logo {
		padding: 30px 0;
		float: none;
	}
	div#jsn-pos-breadcrumbs.display-tablet,
	div.jsn-modulecontainer.display-tablet {
		display: none !important;
	}
	div#jsn-pos-breadcrumbs.display-smartphone,
	div.jsn-modulecontainer.display-smartphone {
		display: block;
	}
	div.jsn-horizontallayout div.jsn-modulecontainer:first-child {
		margin-top: 0;
	}
	#jsn-promo #jsn-pos-promo,
	#jsn-promo #jsn-pos-promo-left,
	#jsn-promo #jsn-pos-promo-right {
		float: none;
		left: auto;
		width: 100% !important;
		margin-bottom: 10px;
	}
	div#jsn-content.jsn-hasleft #jsn-rightsidecontent,
	div#jsn-content.jsn-hasright #jsn-leftsidecontent {
		width: 100%;
	}
	div#jsn-content.jsn-hasright #jsn-leftsidecontent {
		margin-bottom: 20px;
	}
	div#jsn-content #jsn-rightsidecontent #jsn-rightsidecontent_inner,
	div#jsn-content #jsn-leftsidecontent #jsn-leftsidecontent_inner,
	#jsn-pos-content-bottom .jsn-modulecontainer .jsn-modulecontainer_inner,
	#jsn-usermodules3 .jsn-modulecontainer .jsn-modulecontainer_inner {
		margin: 0 !important;
	}
	div.jsn-modulescontainer.jsn-horizontallayout div.jsn-modulecontainer,
	#jsn-pos-user2,
	#jsn-pos-user4,
	#jsn-pos-user6,
	#jsn-pos-user7 {
		margin-top: 20px;
	}
	div.jsn-modulescontainer div[class*="solid-"],
	div.jsn-modulescontainer div[class*="box-"],
	div.jsn-modulescontainer2 div.jsn-modulecontainer {
		width: 100%;
	}
	div#jsn-content.jsn-hasright #jsn-content_inner2 {
		background: none;
	}
	div#jsn-content.jsn-hasleft #jsn-content_inner {
		background: none;
	}
	div.jsn-modulescontainer2 div.jsn-modulecontainer,
	div.jsn-modulescontainer3 div.jsn-modulecontainer,
	div.jsn-modulescontainer4 div.jsn-modulecontainer,
	div.jsn-modulescontainer5 div.jsn-modulecontainer,
	div.jsn-modulescontainer6 div.jsn-modulecontainer,
	#jsn-pos-user1,
	#jsn-pos-user2,
	#jsn-pos-user3,
	#jsn-pos-user4,
	#jsn-pos-user5,
	#jsn-pos-user6,
	#jsn-pos-user7,
	#jsn-pos-footer,
	#jsn-pos-bottom {
		float: none !important;
		width: 100% !important;
	}
	#jsn-content-bottom-over,
	#jsn-usermodules3 {
		margin-bottom: 0;
	}
	#jsn-footer .jsn-modulescontainer {
		padding: 0;
	}
	#jsn-pos-bottom {
		text-align: left;
	}
	#jsn-content-bottom div.jsn-modulecontainer {
		padding: 1px 0;
	}
	#jsn-content-bottom-below {
		padding: 30px 0 0;
	}
	div[class*="grid-layout"] div.grid-col {
		width: 100%;
	}
	div.grid-layout div.grid-col div.grid-col_inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	body.jsn-direction-rtl div.grid-layout div.grid-col div.grid-col_inner {
		margin-left: 0;
	}
	body.jsn-com-search fieldset {
		padding: 0;
	}
	body.jsn-com-search fieldset div {
		max-width: 260px;
		width: 260px;
	}
	/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
	/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
	/* ----- ARTICLE DETAILS ----- */
	p, pre, blockquote, form, dl, ul, ol, fieldset, address, table {
		word-wrap: break-word;
	}
	/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
	/* ARTICLE COLUMN CONTAINER */
	.jsn-articlecols {
		float: none;
		width: 100% !important;
	}
	.jsn-articlecols .jsn-article {
		padding: 0;
	}
	.category-list .table th,
	.category-list .table td {
		padding: 8px 5px;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_NEWSFEED =============== */
	.com-newsfeed table.jsn-infotable td.jsn-table-column-links,
	.com-newsfeed legend.hidelabeltxt {
		display: none;
	}
	.com-newsfeed div.display-limit {
		float: right;
	}
	.com-newsfeed table.category {
		width: 100%;
		border: none;
		border-collapse: collapse;
	}
	.com-newsfeed table.category thead th {
		padding: 10px;
	}
	.com-newsfeed table.category thead .item-title {
		text-align: left;
	}
	.com-newsfeed table.category thead {
		background-color: #999;
		text-shadow: 0 1px 0 rgba(0,0,0,0.5) ;
	}
	.com-newsfeed table.category thead th a {
		color: #FFF;
	}
	.com-newsfeed table.category .item-num-art {
		text-align: center;
	}
	.com-newsfeed table.category .item-link {
		display: none;
	}
	.com-newsfeed table.category tbody td {
		padding: 10px 5px;
		border-bottom: 1px solid #CCC;
	}
	.jsn-joomla-30 .com-newsfeed ul.category li {
		float: left;
		width: 100%;
	}
	.jsn-joomla-30 .com-newsfeed div.display-limit {
	    float: none;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
	.com-contact table.jsn-infotable td.jsn-table-column-country,
	.com-contact table.jsn-infotable td.jsn-table-column-state,
	.com-contact table.jsn-infotable td.jsn-table-column-suburb,
	.com-contact table.jsn-infotable td.jsn-table-column-position {
		display: none;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
	/* ----- USER FORM LAYOUT ----- */
	div.com-user div.default-login {
		width: 90%;
	}
	div.com-user div.default-login .login-fields input {
		display: block;
		width: 95%;
	}
}
@media only screen and (min-width: 321px) and (max-width: 568px), (min-device-width: 321px) and (max-device-width: 568px) {
	body.jsn-com-search fieldset div {
		max-width: 400px;
		width: 400px;
	}
}
/************************************************************************************
 tablet wide layout (481 - 960): arrange modules in 3 columns and 1 side bar
*************************************************************************************/
@media only screen and (min-width: 569px) and (max-width: 960px), (min-device-width: 569px) and (max-device-width: 960px) {
	#jsn-logo a {
		margin-right: 10px;
	}
	#jsn-promo.jsn-haspromoright #jsn-pos-promo-left,
	#jsn-promo.jsn-haspromoleft #jsn-pos-promo-right,
	#jsn-content.jsn-hasright #jsn-leftsidecontent,
	#jsn-content.jsn-hasleft #jsn-rightsidecontent,
	#jsn-content.jsn-hasinnerright #jsn-pos-innerleft,
	#jsn-content.jsn-hasinnerleft #jsn-pos-innerright {
		width: 49.95%;
	}
	#jsn-pos-promo-left,
	#jsn-pos-promo-right {
		margin-top: 20px;
		float: left;
	}
	#jsn-promo.jsn-haspromoright #jsn-pos-promo-left {
		padding-right: 10px;
	}
	#jsn-promo.jsn-haspromoleft #jsn-pos-promo-right {
		padding-left: 10px;
	}
	div#jsn-pos-breadcrumbs.display-smartphone,
	div.jsn-modulecontainer.display-smartphone {
		display: none;
	}
	div#jsn-pos-breadcrumbs.display-tablet,
	div.jsn-modulecontainer.display-tablet {
		display: block;
	}
	div.grid-layout4 div.grid-col,
	div.grid-layout5 div.grid-col,
	div.grid-layout6 div.grid-col {
		width: 33.3%;
	}
	div.jsn-modulescontainer3 #jsn-pos-user5 div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user6 div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user7 div.jsn-modulecontainer {
		width: 100%;
	}
	#jsn-pos-content-top .span2,
	#jsn-pos-content-top .span3,
	#jsn-pos-content-top .span4,
	#jsn-pos-content-bottom .span2,
	#jsn-pos-content-bottom .span3,
	#jsn-pos-content-bottom .span4,
	#jsn-pos-user-top .span2,
	#jsn-pos-user-top .span3,
	#jsn-pos-user-top .span4,
	#jsn-pos-user-bottom .span2,
	#jsn-pos-user-bottom .span3,
	#jsn-pos-user-bottom .span4,
	#jsn-usermodules3 .span2,
	#jsn-usermodules3 .span3,
	#jsn-usermodules3 .span4,
	#jsn-pos-mainbody-top .span2,
	#jsn-pos-mainbody-top .span3,
	#jsn-pos-mainbody-top .span4,
	#jsn-pos-mainbody-bottom .span2,
	#jsn-pos-mainbody-bottom .span3,
	#jsn-pos-mainbody-bottom .span4 {
		width: 31.914893617021278%;
		float: left;
	}
	#jsn-pos-content-top .span2:nth-child(4),
	#jsn-pos-content-top .span3:nth-child(4),
	#jsn-pos-content-bottom .span2:nth-child(4),
	#jsn-pos-content-bottom .span3:nth-child(4),
	#jsn-pos-user-top .span2:nth-child(4),
	#jsn-pos-user-top .span3:nth-child(4),
	#jsn-pos-user-bototm .span2:nth-child(4),
	#jsn-pos-user-bottom .span3:nth-child(4),
	#jsn-usermodules3 .span2:nth-child(4),
	#jsn-usermodules3 .span3:nth-child(4),
	#jsn-pos-mainbody-top .span2:nth-child(4),
	#jsn-pos-mainbody-top .span3:nth-child(4),
	#jsn-pos-mainbody-bottom .span2:nth-child(4),
	#jsn-pos-mainbody-bottom .span3:nth-child(4) {
		margin-left: 0;
	}
}
/************************************************************************************
 tablet narrow layout (481 - 767): arrange modules in 2 columns and 1 side bar
*************************************************************************************/
@media only screen and (min-width: 569px) and (max-width: 768px), (min-device-width: 569px) and (max-device-width: 768px) and (orientation:portrait) {
	#jsn-pos-content-top [class*="span"],
	#jsn-pos-content-bottom [class*="span"],
	#jsn-pos-user-top [class*="span"],
	#jsn-pos-user-bottom [class*="span"],
	#jsn-pos-mainbody-top [class*="span"],
	#jsn-pos-mainbody-bottom [class*="span"],
	#jsn-usermodules1 [class*="span"],
	#jsn-usermodules2 [class*="span"],
	#jsn-usermodules3 [class*="span"] {
		width: 48.93617021276595%;
		margin-left: 0;
		float: left;
	}
	.jsn-horizontallayout .span12,
	#jsn-usermodules1 .span12,
	#jsn-usermodules2 .span12,
	#jsn-usermodules3 .span12 {
		width: 100% !important;
	}
	#jsn-pos-content-top [class*="span"]:nth-child(2),
	#jsn-pos-content-top [class*="span"]:nth-child(4),
	#jsn-pos-content-top [class*="span"]:nth-child(6),
	#jsn-pos-content-bottom [class*="span"]:nth-child(2),
	#jsn-pos-content-bottom [class*="span"]:nth-child(4),
	#jsn-pos-content-bottom [class*="span"]:nth-child(6),
	#jsn-pos-user-top [class*="span"]:nth-child(2),
	#jsn-pos-user-top [class*="span"]:nth-child(4),
	#jsn-pos-user-top [class*="span"]:nth-child(6),
	#jsn-pos-user-bottom [class*="span"]:nth-child(2),
	#jsn-pos-user-bottom [class*="span"]:nth-child(4),
	#jsn-pos-user-bottom [class*="span"]:nth-child(6),
	#jsn-pos-mainbody-top [class*="span"]:nth-child(2),
	#jsn-pos-mainbody-top [class*="span"]:nth-child(4),
	#jsn-pos-mainbody-top [class*="span"]:nth-child(6),
	#jsn-pos-mainbody-bottom [class*="span"]:nth-child(2),
	#jsn-pos-mainbody-bottom [class*="span"]:nth-child(4),
	#jsn-pos-mainbody-bottom [class*="span"]:nth-child(6),
	#jsn-usermodules1 [class*="span"]:nth-child(2),
	#jsn-usermodules2 [class*="span"]:nth-child(2),
	#jsn-usermodules3 [class*="span"]:nth-child(2),
	#jsn-footermodules [class*="span"]:nth-child(2) {
		margin-left: 2.127659574468085%;
	}
	#jsn-usermodules3.jsn-modulescontainer3 .span4:last-child {
		margin-top: 20px;
	}
	#jsn-footer {
		margin-top: 20px;
	}
	#jsn-pos-footer, #jsn-pos-bottom {
		margin: 0 !important;
		text-align: left;
	}
}
/************************************************************************************
 Icons on retina mobile device
*************************************************************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-ms-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.link-icon[class*="icon-"],
	.link-button .link-icon[class*="icon-"],
	.link-button.button-light .link-icon[class*="icon-"],
	.link-button.button-yellow .link-icon[class*="icon-"],
	.list-icon[class*="icon-"] li .jsn-listbullet,
	.menu-iconmenu [class*="icon-"] > a > span,
	.menu-topmenu.menu-iconmenu li[class*="jsn-icon-"]:hover > a > span,
	.menu-mainmenu.menu-iconmenu ul [class*="icon-"] > a > span,
	[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	#jsn-header-top div[class*="display-"][class*="icon-"] h3.jsn-moduletitle:hover span.jsn-moduleicon,
	#jsn-header-top div[class*="display-"][class*="icon-"].jsn-dropdown-active h3.jsn-moduletitle span.jsn-moduleicon {
		background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-large.png);
		background-size: 16px auto;
	}
	/* DEFINE WHITE ICONS DISPLAY */
	[class*="button-"] .link-icon[class*="icon-"],
	#jsn-topbar .menu-iconmenu [class*="icon-"] > a > span,
	#jsn-promo [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	#jsn-content-top [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	#jsn-content-bottom [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	#jsn-footer [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	.menu-topmenu.menu-iconmenu li[class*="jsn-icon-"] > a > span,
	[class*="box-"] .menu-iconmenu [class*="icon-"] > a > span,
	div[class*=box-][class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	#jsn-menu div[class*="display-"][class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	#jsn-menu ul.menu-mainmenu.menu-iconmenu [class*="icon-"] > a > span,
	#jsn-header-top div[class*="display-"][class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
		background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white-large.png);
		background-repeat: no-repeat;
	}
	div.box-white[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	div.box-blank[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	div.box-yellow[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	div.box-grey[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
	.box-grey .menu-iconmenu [class*="icon-"] > a > span,
	.box-yellow .menu-iconmenu [class*="icon-"] > a > span,
	.box-white .menu-iconmenu [class*="icon-"] > a > span,
	.box-blank .menu-iconmenu [class*="icon-"] > a > span,
	.menu-sidemenu.menu-iconmenu ul [class*="icon-"] > a > span {
		background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-large.png);
	}
	/* BASE ICONS */
	#jsn-pos-top div.search input#mod-search-searchword,
	ul.menu-treemenu li a > span,
	ul.jsn-article-tools li a,
	.author,
	.createdate,
	.publishdate,
	span.breadcrumbs a,
	span.breadcrumbs span {
		background-image: url(/templates/jsn_venture_pro/images/icons/icons-base-large.png);
		background-size: 16px auto;
	}
	#jsn-menu .jsn-modulecontent > .jsn-menu-toggle,
	ul#jsn-sitetools-menu > li, ul#jsn-sitetools-inline > li,
	#jsn-desktopswitch a,
	#jsn-gotoplink {
		background-image: url(/templates/jsn_venture_pro/images/icons/icons-mobile-large.png);
		background-size: 24px auto;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li span.jsn-menu-toggle {
		background-image: url(/templates/jsn_venture_pro/images/icons/icon-toggle-expand-large.png);
		background-size: 24px auto;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li span.jsn-menu-toggle.active {
		background-image: url(/templates/jsn_venture_pro/images/icons/icon-toggle-collapse-large.png);
	}
}
/* Retina display on desktop device only */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 961px), only screen and (-ms-min-device-pixel-ratio: 2) and (min-width: 961px), only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 961px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 961px), only screen and (min-device-pixel-ratio: 2) and (min-width: 961px), only screen and (min-resolution: 192dpi) and (min-width: 961px), only screen and (min-resolution: 2dppx) and (min-width: 961px) {
	ul#jsn-sitetools-inline > li {
		background-image: none;
	}
}


/************************************************************************************
 NUEVOS DVL DISEÑO WEB
*************************************************************************************/

@media only screen and (max-width: 960px), (max-device-width: 960px) {
.jsn-demo-page .jsn-modulecontainer.promo-top {
	margin-top: 0 !important;
}
/*.tpm-showcase {
	width: 100% !important;
    margin: 0;
}*/
#testimonial-slide353 .tpm-showcase, #testimonial-slide364 .tpm-showcase {
    margin-right: 10px!important; 
    margin-left: 10px !important; 
}
.bx-viewport {
	/*height: 225px !important;*/
}
.catalogo-home h3.jsn-moduletitle {
    text-align: center;
}
body.jsn-mobile div.jsn-modulecontainer.promo-intro {
    top: 0px !important;
}
.box-white {
    display: none;
}
.testimonios1 {
    padding-bottom: 0px !important;
    margin-top: 60px !important;
}
.testimonios2{
    padding: 10px 0 !important;
}
}
/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
#k2Container ul li {
	border: none;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}
#k2Container div.latestItemView.span12 {
	margin-left: 0;
}
#k2Container div.itemRatingBlock {
	padding: 0;
	float: left;
}
#k2Container div.itemRatingBlock > span {
	padding: 3px 5px 3px 0;
	line-height: 16px;
}
#k2Container div.catItemIsFeatured,
#k2Container div.userItemIsFeatured {
	padding: 0;
	margin: 4px 0;
}
#k2Container div.tagItemView,
#k2Container div.userItemView,
#k2Container div.latestItemView,
#k2Container div.itemContainer {
    display: block;
	margin-bottom: 25px;
	padding: 0 0 35px;
	background: url(/templates/jsn_venture_pro/images/backgrounds/dot-hoz.png) repeat-x left bottom;
	border: none;
}
#k2Container div.catItemIsFeatured h3.catItemTitle,
#k2Container div.userItemIsFeatured h3.catItemTitle {
	background: url(/templates/jsn_venture_pro/ext/k2/icon-featured.png) right 2px no-repeat;
}
#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 0 5px;
}
#k2Container h2.itemTitle,
#k2Container h2.latestItemTitle,
#k2Container h2.tagItemTitle,
#k2Container h3.catItemTitle,
#k2Container h3.userItemTitle {
	font-size: 2em;
	line-height: 1.5;
	padding: 0;
	margin-bottom: 0;
	font-weight: 300;
	text-transform: uppercase;
}
body.jsn-textstyle-business #k2Container h2.itemTitle,
body.jsn-textstyle-business #k2Container h2.latestItemTitle,
body.jsn-textstyle-business #k2Container h2.tagItemTitle,
body.jsn-textstyle-business #k2Container h3.catItemTitle,
body.jsn-textstyle-business #k2Container h3.userItemTitle {
	font-family: 'Lato',Arial,Helvetica,sans-serif;
}
#k2Container .jsn-article-toolbar {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	background: transparent;
	border: none;
	padding: 10px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#k2Container div.itemToolbar,
#k2Container div.catItemToolbar,
#k2Container div.userItemToolbar {
	margin: 0;
	padding: 0;
	float: right;
	border: none;
	background: none;
	line-height: 16px;
}
div.catItemHeader span.catItemDateCreated,
div.tagItemHeader span.tagItemDateCreated,
div.userItemHeader span.userItemDateCreated {
	color: #595959;
}
#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;
	border: none;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a {
	float: none;
	width: auto;
	height: auto;
	display: inline;
	background: none;
	font-size: 11px;
}
#k2Container div.itemToolbar ul.jsn-article-tools li a:hover {
	text-decoration: none;
}
div.itemToolbar ul li a#fontDecrease img {
	background: url(/templates/jsn_venture_pro/ext/k2/font_decrease.png) 0 0 no-repeat;
}
div.itemToolbar ul li a#fontIncrease img {
	background: url(/templates/jsn_venture_pro/ext/k2/font_increase.png) 0 0 no-repeat;
}
#k2Container div.jsn-article-info span.itemDateCreated {
	color: inherit;
}
#k2Container div.itemContentFooter {
	margin: 0;
	padding: 8px 0;
	text-align: right;
	display: inline-block;
	width: 100%;
	border-top: 1px solid #ededed;
}
#k2Container .jsn-article-footer .itemDateModified {
	margin-bottom: 5px;
}
#k2Container div.catItemContentFooter,
#k2Container div.tagItemContentFooter,
#k2Container div.userItemContentFooter {
	padding-bottom: 8px;
	margin-top: 25px;
}
body.jsn-color-cyan a.k2ReadMore {
    background-color: #2DA099;
}
body.jsn-color-blue a.k2ReadMore {
    background-color: #3780b3;
}
body.jsn-color-red a.k2ReadMore {
    background-color: #e65538;
}
body.jsn-color-purple a.k2ReadMore {
    background-color: #b177b3;
}
body.jsn-color-pink a.k2ReadMore {
    background-color: #ea768c;
}
body.jsn-color-grey a.k2ReadMore {
    background-color: #82878c;
}
a.k2ReadMore {
    background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png);
    background-repeat: no-repeat;
}
a.k2ReadMore {
    background-position: 10% -2085px;
    border: medium none;
    color: #FFFFFF;
    padding: 15px 25px 15px 40px;
}
a.k2ReadMore:hover {
	color: #fff;
}
#k2Container div.itemContentFooter a.itemCommentsLink {
	padding: 4px 0;
	display: block;
}
#k2Container .catItemCommentsLink,
#k2Container .userItemCommentsLink {
	border: none;
	margin: 0 10px;
}
#k2Container .catItemCommentsLink a,
#k2Container .userItemCommentsLink a {
	background: url(/templates/jsn_venture_pro/images/icons/icons-uni.png) no-repeat 0 -298px;
	padding: 0 0 0 22px;
}
div.catItemReadMore,
div.userItemReadMore,
div.latestItemReadMore {
    float: right;
    margin: 20px 0 0;
}
#k2Container div.itemContentFooter div.itemSocialSharing {
	padding: 0;
	float: left;
}
#k2Container div.itemContentFooter div.itemRatingBlock {
	float: right;
}
#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 {
	float: left;
	margin: 0;
}
#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: 15px 8px 5px 0;
	border-bottom: none;
}
#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: 3px 8px 3px 0;
	border: none;
	display: block;
}
div.itemTagsBlock ul.itemTags li,
div.catItemTagsBlock ul.catItemTags li,
div.userItemTagsBlock ul.userItemTags li,
div.latestItemTagsBlock ul.latestItemTags li {
	padding: 0;
}
div.itemTagsBlock ul.itemTags li a,
div.catItemTagsBlock ul.catItemTags li a,
div.userItemTagsBlock ul.userItemTags li a,
div.latestItemTagsBlock ul.latestItemTags li a {
    background: #4B5A69;
    color: #FFFFFF;
    font-size: 11px;
    margin-left: 3px;
    padding: 3px 10px;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
div.itemTagsBlock ul.itemTags li a:hover,
div.catItemTagsBlock ul.catItemTags li a:hover,
div.userItemTagsBlock ul.userItemTags li a:hover,
div.latestItemTagsBlock ul.latestItemTags li a:hover {
	text-decoration: none;
	background: #999;
}
#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,
#k2Container div.itemNavigation {
	border: none;
}
#k2Container div.itemNavigation {
	margin-top: 50px;
}
#k2Container div.itemAuthorDetails h3.itemAuthorName {
	margin-top: 0;
}
#k2Container div.itemComments {
	padding: 15px;
	background: none;
	margin-top: 15px;
	border: 1px solid #ededed;
}
h3.itemCommentsCounter {
	margin: -5px 0 5px;
}
#k2Container div.itemComments ul.itemCommentsList {
	margin: 0 -15px;
	border-bottom: 1px solid #ededed;
}
#k2Container div.itemComments ul.itemCommentsList li {
	padding: 15px;
	border-top: 1px solid #ededed;
}
#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 p.commentLink {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
}
#k2Container div.itemComments div.itemLoginComments {
	margin-top: 10px;
}
#k2Container div.itemComments ul.itemCommentsList
div.itemComments ul.itemCommentsList li p {
	margin: 5px 0;
}
#k2Container div.itemComments div.itemCommentsForm h3 {
	padding: 0;
	margin: 10px 0 5px;
}
#k2Container div.itemComments p.itemCommentsFormNotes {
	border: none;
}
#k2Container div.itemComments .inputbox {
	color: #666;
	padding: 8px 3px;
	border: 1px solid #ededed;
}
div.itemCommentsForm form label {
	margin-bottom: 5px;
	font-size: 16px;
}
#k2Container div.itemComments #submitCommentButton {
	font-size: 1em;
	cursor: pointer;
	text-shadow: none;
	color: #fff;
	padding: 10px 20px;
	background: #4B5A69;
	border: none;
}
body.jsn-color-cyan #k2Container div.itemComments #submitCommentButton {
	background: #29AB9D;
}
body.jsn-color-blue #k2Container div.itemComments #submitCommentButton {
	background: #3780B3;
}
body.jsn-color-red #k2Container div.itemComments #submitCommentButton {
	background: #E65538;
}
body.jsn-color-pink #k2Container div.itemComments #submitCommentButton {
	background: #D04982;
}
body.jsn-color-purple #k2Container div.itemComments #submitCommentButton {
	background: #B267BE;
}
body.jsn-color-grey #k2Container div.itemComments #submitCommentButton {
	background: #D3D9DE;
}
#k2Container div.itemComments #submitCommentButton:hover {
	background: #999;
}
#k2Container #itemListLinks {
	margin: 0;
	background: transparent;
	border: none;
}
#k2Container #itemListLinks div.itemContainer {
	background: transparent;
	margin: 0;
	padding: 0;
}
#k2Container #itemListLinks h3 {
	margin-top: 0;
}
#k2Container #itemListLinks div.itemContainer a {
	font-size: 1em;
}
div.itemView {
	border-bottom: none;
}
#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;
}
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;
}
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% !important;
}
div.k2Pagination ul li {
	display: inline-block;
	margin: 5px 1px;
}
*+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;
}
div#itemListLinks span.catItemImage img {
	padding:3px;
}
div.k2CalendarBlock {
	height: auto;
}
table.calendar {
	border-collapse: inherit;
	background: transparent;
	color: #000;
}
table.calendar tr td {
	padding: 6px 3px;
	border: none;
}
table.calendar tr td.calendarToday {
	background: rgba(255,255,255,0.1);
}
table.calendar tr td.calendarNavMonthPrev,
table.calendar tr td.calendarNavMonthNext {
	text-align: center;
}
/*---- User ----*/
div.userBlock h2 {
	margin: 0;
}
div.userBlock div.userAdditionalInfo,
div.itemAuthorBlock div.userAdditionalInfo {
	margin: 0 0 8px;
	float: left;
}
div.userBlock,
div.itemListCategory {
	background: #fdfdfd;
	border: 1px solid #ededed;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	border-right: none;
}
/*---- List Article ----*/
div.itemList {
    margin: 20px 0 0;
}
#k2Container div.jsn-article-toolbar .jsn-article-info .author,
#k2Container div.jsn-article-toolbar .jsn-article-info .createdate {
	margin: 0 5px 0 0;
	float: left;
}
.jsn-article-info div.catItemCategory,
.jsn-article-info div.tagItemCategory,
.jsn-article-info div.userItemCategory,
.jsn-article-info div.latestItemCategory,
.jsn-article-info div.catItemCommentsLink {
	padding: 0;
	border-bottom: 0;
	float: left;
	font-size: 12px;
	line-height: 16px;
	border-right: none;
}
.jsn-article-info div.catItemCategory span,
.jsn-article-info div.tagItemCategory span,
.jsn-article-info div.userItemCategory span,
.jsn-article-info div.latestItemCategory span,
.jsn-article-info div.catItemCommentsLink a,
.jsn-article-info .userItemCommentsLink a {
	font-size: 13px;
}
div.catItemCategory span,
div.tagItemCategory span,
div.userItemCategory span,
div.latestItemCategory span,
div.catItemTagsBlock span,
div.userItemTagsBlock span,
div.latestItemTagsBlock span {
	font-weight: normal;
}
div.catItemRatingBlock span {
	padding: 3px 5px 0 0;
}
div.catItemView {
    padding: 0;
}
.itemList,
.userItemList,
.tagItemList,
div.latestItemList {
    background-image: url(/templates/jsn_venture_pro/images/backgrounds/dot-ver.png);
    background-position: 42px 85px;
    background-repeat: repeat-y;
    margin-top: 25px;
    padding: 0 0 0 100px;	
}
div.latestItemsCategory {
	background: #fdfdfd;
	border: 1px solid #ededed;
	margin: 0;
}
div.k2LatestCommentsBlock ul li a {
	color: #fff;
}
.box-grey div.k2LatestCommentsBlock ul li a,
.box-yellow div.k2LatestCommentsBlock ul li a,
.box-blank div.k2LatestCommentsBlock ul li a {
	color: #000;
}
div.itemListCategory img {
	border: none;
}
/*---- Detail Article ----*/
div.createdate {
    background: #000;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    color: #fff;
    float: left;
    height: 75px;
    padding: 5px;
    text-align: center;
    width: 75px;
    margin: 0 15px 0 -100px;
}
.createdate span {
	display: block;
}
.createdate .createdate-day {
    font-size: 35px;
    font-weight: bold;
    line-height: 36px;
    padding-top: 2px;
}
.createdate .createdate-month {
    font-size: 18px;
    line-height: 18px;
}
.createdate .createdate-year {
    font-size: 12px;
    line-height: 12px;
    padding-top: 2px;
}
div.itemIntroText {
	font-size: 1em !important; /* Overwrite compress */
	font-weight: normal !important;
	line-height: 1.5 !important;
	padding: 2px 0 !important;
}
div.catItemImageBlock {
	padding: 0;
}
span.itemImage img,
span.catItemImage img {
	max-width: 98%;
	border: none;
	padding: 0;
}
span.catItemImage {
	text-align: inherit;
}
.itemDateModified {
	margin-top: 10px;
	float: right;
	font-style: italic;
	font-size: 12px;
}
#k2Container div.jsn-article-info {
	padding: 0;
	float: left;
	margin-top: 2px;
}
div.jsn-article-info .author,
div.jsn-article-info .createdate {
	line-height: 16px;
	font-size: 13px;
}
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;
}
.jsn-article-info div.itemCategory span {
	font-size: 13px;
	padding-right: 2px;
}
.jsn-article-info div.itemCategory {
	border-bottom: none;
	float: left;
	font-size: 13px;
	line-height: 16px;
	padding: 0;
}
.jsn-article-info .itemHits {
	float: left;
	margin-left: 5px;
	font-size: 13px;
	line-height: 16px;
}
.itemRatingList a {
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemNext {
	padding: 0 5px;
}
#k2Container .jsn-article-footer {
	width: 100%;
	margin: 20px 0 5px;
}
#k2Container .jsn-article-footer a.itemCommentsLink {
	float: left;
	padding-top: 3px;
}
#k2Container span.itemHits {
	float: none;
}
div.itemAuthorBlock {
	background: #fdfdfd;
	border: 1px solid #ededed;
	padding: 10px;
	margin-top: 50px;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
	text-indent: 1000em;
}
#k2Container .itemRatingList,
#k2Container .itemRatingList a:hover,
#k2Container .itemRatingList .itemCurrentRating {
	background-image: url(/templates/jsn_venture_pro/ext/k2/transparent_star.png);
}
/*---- Featured Article ----*/
#k2Container.itemIsFeatured h2.itemTitle {
	padding-right: 50px;
	font-size: 1.2em;
	min-height: 50px;
	line-height: 1.8;
}
#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,
div.itemComments ul.itemCommentsList li img {
	border: none;
	padding: 0;
}
/*---- Account page ----*/
.k2AccountPage table.admintable {
	width: 100%;
	margin-top: 30px;
}
.k2AccountPage table.admintable td.key {
	padding: 10px;
}
.k2AccountPage table.admintable td.key + td {
	padding: 10px 20px;
}
.k2AccountPage table.admintable th.k2ProfileHeading {
	border-bottom: 1px solid #e9e9e9;
}
/* ============================== MOD K2 CONTENT ============================== */
div.k2ItemsBlock > ul {
	margin: 0;
	list-style-type: none;
}
div.k2ItemsBlock .moduleItemIntrotext img {
	max-width: 95%;
	padding: 5px;
	background: #fff;
}
div.k2ItemsBlock > ul > li {
	margin: 0;
	padding: 5px 0;
	background: none;
	border-bottom: 1px solid #ededed;
}
div.k2ItemsBlock ul.jsn-module-footer li {
	list-style:disc;
	margin-left: 1em;
	font-size: 12px;
}
div.k2ItemsBlock div.moduleItemTitle {
	font-size: 1.1em;
}
div.k2ItemsBlock .moduleItemAuthorAvatar img {
	margin: 5px 5px 0 0;
}
div.k2ItemsBlock div.moduleItemAuthor {
	margin: 0;
	color: #595959;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
	padding: 0;
	clear: both;
	line-height: 1.5;
}
div.k2ItemsBlock p.moduleItemCategory,
div.k2ItemsBlock p.moduleAttachments {
	margin: 0.35em 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	max-width: 96%;
	margin: 0 auto;
	padding: 3px;
	background: #f3f3f3;
	border: 1px solid #ededed;
}
div.k2ItemsBlock ul li a.moduleItemReadMore {
	float: right;
	margin: 0;
}
div.k2ItemsBlock .author,
div.k2ItemsBlock .createdate {
	font-size: 12px;
	padding-left: 18px;
}
/* ============================== MOD K2 COMMENTS ============================== */
div.k2LatestCommentsBlock > ul {
	margin: 0;
	list-style-type: none;
}
div.k2LatestCommentsBlock > ul > li {
	margin: 0;
	padding: 15px 0;
	background: none;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.box-grey div.k2LatestCommentsBlock > ul > li,
.box-yellow div.k2LatestCommentsBlock > ul > li,
.box-blank div.k2LatestCommentsBlock > ul > li,
.box-dark div.k2LatestCommentsBlock > ul > li {
	border-bottom: 1px solid #6B7987;
}
div.k2LatestCommentsBlock .lcAvatar img {
	margin: 0 10px 10px 0;
}
div.k2LatestCommentsBlock div.lcUsername {
	margin: 5px 0;
	color: #595959;
	margin-left: 22px;
}
div.k2LatestCommentsBlock div.k2FeedIcon {
	padding: 0;
	margin-top: 10px;
}
div.k2LatestCommentsBlock div.k2FeedIcon a {
	float: none;
	width: auto;
	height: auto;
	color: #fff;
}
.box-grey div.k2LatestCommentsBlock div.k2FeedIcon a,
.box-blank div.k2LatestCommentsBlock div.k2FeedIcon a,
.box-white div.k2LatestCommentsBlock div.k2FeedIcon a {
	color: #000;
}
div.k2LatestCommentsBlock div.k2FeedIcon a span {
	display: inline-block;
	padding-left: 18px;
}
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: 22px;
	font-size: 12px;
	color: #fff;
}
.box-grey div.k2LatestCommentsBlock .author,
.box-grey div.k2LatestCommentsBlock .createdate,
.box-yellow div.k2LatestCommentsBlock .author,
.box-yellow div.k2LatestCommentsBlock .createdate,
.box-blank div.k2LatestCommentsBlock .author,
.box-blank div.k2LatestCommentsBlock .createdate{
	color: #000;	
}
div.k2LatestCommentsBlock .author,
div.k2LatestCommentsBlock .createdate,
[class*="box-"] div.k2FeedIcon a,
[class*="box-"] div.k2FeedIcon a:hover {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png);
	background-repeat: no-repeat;
}
.box-grey div.k2LatestCommentsBlock .author,
.box-grey div.k2LatestCommentsBlock .createdate,
.box-yellow div.k2LatestCommentsBlock .author,
.box-yellow div.k2LatestCommentsBlock .createdate,
.box-blank div.k2LatestCommentsBlock .author,
.box-blank div.k2LatestCommentsBlock .createdate,
.catItemDateCreated {
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni.png);
}
div.k2LatestCommentsBlock .author {
	background-position: 0 -1800px;
}
div.k2LatestCommentsBlock .createdate {
	background-position: 0 -100px;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
	background-position: 0 -1088px;
}
div.k2FeedIcon a, div.k2FeedIcon a:hover {
	padding:  10px;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory {
	font-size: 12px;
}
div.k2TagCloudBlock a {
    color: #fff;
}
.box-grey div.k2TagCloudBlock a,
.box-yellow div.k2TagCloudBlock a,
.box-blank div.k2TagCloudBlock a {
    color: #000;
}
/* ============================== 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;
	background: none;
}
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;
}
/* ============================== K2 CATEGORIES ============================== */
div.k2CategoriesListBlock ul {
	list-style: none;
}
div.k2CategoriesListBlock ul li {
	margin: 0;
}
div.k2CategoriesListBlock ul li a {
	padding: 15px 0;
	display: block;
	border-top: 1px solid rgba(150,150,150,0.15);
}
div.k2CategoriesListBlock ul li a:hover {
	text-decoration: none;
}
/* ============================== K2 LOGIN/REGISTER ============================== */
.k2AccountPage th.k2ProfileHeading {
	background: none;
}
div.k2AccountPage input.inputbox,
div.k2AccountPage input#url {
	width: 365px;
}
/* ============================== RTL LAYOUT ============================== */
/* ----- General -----*/
body.jsn-direction-rtl .itemList,
body.jsn-direction-rtl .userItemList,
body.jsn-direction-rtl .tagItemList,
body.jsn-direction-rtl .latestItemList {
    background-position: 95% 85px;
    padding: 0 100px 0 0;
}
body.jsn-direction-rtl div.itemContainer {
    float: right;
}
body.jsn-direction-rtl #k2Container div.itemLinks,
body.jsn-direction-rtl #k2Container div.catItemLinks,
body.jsn-direction-rtl #k2Container div.tagItemLinks,
body.jsn-direction-rtl #k2Container div.userItemLinks,
body.jsn-direction-rtl #k2Container div.latestItemLinks,
body.jsn-direction-rtl div.jsn-article-info {
    float: right;
}
body.jsn-direction-rtl div.catItemReadMore,
body.jsn-direction-rtl div.userItemReadMore,
body.jsn-direction-rtl div.latestItemReadMore,
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.createdate {
    float: right;
    margin: 0 -100px 0 15px;
}
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 a.k2ReadMore {
    background-position: 90% -2184px;
    padding: 15px 40px 15px 25px;
}
/* ----- 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 #ededed;
	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;
}
body.jsn-direction-rtl #k2Container div.jsn-article-info {
    float: right;
}
/* ----- 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;
}
body.jsn-direction-rtl div.latestItemsUser img {
    float: right;
    margin: 0 0 0 8px;
}
body.jsn-direction-rtl div.latestItemsUser {
    margin: 0 0 8px 8px;
}
/* ----- Item Page -----*/
body.jsn-direction-rtl div.itemToolbar ul li {
	border-left: none;
	border-right: 1px solid #ededed;
	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;
}
body.jsn-direction-rtl div.itemAuthorBlock img.itemAuthorAvatar {
	float: right;
	margin: 0 0 0 8px;
}
body.jsn-direction-rtl #k2Container div.itemContentFooter div.itemSocialSharing {
    float: right;
}
body.jsn-direction-rtl div.itemBackToTop {
    text-align: left;
}
/* ----- K2 Comments -----*/
body.jsn-direction-rtl div.k2LatestCommentsBlock .lcAvatar img {
	float: right;
	margin: 0 0 10px 10px;
}
body.jsn-direction-rtl div.k2LatestCommentsBlock .author {
    background-position: right -1800px;
}
body.jsn-direction-rtl div.k2LatestCommentsBlock .createdate {
    background-position: right -100px;
}
/* ----- 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 #ededed;
	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,
body.jsn-direction-rtl #k2Container div.itemRatingBlock,
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;
}
body.jsn-direction-rtl div.catItemRatingBlock span,
body.jsn-direction-rtl .itemRatingForm {
	float: right;
}
body.jsn-direction-rtl .itemRatingLog {
	padding: 0 10px 0 0;
}
/* ============================== 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: 95%;
}
.jsn-joomla-30 #k2ModuleBox205 .calendar tbody td {
	padding: 2px;
	border: 1px solid #f4f4f4;
}
/* ============================== 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) {
	#k2Container div.itemComments .inputbox {
		width: 95%;
	}
	.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%;
	}
	body.jsn-mobile #k2Container div.catItemIsFeatured h3.catItemTitle,
	body.jsn-mobile #k2Container div.userItemIsFeatured h3.catItemTitle {
		background-position: right bottom;
	}
	body.jsn-mobile #k2Container h2.itemTitle,
	body.jsn-mobile #k2Container h2.latestItemTitle,
	body.jsn-mobile #k2Container h2.tagItemTitle,
	body.jsn-mobile #k2Container h3.catItemTitle,
	body.jsn-mobile #k2Container h3.userItemTitle {
	    font-size: 1.5em;
	}
	#k2Container div.catItemIsFeatured h3,
	#k2Container div.userItemIsFeatured h3 {
		padding-bottom: 30px;
	}
}
/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ========== SOCIAL - ICON ========== */
#jsn-social-icons ul {
	float: right;
	margin: 0;
}
#jsn-social-icons ul li {
	float: left;
	list-style: none;
	margin: 0;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
#jsn-social-icons ul li a {
	display: block;
	position: relative;
	outline: none;
	text-indent: -999em;
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-social-large.png);
	background-image: url(/templates/jsn_venture_pro/images/icons/icons-social-small.png)\9;
	background-repeat: no-repeat;
	background-size: auto 20px;
	width: 16px;
	height: 16px;
	padding: 12px;
}
#jsn-social-icons ul li:hover {
	background-color: rgba(0,0,0,0.8);
	background-color: #000\9;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
/* ========== ICONS POSITION ========== */
#jsn-social-icons ul li.facebook a {
	background-position: 10px center;
}
#jsn-social-icons ul li.twitter a {
	background-position: -40px center;
}
#jsn-social-icons ul li.youtube a {
	background-position: -90px center;
}
#jsn-social-icons ul li.googleplus a {
	background-position: -140px center;
}
#jsn-social-icons ul li.pinterest a {
	background-position: -190px center;
}
#jsn-social-icons ul li.myspace a {
	background-position: -240px center;
}
#jsn-social-icons ul li.flickr a {
	background-position: -290px center;
}
#jsn-social-icons ul li.dribble a {
	background-position: -340px center;
}
#jsn-social-icons ul li.stumbleupon a {
	background-position: -390px center;
}
#jsn-social-icons ul li.yahoo a {
	background-position: -440px center;
}
#jsn-social-icons ul li.skype a {
	background-position: -490px center;
}
#jsn-social-icons ul li.rss a {
	background-position: -540px center;
}
#jsn-social-icons ul li.linkedin a {
	background-position: -588px center;
}
/* ========== RTL LAYOUT ========== */
body.jsn-direction-rtl #jsn-social-icons ul {
    float: left;
}
/*body.jsn-direction-rtl #jsn-social-icons ul li a {
	text-indent: 999em;
}*/
/* =============== CUSTOM CSS =============== */

a {
  color: #F36531;;
}
a:hover {
  color: #33599A;
}
p {
  text-align: justify;
}
h3 { 
  color: #e65538;
  font-weight: bold;
}
h3.info {
  color: #69ABCD;
  font-weight: bold;
}
ul {
  margin-left: 20px;
  text-align: justify;
}
/*BEGIN HOME PAGE BOTTOM FORM*/
@media (max-width: 850px) {
	.fondo-catalogo-home {
	  height: 1100px;
	}
	.demo-contact-desc {
	  float: none !important;
	}
}
@media (min-width: 851px) {
	.fondo-catalogo-home {
	  height: 700px;
	}
}
/*END HOME PAGE BOTTOM FORM*/

/*BEGIN LINK INSIDE BLUE MODULE*/
.box-blue .jsn-modulecontent a {
  color: #ffffff !important;
  font-weight: bold !important;
}
.box-blue .jsn-modulecontent a:hover {
  color: #ffffff !important;
  font-size: 110% !important;
}
/*END LINK INSIDE BLUE MODULE*/

/*BEGIN MODAL CAPTION*/
.uk-modal-caption {
  color: #333333 !important;
}
/*END MODAL CAPTION*/

/*BEGIN BULLET POINTS IN A MODULE*/
.jsn-modulecontent div ul {
  margin-left: 0px;
}
/*END BULLET POINTS IN A MODULE*/

.page-header h1 {
  font-size: 2.4em;
  color: #d6463f;
  font-weight: 400;
}
#jsn-page {
    background: #fff;
}
@media (min-width: 1200px) {
	.row-fluid .span9 {
	width: 72.358974%;
	}
	.row-fluid .span3 {
	width: 25%;
	}
	.jsn-modulecontainer .uk-slideshow>li {
	margin: 0;
	}
}

/* BEGIN MARGEN SLIDESHOW
-------------------*/
.uk-slideshow {
	margin-top: 0 !important;
}

/* BEGIN ULTIMAS PLAZAS Y COMPLETO
-------------------*/
.ohanah.module .event_detail_container.ultimasplazas_event {
background: none;
}
.ohanah.module .event_detail_container.completo_event {
background: none;
}
.event_detail_container.ultimasplazas_event.single_event_view {
background: #FFFFFF url(/templates/jsn_venture_pro/images/icons/r-ult-small.png) no-repeat scroll top right;
}
.event_detail_container.completo_event.single_event_view {
background: #FFFFFF url(/templates/jsn_venture_pro/images/icons/r-comp-small.png) no-repeat scroll top right;
}

@media (min-width: 700px) {
	.event_detail_container.ultimasplazas_event {
	background: #FFFFFF url(/templates/jsn_venture_pro/images/icons/r-ult-small.png) no-repeat scroll top right;
	}
	.event_detail_container.completo_event {
	background: #FFFFFF url(/templates/jsn_venture_pro/images/icons/r-comp-small.png) no-repeat scroll top right;
	}
}

.event_detail_container.completo_event  .ohanah-registration-link {
display: none;
}

/* END ULTIMAS PLAZAS Y COMPLETO
-------------------*/

/* BEGIN BOTON SOLICITUD CATALOGO DESDE MOVIL
-------------------*/
@media (max-width: 700px) {
	#demo-promo-intro {
	display: none !important;
	}
	
}

@media (max-width:1118px) and (min-width:961px) {
	#demo-promo-intro {
	display: none !important;
	}
}
/* END SOLICITUD CATALOGO DESDE MOVIL
-------------------*/

/* LISTS IN MODULES
-------------------*/
/*
#jsn-pos-right ul li {
	margin: 0.3em 0 0.3em 0.0em;	
}
*/
/* LOGO HOME
------------*/
@media (min-width: 1180px) {
	#jsn-logo {
	padding: 22px 30px;
	max-width: 85%;
	}
}
@media (min-width: 960px) and (max-width: 1179px) {
	#jsn-logo {
	padding: 22px 0 22px 15px;
	max-width: 80%;
	}	
}

/* MENU SUPERIOR (HEADER TOP)
----------------------------*/
@media (min-width: 1200px) {
	.jsn-color-red #jsn-header-top {
		background-color: #0071B1 !important;
 	   box-shadow: inset 0 -1px 0 rgba(0, 60, 124, 0.8);
 	  /*background-image: linear-gradient(to right, #009bdb, #001a5a);*/
	}
	div#jsn-pos-top {
		width: 92%;
	}
	div#jsn-social-icons {
		width: 8%;
	}
	div#jsn-pos-top-inner {
  	  	width: 100%;
	}
	.telefono p {
		color: #fff;
 	   font-size: 18px;
 	  font-weight: bold;
 	 margin-left: 0px;
	}
	.telefono {
		float: left !important;
	}
	ul.menu-topmenu li a {
		padding: 11px 12px;
		font-size: 14px;
	}
}
@media (min-width: 1200px) and (max-width: 1380px) {
	ul.menu-topmenu li a {
		padding: 11px 10px;
		font-size: 13px;
	}
	#jsn-header-top {
 	   padding: 0;
	}
}
@media (max-width: 1199px) {
	ul.menu-topmenu li a {
 	   padding: 11px 6px;
 	  font-size: 12px;
	}
	#jsn-header-top {
 	   padding: 0;
	}
}
.search-menu {
  	margin-top: 5px;
  	padding-left: 10px;
  	float: right !important;
  	margin-left: 0 !important;
  	margin-right: 0 !important;
}
@media only screen and (max-width: 960px), (max-device-width: 960px) {
	.search-menu {
 	   display: none;
	}
	ul.pcs {
		display:none;
	}
	div#jsn-pos-top {
	    float: left;
	}
}
@media (min-width: 961px) {
	ul.moviles {
		display: none;
	}
}
.menu-ppal.jsn-modulecontainer {
  float: left !important;
  margin: 0 !important;
}
li.first.jsn-icon-mobile.phone {
  font-size: 110%;
  padding-right: 35px;
}
@media (max-width: 1490px) {
	li.first.jsn-icon-mobile.phone {
		padding-right: 25px;
	}
	div#jsn-pos-top-inner .menu-ppal {
 	   float: left;
	}	
}
@media (max-width: 1570px) {
	li.first.jsn-icon-mobile.phone {
	}
}
@media (max-width: 960px) {
	#jsn-logo, #jsn-logo a, #jsn-logo a img {
	  max-width: 100%;
	  width: 230px;
	  padding: 5px 11px;
	  margin-left: -150px;
	      float: right !important;
	}
	div#jsn-header-bottom-inner {
	  height: auto;
	}
	body.jsn-mobile div.jsn-modulecontainer.promo-intro {
	  top: 100px;
	}
}
@media (max-width: 568px) {
	.select-lenguage.jsn-modulecontainer {
	    position: absolute !important;
	    top: -40px;
	}
	ul.menu-topmenu.menu-iconmenu.moviles {
	    float: left !important;
		position: relative !important;
	}
}
@media (min-width: 569px) and (max-width: 650px) {
	.select-lenguage.jsn-modulecontainer {
		position: absolute !important;
		top: 0px;
	}
}
@media (max-width: 480px) {
	#jsn-logo, #jsn-logo a, #jsn-logo a img {
	  margin-left: 0px !important;
	  float: right;
	}
}

/* BANDERAS IDIOMAS
-------------------*/
.select-lenguage ul {
  list-style: none;
  margin-top: 10px;
  padding: 0;
}
.select-lenguage li {
  display: inline;
  margin: 5px;
}

/* MENU SUPERIOR - HIHGILGHT
-----------------*/
ul.menu-topmenu li.active a {
  background: #e6b54a;
  color: #001a5a;
  text-decoration: none;
  padding: 11px 15px;
}

/* MENU MOVILES - HIHGILGHT
-----------------*/
ul.menu-topmenu li.alias-parent-active a {
  background: #e6b54a !important;
  color: #001a5a;
  text-decoration: none;
  padding: 11px 15px;
}


/* MENU PRINCIPAL
-----------------*/
/* BEGIN HIGHLIGHT */
ul.menu-mainmenu li.active > a > span > span.jsn-menutitle {
  /*color: #ffffff !important;*/
  font-size: 0,9em !important;
  font-weight: bold !important;
  transform: scale(1.05, 1.05) !important;
}
ul.menu-mainmenu li.active > a > span {
  /*color: #ffffff !important;*/
  font-size: 0,9em !important;
  font-weight: bold !important;
  transform: scale(1.05, 1.05) !important;
}
ul.menu-mainmenu li.active.first > a > span {
  /*color: #ffffff !important;*/
  font-size: 0,9em !important;
  font-weight: bold !important;
  transform: scale(1.05, 1.05) !important;
}
/* END HIGHLIGHT */
ul.menu-topmenu li a:hover {
  background: #e6b54a;
  color: #001a5a;
  text-decoration: none;
}
ul.menu-topmenu li a:active, ul.menu-topmenu li a:focus, li.active a:active {
  background: #e6b54a;
  color: #001a5a;
  text-decoration: none;
  padding: 11px 6px;
}
/*ul.menu-mainmenu li.current {
    background: #e6b54a !important;
}
ul.menu-mainmenu li.current a {
    color: #001a5a !important;
    text-decoration: none !important;
}*/
#jsn-header-bottom {
  width: 100%;
  background-color: #B93F13 !important;
  box-shadow: inset 0 -1px 0 rgba(160, 17, 39, 0.8);
}
div#jsn-header-bottom.jsn-menu-sticky img {
  max-height: 50px;
}
#jsn-header-bottom.jsn-menu-sticky #jsn-menu ul.menu-mainmenu > li > a {
	margin: 29px 0;
}
@media only screen and (min-width: 1550px) and (max-width: 1920px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	padding: 0 40px;
	}
}
@media (min-width: 1450px) and (max-width: 1549px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	padding: 0 30px;
	}
}
@media (min-width: 1300px) and (max-width: 1449px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	padding: 0 25px;
	font-size: 1.1em;
	}
}
@media (min-width: 916px) and (max-width: 1299px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	padding: 0 15px;
	font-size: 0.9em;
	}
	#jsn-logo, #jsn-logo a, #jsn-logo a img {
	max-width: 100%;
	width: 230px;
	}
}
@media only screen and (min-width: 1921px) {
	div.jsn-modulecontainer ul.menu-mainmenu > li > a {
	padding: 0 60px;
	}
}

/* MENÚ TREE (EN RESERVAS)
--------------------------*/
div.jsn-modulecontainer ul.menu-treemenu > li > a {
  text-transform: uppercase;
}
.logo-ei h3 {
  background-image: url(/images/logos/logo-32.png);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 45px;
}


/* SLIDER INICIO y ARTÍCULO DESTACADO
-------------------------------------*/
.jsn-homepage div.grid-layout div.grid-col div.grid-col_inner {
  margin: 10px 17px;
}
.link-button.button-red {
  background-color: #B64120;
} 
.intro-content .link-button.button-red {
  color: #fff !important;
  padding: 5px 10px;
}
.link-button.button-red:hover {
  background-color: rgba(182, 65, 32, 0.9);
}
.intro-content .link-button.button-red:hover {
  background-color: rgba(182, 65, 32, 0.7);
}
.link-button.button-green {
  background-color: #005e94;
}
.link-button.button-green:hover {
  background-color: rgba(0, 94, 148, 0.9);
}
#jsn-promo {
   background: #f6b63e; 
}
@media (min-width: 1200px) {
  #demo-promo-intro h2.promo-intro-heading {
	text-transform: inherit !important;
  }
  #demo-promo-intro h2.promo-intro-heading strong {
	letter-spacing: 10px;
	color: #ffc333;
  }
  #demo-promo-intro .desc {
    text-align: center;
  }
  #promo-intro {
    padding: 40px 90px 140px !important;
  }
  #promo-intro .promo-intro-desc {
    max-width: 100% !important;
  }
  #promo-intro ul {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 960px), (max-device-width: 960px) {
	div#jsn-pos-innerright {
		display: none;
	}
}
@media only screen and (max-width: 960px) and (min-width: 569px), (max-device-width: 960px) and (min-device-width: 569px) {
	div.grid-layout4 div.grid-col, div.grid-layout5 div.grid-col, div.grid-layout6 div.grid-col {
		width: 24.3%;
	}
	div.event-categories #demo-event-cat .cat h3 {
		font-size: 1.5em !important;
		line-height: 24px;
	}
	div.event-categories #demo-event-cat .cat .desc {
		text-align: center;
	}
	#jsn-promo {
		height: 600px;
	}
}
@media (max-width: 960px) {
	ul.uk-slideshow li {
	    padding: 0;
	    margin: 0;
	}
}

/* SOBRE ESTACION INGLESA HOME
------------------------------*/
div#demo-about-intro a {
  color: rgb(249, 174, 11);
}
div#demo-about-intro a:hover {
  color: rgb(0, 94, 148);
}

/* SOLICITUD CATALOGOS EN PIE DE PÁGINA
---------------------------------------*/
.jsn-homepage .demo-contact-info.catalogo-home.jsn-modulecontainer {
  top: 260px;
  position: absolute;
  margin: 130px 0 0;
  padding: 0;
}
/*.jsn-itemid-1817 .demo-contact-info.catalogo-home.jsn-modulecontainer, .jsn-itemid-1814 .demo-contact-info.catalogo-home.jsn-modulecontainer, .jsn-itemid-1815 .demo-contact-info.catalogo-home.jsn-modulecontainer, .jsn-itemid-1886 .demo-contact-info.catalogo-home.jsn-modulecontainer, .jsn-itemid-1907 .demo-contact-info.catalogo-home.jsn-modulecontainer, .jsn-itemid-1901 .demo-contact-info.catalogo-home.jsn-modulecontainer {
    top: -60px;
}*/
.demo-contact-info.catalogo-home.jsn-modulecontainer {
	top: -60px;
}
.fondo-catalogo-home {
  background-image: url(/templates/jsn_venture_pro/images/fondo-catalogos-home-2.jpg);
  box-shadow: inset 0 -1px 0 rgba(160, 17, 39, 0.8);
}
div.jsn-modulecontainer.demo-map:before {
  background: rgba(0, 20, 28, 0.6) !important;
}
.catalogo-home h3.jsn-moduletitle {
  font-size: 1.8em;
  color: #f6b63e;
}
.catalogo-home label {
  display: inherit !important;
  color: #fff !important;
}
.catalogo-home input.email {
  display: inline-block;
  height: 20px !important;
  padding: 4px 6px !important;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  vertical-align: middle;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.catalogo-home .demo-contact-desc p {
  font-size: 1.2em;
  line-height: 22px;
}
.catalogo-home .demo-contact-desc {
  width: 390px !important;
  margin-left: 40px !important;
}
.catalogo-home .demo-contact-desc span.telefono {
  font-size: 1.9em;
  font-weight: bold;
  padding-left: 10px;
  float: none !important;
}
/*BEGIN CMAMBIO
Quito esto de las dos siguiente
span.cloaked_email
.cloaked_email span:hover
*/
.catalogo-home a {
  color: #F6B63E;
}
.catalogo-home a:hover {
  color: #fff;
}
/*FIN CAMBIO*/
@media only screen and (max-width: 568px), (max-device-width: 568px) {
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info {
		top: 300px;
	}
	.catalogo-home h3.jsn-moduletitle {
		font-size: 1.1em;
		color: #f6b63e;
		padding: 0 10px;
	}
	.testimonios-home.jsn-modulecontainer {
		margin-top: 0;
	}
	.fondo-catalogo-home {
		background-image: url(/templates/jsn_venture_pro/images/fondo-catalogos-home-2.jpg);
		box-shadow: inset 0 -1px 0 rgba(160, 17, 39, 0.8);
		/* height: 880px !important; */
	}
	.demo-contact-desc img {
		max-width: 80%;
	}
	.testimonios-home {
		height: 310px;
	}
	#jsn-social-icons, #jsn-social-icons ul, #jsn-social-icons ul li {
		float: right !important;
	}
	ul.menu-topmenu li a {
		padding: 3px 6px !important;
		font-size: 12px;
		border-right: 1px solid #fff !important;
	}
	ul.menu-topmenu li.last a{
		border-right: none !important;
	}
	.menu-topmenu.menu-iconmenu li[class*="jsn-icon-home"] > a > span {
		background-image: none;
		padding-left: 0;
	}
	.select-lenguage ul {
		margin-left: 5px;
		margin-top: 47px;
	}
}
@media only screen and (max-width: 575px), (max-device-width: 575px) { 
	li.first.jsn-icon-mobile.phone {
		padding-right: 5px;
	}
}
.form-catalogos .ui-state-highlight, .form-catalogos .ui-widget-content .ui-state-highlight, .form-catalogos .ui-widget-header .ui-state-highlight {
	background: none !important;
}

/* FOOTER
---------*/
div#jsn-footer {
  /*background-image: linear-gradient(to right, #f6b63e, #e76112);*/
  background-color: #f6b63e;
}
#jsn-pos-footer {
  text-align: center;
  width: 100%;
}
div#jsn-pos-footer p {
  text-align: center;
}
div#jsn-pos-footer a {
  color: #B93F13 !important;
}
div#jsn-footer a:hover {
  color: #0071B1 !important;
}
div#jsn-pos-bottom {
  display: none;
}

/* PRESENTACIÓN CURSOS INICIO
-----------------------------*/
.jsn-com-ohanah.jsn-view-event .promo-top.jsn-modulecontainer, .jsn-com-ohanah.jsn-view-event .promo-intro.display-desktop.display-tablet.jsn-modulecontainer {
  display: none;
}
.intro-content.creative a, .intro-content.layout a, .intro-content.document a, .intro-content.support a {
  color: #ee3424;
}
.grid-col_inner a:hover {
  color: #EE3D2E;
}
@media (min-width: 1200px) {
	div.event-categories #demo-event-cat .cat-img img {
		border: 5px solid #005e94;
	}
	div.event-categories #demo-event-cat .cat .desc {
		max-width: 160px;
		margin: 0 auto;
		display: inline-block;
		text-align: center;
	}
}
span.ohanah-time {
  display: none;
}
#listado-cursos-inmersion {
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 110%;
    margin: 45px;
    width: 480px;
    text-align: left;
    border-collapse: collapse;
}
#listado-cursos-inmersion td {
    padding: 10px 15px;
    color: #669;
    border-top: 1px solid #e8edff;
}
#listado-cursos-inmersion td {
    padding: 10px 15px;
    color: #669;
    border-top: 1px solid #e8edff;
}


#listado-clases {
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 100%;
    text-align: left;
    border-collapse: collapse;
}
#listado-clases td {
    padding: 10px 15px;
    color: #669;
    border-top: 1px solid #e8edff;
}
#listado-clases th {
    padding: 10px 15px;
    border-top: 1px solid #e8edff;
}


/* RUTA DE NAVEGACIÓN
---------------------*/
#jsn-pos-breadcrumbs {
  padding: 5px 20px;
}
#jsn-breadcrumbs {
  background: rgb(0, 113, 177);
}
.breadcrumb li a, .breadcrumb li span {
  color: #fff;
  text-shadow: none;
}
.breadcrumb span.divider {
  padding: 0 15px;
  background: url(/templates/jsn_venture_pro/images/icons/icon-arrow-white.png) center center no-repeat;
}
@media only screen and (min-width: 1200px) {
	#jsn-breadcrumbs, #jsn-pos-user-top, #jsn-usermodules1, #jsn-usermodules2, #jsn-content_inner, #jsn-mainbody-content, #jsn-pos-mainbody-top, #jsn-pos-banner, #jsn-content-bottom-over, #jsn-pos-content-bottom, #jsn-usermodules3 {
		margin-bottom: 15px;
	}
}

/* TESTIMONIOS
--------------*/
.show-testimonials {
  max-width: 1170px;
  margin: 0 auto;
}
#testimonial-slide353 .tpm-showcase-top, #testimonial-slide364 .tpm-showcase-top {
  background: #FFF!important;
}
.bx-wrapper {
  max-width: 1170px!important;
}
.testimonios1.jsn-modulecontainer {
  background: #fff;
  padding-bottom: 30px;
  margin-top: 40px !important;
} 
.testimonios2.jsn-modulecontainer {
  background: #fff;
  padding: 20px 0;
  margin-top: 0 !important;
}

/* CURSOS INTENSIVOS
--------------------*/
.jsn-itemid-1817 .promo-top:before {
  background-color: rgba(5, 5, 5, 0.2) !important;
}
h1.promo-intro-heading strong {
  font-size: 2.2em !important;
  letter-spacing: 10px;
  color: #FFC333;
}
.ohanah-event-full-description h3 {
  color: #0088cc;
  font-size: 2em;
}
.jsn-itemid-1817 .moduletable > h3 {
  margin-top: 90px;
  margin-bottom: 30px;
}
.box-yellow li, div.box-yellow div.jsn-modulecontainer_inner h3.jsn-moduletitle {
  color: #000000 !important;
}
.jsn-itemid-1817 #jsn-mainbody {
    margin-top: -80px;
}

/* UN DIA EN ESTACION INGLESA
----------------------------*/
/*naranja c34a1e, azul 0071B1, amarillo f6b63e*/
table#estructura-cursos {
    margin: 10px auto;
    width: 80%;
}
table#estructura-cursos td.work {
	background-color: #0071B1;
	color: white;
}
table#estructura-cursos td.freetime {
	background-color: #f2f2f2;
}
table#estructura-cursos td.lunch {
	background-color: #f6b63e;
	color: white;
}
table#estructura-cursos td.games {
	background-color: #0071B1;
	color: white;
}

table#estructura-cursos td {
    padding: 10px 20px;
	border-bottom: 1px solid #fff;
}
table#estructura-cursos td:nth-child(2) {
	text-align: left!important;
}
table#estructura-cursos tr:nth-child(2n+1) {
	background-color: #f2f2f2;
}
table#estructura-cursos tr:nth-child(2n) {
	background-color: #E8E8E8;
}

/* FECHAS
---------*/
.fechas-inmersion #jsn-content {
  margin-top: 30px !important;
}
.fechas-inmersion h3.uk-h1 {
  font-size: 45px;
  color: #fff;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.35);
  padding: 20px;
  text-shadow: 1px 1px 4px #131313;
}
.fechas-inmersion #k2Container h3.catItemTitle {
  font-size: 2em;
  line-height: 1.5;
  padding: 0;
  margin-bottom: 10px;
  font-weight: 300;
  text-transform: none;
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
  line-height: 30px;
  font-size: 14px;
}
td.fc-day-number.fc-fri.fc-future {
  font-weight: 400;
}
.fechas-inmersion div#jsn-pos-mainbody-top h3.jsn-moduletitle {
  color: #e65538;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: normal;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 2.5em;
  margin: 5px 0 20px;
  padding: 0 0 15px;
}
.fechas-inmersion #jsn-content-bottom {
  z-index: 85;
  position: relative;
  padding: 0;
  background-color: #fff;
  padding: 50px 0 30px;
}
.calendar-mes {
  width: 30.5% !important;
  margin-bottom: 15px;
}
.calendar-mes:nth-child(2), .calendar-mes:nth-child(5), .calendar-mes:nth-child(8), .calendar-mes:nth-child(11) {
  margin-left: 20 !important;
}
.calendar-mes .ui-widget-content {
  min-height: 248px;
}
.calendar-mes .ui-datepicker td span, .calendar-mes .ui-datepicker td a {
  padding: 5px 5px !important;
}
.fechas-inmersion .event_detail_container.cat-6, .fechas-inmersion .event_detail_container.cat-2 {
    background-color: transparent !important;
}
.fechas-inmersion div#event_date_day {
    display: none;
}
.fechas-inmersion .ohanah {
    background-image: none !important;
}
.calendar-presentacion.jsn-modulecontainer.span1, .calendar-presentacion.jsn-modulecontainer.span2 {
    width: 100% !important;
}
.columns2 {
    float: left;
    width: 45%;
    margin-right: 2%;
}
.micalendario {
    border-collapse: collapse;
    border: 1px solid #DEDEDE;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.micalendario td, .micalendario th {
	text-align: right;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.cdmonthname {
    color: #858585 !important;
    text-align: left !important;
}
.cdweekday {
}
.cdaguilasprogramme {
    background-color: #7c9ad4	!important;
    color: #F0F0F3 !important;
}
.cdsanmartinprogramme {
    background-color: #e6867c	!important;
    color: #F0F0F3 !important;
}
.cdbiarprogramme {
    background-color: #7c9ad4	!important;
    color: #F0F0F3 !important;
}
.cdsanmartinprogramme2 {
    background-color: #e3796e	!important;
    color: #F0F0F3 !important;
}
.cdbiarprogramme2 {
    background-color: #6f90d0	!important;
    color: #F0F0F3 !important;
}
.cdweekendprogramme {
	font-weight:		bolder;
}
.cdgreydoutprogramme {
	background-color: #ccd5e4	!important;
}
.cdsunday {
    color: #DE0030;
}
.cdleft {
	text-align: left !important;
}
@media (max-width: 550px) {
		.ohanah .event-photos {
		/* height: 150px !important; */
		background-size: cover !important;
		background-position-x: 50% !important;
	}
}

/* ENCLAVES
-----------*/
.enclaves h3.uk-h1 {
  font-size: 45px;
  color: #fff;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.35);
  padding: 20px;
  text-shadow: 1px 1px 4px #131313;
}
.enclaves #k2Container h3.catItemTitle {
  font-size: 2em;
  line-height: 1.5;
  padding: 0;
  margin-bottom: 10px;
  font-weight: 300;
  text-transform: none;
}
.enclaves span.itemImage img, span.catItemImage img {
  max-width: 100%;
}
.enclaves li.sigProThumb {
  width: 268px;
}
.enclaves a.sigProLink.fancybox-button, .enclaves img.sigProImg {
  width: 240px!important;
}
.enclaves div.itemListCategory h2 {
  text-align: center;
  font-size: 38px;
  font-weight: 500;
}
.enclaves div.itemListCategory p {
  text-align: center;
}
.enclaves .itemList {
  background: none;
  padding: 0 10px;
}
.enclaves div.catItemImageBlock {
  padding: 0;
  border-top: 5px solid #E6552E;
}
ul.sigProClassic li.sigProThumb {
  margin-left: 30px !important;
  float: left;
  margin: 5px;
  padding: 0;
}
/* BEGIN Un curso en imagenes */
@media (max-width: 700px) {
	.uk-overlay-background {
	  background: rgba(0, 0, 0, 0.1) !important;
	  color: #fff !important;
	}
}
@media (min-width: 701px) {
	.uk-overlay-background {
	  background: rgba(0, 0, 0, 0.4) !important;
	  color: #fff !important;
	}
}
/* END Un curso en imagenes */

div.itemBody img, div.userItemList img, div.catItemBody img, div.tagItemBody img, div.latestItemBody img {
  max-width: 100%;
}
.blog.enclaves h1 {
  color: rgb(0, 113, 177);
  padding: 0;
  margin: 0;
}
.enclaves .jsn-article-toolbar {
  margin-bottom: 0px;
  background-color: #fafafa;
  border: none;
}
.enclaves .img-intro-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0;
  border-top: 5px solid #E6552E;
}
.enclaves .img-intro-left img {
	width: 100%;
}
.enclaves p.readmore {
  display: block;
  margin-bottom: 25px;
  margin-top: 20px;
  padding: 0 0 35px;
  background: url(/templates/jsn_venture_pro/images/backgrounds/dot-hoz.png) repeat-x left bottom;
  border: none;
}
.enclaves a.btn {
  /*background-image: url("../images/icons/icons-uni-white.png");*/
  /*background-repeat: no-repeat;*/
  padding: 15px 25px !important;
  color: #fff !important;
  font-size: 15px !important;
  background-position: 4% -2083px;
  background-color: #B64120 !important;

}
.enclaves a.btn:hover {
  color: #fff !important;
  background-color: rgba(182, 65, 32, 0.9) !important;

}
.readmore span.icon-chevron-right {
  background-image: none;
}

/*Cambiado de .btn a .jsn-form-submit para OSServices booking */
.jsn-form-submit {
  display: inline-block;
  padding: 15px 25px 15px 30px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #E65539;
  background-image: linear-gradient(to bottom,#E65539,#E65539);
  border: medium none;
  border-color: none;
  border-radius: 0px;
  box-shadow: none;
  text-shadow: none;
}  

/* PREGUNTAS FRECUENTES
-----------------------*/
.faq h3.uk-h1 {
  font-size: 45px;
  color: #fff;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.35);
  padding: 20px;
  text-shadow: 1px 1px 4px #131313;
}
.faq #k2Container h3.catItemTitle {
  font-size: 2em;
  line-height: 1.5;
  padding: 0;
  margin-bottom: 10px;
  font-weight: 300;
  text-transform: none;
}

/* páginas de agradecimiento
----------------------------*/
/*.jsn-joomla-30.jsn-view-article  .page-header h1 {
    display: none;
}*/


/* COMPONENTE OHANAH PARA LOS CURSOS
------------------------------------*/
/*lista de cursos */
.jsn-com-ohanah.jsn-view-events.jsn-itemid-1817 #jsn-content {
  margin-top: 30px;	
}
.ohanah .event_date {
  background: #0071B1;
}
.ohanah .event-photos {
/*  min-height: 150px; */
}
.ohanah .event_detail_title h2 {
  border-top: none;
}
div#jsn-mainbody span.ohanah-event-category-link {
  border-right: 1px solid rgb(0, 113, 177);
  padding: 0 5px;
  border-left: 1px solid rgb(0, 113, 177);
}
/* filtro cursos*/
.ohanah-filter-button input {
  margin-top: 0px;
}
.ohanah-filter-button {
  margin-top: 12px;
}
.ohanah.module .dropdown.size4 {
  width: 165px !important;
}
/* modulo calendario */
.mejorado h2, span.fc-icon.fc-icon-right-single-arrow, span.fc-icon.fc-icon-left-single-arrow {
  color: #fff;
}
.calendar-mes span.fc-icon.fc-icon-right-single-arrow, .calendar-mes  span.fc-icon.fc-icon-left-single-arrow {
    display: none;
}
.mejorado .active-day {
  background-color: #B94011 !important;
}
.mejorado .fc-row .fc-content-skeleton {
  padding: 2px 0 0;
}
.mejorado .fc td.fc-today {
  background: rgb(247, 150, 57);
}
.lista-cursos span.ohanah-time, .lista-cursos .ohanah-event-short-description, .lista-cursos .ohanah-event-ticket-info {
  display: none;
}
.lista-cursos a {
  color: #e6b54a;
}
div.box-blue div.jsn-modulecontainer_inner {
  background-color: #0071B1;
}
div.box-red div.jsn-modulecontainer_inner {
  background-color: #C34A1E;
}
/* formulario reserva */
.ohanah input[type=checkbox] {
  -webkit-box-shadow: none;
  display: inline-block;
  font-size: 15px;
  line-height: 1em;
  width: 0px !important;
  height: 0px !important;
  vertical-align: text-top;
  margin-right: 10px;
}
.jsn-master .jsn-bootstrap p {
    padding: 0;
    margin: 5px 0 15px 0;
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 120%;
}
.form-horizontal .controls:first-child {
    margin-left: 0;
}
#recaptcha_area {
    margin: 0 auto;
    padding-right: 20px;
}
.menu-treemenu li:first-child {
    display: none;
}
/* Fechas Calendario */
.calendar-mes {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
/* TESTING
@media (max-width: 395px) {
	.fechas-inmersion #jsn-pos-mainbody-bottom {
		display: none;
	}
}
*/
.fechas-inmersion div#jsn-pos-mainbody-bottom {
  margin: 20px 0;
}
.fechas-inmersion div#mainbody-content-inner {
  padding-bottom: 20px;
}
.fechas-inmersion .fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
  padding: 10px 0 0px 0;
  text-transform: uppercase;
}
.fechas-inmersion  .calendar-mes .fc-toolbar {
  text-align: center;
  margin-bottom: 0;
  text-transform: capitalize;
  background: #0071B1;
  border-color: transparent;
  color: #FFFFFF;
  padding: 0 !important;
  border-radius: 0;
}
/*.hint--top:before, .hint--top:after {
    bottom: 100%;
    right: 50% !important;
}*/
.fechas-inmersion .fc-toolbar .fc-center h2 {
  color: #0071B1;
  font-size: 1.8em !important;
}
.fechas-inmersion .calendar-mes .fc-toolbar .fc-center h2 {
    color: #fff;
    font-size: 1em !important;
}
.fechas-inmersion .ui-widget-header {
  background: #0071B1;
  border-color: transparent;
  color: #FFFFFF;
  padding: 0 !important;
  border-radius: 0;
}
.fechas-inmersion .ui-datepicker th {
  background-color: rgb(208, 233, 246);
}
.fechas-inmersion .ui-datepicker-month span, .fechas-inmersion .ui-datepicker-year span {
  color: #fff !important;
}
.fechas-inmersion .ui-datepicker-calendar span, .fechas-inmersion .calendar-mes .ui-datepicker-calendar span {
  color: rgb(0, 113, 177);
}
.ui-datepicker-calendar .ui-state-active, .ui-datepicker-calendar .ui-widget-content .ui-state-active, .ui-datepicker-calendar .ui-widget-header .ui-state-active {
  background: #fff !important;
  color: #555555 !important;
}
.fechas-inmersion th.fc-day-header {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  line-height: 35px;
}
.fechas-inmersion .calendar-mes th.fc-day-header {
  color: #08c;
  font-weight: 100;
  background-color: #D0E9F6;
  border: none !important;
}
.fechas-inmersion .ui-widget-content td.fc-day, .fechas-inmersion .fc-day-grid-container {
  border: 1px solid #ddd !important;
}
.fechas-inmersion table {
  margin-top: 0;
  margin-bottom: 0;
}
.fechas-inmersion td.fc-day.ui-widget-content.fc-thu.fc-today.ui-state-highlight {
  background: #FEEF9C;
}
.fechas-inmersion .fc-day-grid-event .fc-time {
  font-weight: bold;
  display: none;
}
.fechas-inmersion span.fc-title {
  text-transform: uppercase;
}
.fechas-inmersion body.jsn-color-red .fc-event {
  background-color: #0071B1;
}
.fechas-inmersion .fc-day-grid-event.fc-event.cat-2 { 
  background-color: #E6867C !important;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
}
.fechas-inmersion .fc-day-grid-event.fc-event.cat-3 { 
  background-color: #E6867C !important;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
}
.fechas-inmersion .fc-day-grid-event.fc-event.cat-4 { 
  background-color: #E6867C !important;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
}
.fechas-inmersion .fc-day-grid-event.fc-event.cat-5 { 
  background-color: #E6867C !important;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
}
.fechas-inmersion .fc-day-grid-event.fc-event.cat-6 { 
  background-color: #7C9AD4 !important;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
}
.fechas-inmersion .fc-day-grid-event.fc-event.cat-7 { 
  background-color: #E6867C !important;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
}
/* Módulo Información inferior */
.box-red.jsn-icon-info h3 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/* FORMULARIOS CONTACTO Y OTROS
-------------------------------*/

button.btn.btn-danger.jsn-form-submit, button.btn.btn-primary.jsn-form-submit, button.btn.jsn-form-submit {
  padding: 15px 30px;
  font-size: 18px;
}
input#jsn-captcha {
  margin: 5px 0 0 -2px;
}
.jsn-master .jsn-text-center {
  text-align: center;
  display: none;
}
.box-red a.link-icon {
  color: #fff;
}
.box-red a.link-icon:hover {
  color: rgba(245, 198, 189, 1);
}
.link-icon[class*="icon-"], .link-button .link-icon[class*="icon-"], .link-button.button-white .link-icon[class*="icon-"], .link-button.button-white-blank .link-icon[class*="icon-"], .link-button.button-blank .link-icon[class*="icon-"], .link-button.button-light .link-icon[class*="icon-"], .link-button.button-yellow .link-icon[class*="icon-"], .list-icon[class*="icon-"] li .jsn-listbullet, .menu-mainmenu.menu-iconmenu ul [class*="icon-"] > a > span, [class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
  background-image: url(/templates/jsn_venture_pro/images/icons/icons-uni-white.png);
  background-repeat: no-repeat;
}
.box-yellow a.link-icon.jsn-icon-map, .box-yellow a.link-icon.jsn-icon-mail, .box-yellow li, .box-yellow span.jsn-moduleicon {
  color: #fff;
}
.form-catalogos .jsn-bootstrap, .form-catalogos #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
  padding: 0;
  margin: 0;
}
.form-catalogos #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
	color: #fff;
	font-weight: normal;
}
.form-catalogos .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content span.required {
  color: blue;
}
.form-catalogos .jsn-master .jsn-bootstrap .form-actions {
	padding: 0;
}
.catalogo-home #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    padding: 0;
}

/* FORM FOR JUNIORS 
-----------------*/
.form-catalogos .jsn-bootstrap, .form-catalogos #jsn_form_16.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
  padding: 0;
  margin: 0;
}
.form-catalogos #jsn_form_16.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
	color: #fff;
	font-weight: normal;
}
.catalogo-home #jsn_form_16.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    padding: 0;
}

/* FORM FOR JUNIORS 
-----------------*/
.form-catalogos .jsn-bootstrap, .form-catalogos #jsn_form_8.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
  padding: 0;
  margin: 0;
}
.form-catalogos #jsn_form_8.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
	color: #fff;
	font-weight: normal;
}
.catalogo-home #jsn_form_8.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    padding: 0;
}


/* FORM FOR COMPANIES
-----------------*/
.form-catalogos .jsn-bootstrap, .form-catalogos #jsn_form_22.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
  padding: 0;
  margin: 0;
}
.form-catalogos #jsn_form_22.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
	color: #fff;
	font-weight: normal;
}
.catalogo-home #jsn_form_22.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    padding: 0;
}

/* FORM FOR ZOOM CATALOG
-----------------*/
.form-catalogos .jsn-bootstrap, .form-catalogos #jsn_form_13.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
  padding: 0;
  margin: 0;
}
.form-catalogos #jsn_form_13.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
	color: #fff;
	font-weight: normal;
}
.catalogo-home #jsn_form_13.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    padding: 0;
}

/* ZOOM APP
-----------------*/
/*
.day_button {
  background-color: WhiteSmoke;
  color: black;
  text-align: center;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 220px;
}
*/

.day_button {
  border: 1px solid black;
  background-color: white;
  padding: 14px 28px;
  font-size: 18px;
  cursor: pointer;
  border-color: #f77e2d;
  color: f77e2d;
  width: 220px;

}


/* BLOG
-------*/
.framed_box {
  margin-bottom: 20px;
  border: 1px solid #bbb;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.framed_box_content {
  padding: 20px;
  padding-bottom: 0;
  border: 1px solid #fff;
  background-color: #f0f0f0;
}
.pronun strong {
  font-size: 125%;
  color: #C6006F;
}
div.createdate {
  background: #e65538;
}
.box-red div.k2ItemsBlock ul li a, div.k2ItemsBlock .createdate {
  color: #fff;
}
.box-red div.k2ItemsBlock ul.jsn-module-footer li {
  list-style: none;
  margin-left: 0px;
}
#k2Container .jsn-article-toolbar {
  padding: 10px 0 0;
}
div.catItemRatingBlock {
  padding: 0 0 8px 0;
}
.table_style {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  border: 1px solid #dddddd;
}
.table_style tbody {
  background: #f9f9f9;
}
.table_style th {
  padding: 12px;
  background-color: #eeeeee;
  color: #555;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
}
.table_style td {
  padding: 12px;
  border-top: 1px dashed #fff;
  text-align: left;
}
td.cexpl {
  text-align: left;
  color: #004B8D !important;
}
#k2Container ul li {
  list-style: inherit;
}

/* CAJAS RIGHT VARIAS
-------------------------*/
.jsn-homepage div#jsn-pos-innerright h3.jsn-moduletitle {
  color: #EE3E2F;
  font-size: 1.1em;
}
.right-info .text-info {
  background-position: center 20px;
  padding: 55px 15px 20px 0px;
  min-height: 20px;
}
.right-info .text-info ul {
  margin-left: 12px;
  text-align: justify;
  list-style: none;
}
.right-info .text-info ul li {
  margin-left: 0px;
  margin-bottom: 10px;
  border-bottom: 1px solid #aee3ee;
  padding-bottom: 10px;
}
.right-info .text-info ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.right-info .text-info .tlfn {
  font-weight: bold;
  font-size: 130%;
}
.right-info .text-info h3 {
  text-align: center;
  color: #2b72a9;
}
p.banner-info {
  font-size: 1.3em;
  font-weight: bold;
  text-align: left;
}
p.banner-phone {
  font-size: 1.8em;
  text-align: center;
}
p.banner-phone a {
	color: #fff !important;
}
p.banner-phone a:hover {
	text-decoration: none;
	color: #3780b3 !important;
}
p.banner-phone span {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}

/* FOOTER
----------*/
#jsn-footer {
  background-color: #3D3D3D;
}
#jsn-footer a {
  color: #F7907B;
}
#jsn-footer a:hover {
  color: #C33B1F;
}
#jsn-footer p {
  color: #fff;
}

/* ACORDEÓN PAGE BUILDER PREGUNTAS FRECUENTES
---------------------------------------------*/
.jsn-bootstrap3.jsn-pagebuilder .panel-group .panel {
  border-radius: 0px!important;
}
.jsn-bootstrap3.jsn-pagebuilder .panel-title > a {
  color: #d6463f!important;
  text-decoration: none;
  font-weight: 400;
}
.jsn-bootstrap3.jsn-pagebuilder .panel-default > .panel-heading {
  border-top: 2px solid #d6463f;
  border-color: #d6463f!important;
}
.jsn-bootstrap3.jsn-pagebuilder .panel-heading {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}


/* INGLÉS PARA EMPRESAS
-----------------------*/
ul.ja-typo-list.list-check.no-list-style {
  list-style: none;
}
.box-red.jsn-icon-info.info-yellow a {
  color: #F9936D;
}
.box-red.jsn-icon-info.info-yellow a:hover {
  color: #FCBBA2;
}
.jsn-itemid-1814 .promo-top:before {
  background-color: rgba(5, 5, 5, 0.3) !important;
}




  
/* =============== ORIGINALES DE LA PLANTILLA =============== */
#jsn-content {
	position: relative;
	z-index: 86;
}
#jsn-header div.display-dropdown.jsn-modulecontainer.login-menu .jsn-modulecontent {
	background: rgba(0,0,0,0.9);
	color: #fff;
	border: none;
}
#jsn-header div.display-inline.jsn-modulecontainer  form#jsn_com_search_form input#mod-search-searchword {
	width: 120px;
	border: none;
	background: rgba(255,255,255,0.8);
	transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
}
#jsn-header div.display-inline.jsn-modulecontainer form#jsn_com_search_form input#mod-search-searchword:focus {
	background: #fff;
	outline: none;
	width: 200px;
}
#jsn-menu .jsn-modulecontainer .jsn-modulecontent form#jsn_com_search_form {
	margin: 0 45px 0 0;
}
body.jsn-direction-rtl #jsn-menu .jsn-modulecontainer .jsn-modulecontent form#jsn_com_search_form {
	margin: 0 0 0 45px;
}
/* GENERAL LAYOUT */
.jsn-demo-images.jsn-modulecontainer {
	display: none;
}
.jsn-demo-page #jsn-header-top {
  	position: relative;
  	z-index: 1000;
}
.jsn-demo-page #jsn-header-bottom {
  	position: absolute;
  	z-index: 900;
  	background-color: rgba(0,0,0,0.75);
}
.jsn-demo-page #jsn-header-bottom.jsn-menu-sticky {
  	position: fixed;
}
.jsn-demo-page .jsn-menu-placeholder {
  	display: none;
}
.jsn-color-cyan #jsn-header-top {
  	background-color: rgba(54,160,153,0.8);
}
.jsn-color-blue #jsn-header-top {
  	background-color: rgba(7,128,179,0.8);
}
.jsn-color-red #jsn-header-top {
  	background-color: #0071B1;
}
.jsn-color-purple #jsn-header-top {
  	background-color: rgba(177,119,179,0.8);
}
.jsn-color-pink #jsn-header-top {
  	background-color: rgba(234,118,140,0.8);
}
.jsn-color-grey #jsn-header-top {
  	background-color: rgba(107,113,120,0.8);
}
.jsn-demo-page #jsn-header-bottom.jsn-menu-sticky {
  	background-color: rgba(0,0,0,0.9);
}
/* PROMO TOP IMAGESHOW */
.jsn-demo-page .jsn-modulecontainer.promo-top {
  	margin-top: -40px;
  	max-height: 850px;
  	width: 100%;
  	position: relative;
  	overflow: hidden;
}

/* 
.jsn-itemid-1817 .promo-top, .jsn-itemid-1886 .promo-top, .jsn-itemid-1815 .promo-top{
	margin-top: 100px !important;
}
*/

.jsn-demo-page .jsn-modulecontainer.promo-top:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(5,5,5,0.2);
	z-index: 100;
}
.jsn-demo-page .box_skitter .info_slide_dots {
	top: 800px !important;
	padding: 20px;
	background: transparent !important;
	opacity: 1;
	z-index: 800;
}
.jsn-demo-page .box_skitter .info_slide_dots .image_number {
	width: 10px !important;
	height: 10px !important;
	margin: 0 15px 0 0;
	background-color: rgba(150,150,150,0.8) !important;
}
.jsn-demo-page .box_skitter .info_slide_dots .image_number:last-child {
	margin: 0;
}
.jsn-demo-page .box_skitter .info_slide_dots .image_number:hover {
	background-color: #fff !important;
}
.jsn-demo-page .box_skitter .info_slide_dots .image_number_select {
	background-color: #2DA099 !important;
}
.jsn-demo-page .box_skitter .info_slide_dots .image_number:hover,
.jsn-demo-page .box_skitter .info_slide_dots .image_number_select {
	transform: scale(1.4,1.4);
	-moz-transform: scale(1.4,1.4);
	-webkit-transform: scale(1.4,1.4);
}

#jsn-pos-promo-over {
	position: relative;
}
div.jsn-modulecontainer.promo-intro {
	position: absolute;
	z-index: 100;
	top: 220px;
	width: 100%;
	text-align: center;
	color: #fff;
}
.jsn-itemid-1886 .promo-intro.intensivos {
	top: 240px !important;	
}
.jsn-itemid-1817 .promo-intro, 
body.jsn-desktop-on-mobile div.jsn-modulecontainer.promo-intro {
	top: 100px;
}
#demo-promo-intro {
	max-width: 100%;
	width: 1000px;
	margin: 0 auto;
}
#demo-promo-intro h2.promo-intro-heading {
	color: #fff;
	text-transform: uppercase;
	font-size: 4.5em;
}
body.jsn-desktop-on-mobile #demo-promo-intro h2.promo-intro-heading {
	font-size: 3em;
}
body.jsn-textstyle-personal #demo-promo-intro h2.promo-intro-heading {
	font-size: 2em;
}
#demo-promo-intro .desc {
	width: 500px;
	max-width: 100%;
	margin: 0 0 20px;
	display: inline-block;
	font-size: 1.5em;
}
body.jsn-desktop-on-mobile #demo-promo-intro .desc {
	margin-bottom: 30px;
	font-size: 1em;
}
/* PROMO INTRO */
#jsn-promo {
    /*background: #ffc000 url(../../../media/joomlashine/jsn-venture/custom-html/promo-intro/promo-intro-bg.png) center -20px no-repeat;*/
}
#promo-intro {
  padding: 80px 90px 170px;
}
#promo-intro h1.promo-intro-mainheading {
  color: #fff;
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 20px;
}
#promo-intro .promo-intro-desc {
  max-width: 650px;
  margin: 25px 0;
  font-family: 'Lato', "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.7em;
}
#promo-intro .promo-intro-desc a.see-all-events {
  font-size: 1.2em;
  margin: 0 5px;
  padding: 0 0 5px;
  color: #fff;
  border-bottom: 1px dotted #fff;
}
#promo-intro .promo-intro-desc a.see-all-events:hover,
#promo-intro .promo-intro-desc a.see-all-events:active {
  background: #111;
  border: none;
}
/* CONTENT TOP AREA */
#jsn-pos-content-top {
    background: transparent;
}
div.jsn-modulecontainer.event-categories {
  	margin-top: -210px !important;
}
div.event-categories #demo-event-cat .cat {
  	text-align: center;
}
div.event-categories #demo-event-cat .cat h3 {
  	font-size: 2.5em;
  	text-transform: uppercase;
}
div.event-categories #demo-event-cat .cat .desc {
	max-width: 200px;
	margin: 0 auto;
	display: inline-block;
}
div.event-categories #demo-event-cat .cat-img img {
  	-webkit-filter: saturate(20%);
  	border-radius: 100%;
  	-moz-border-radius: 100%;
  	-webkit-border-radius: 100%;
  	transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-webkit-transition: all 0.3s ease-in-out;
}
div.event-categories #demo-event-cat .cat:hover .cat-img img {
  	-webkit-filter: saturate(100%);
}
/* CONTENT BOTTOM AREA */
.jsn-demo-page #jsn-content-bottom-below {
	background-color: #fff;
}
#demo-main-sponsors {
	margin: 0 auto;
	position: relative;
	z-index: 90;
	max-width: 100%;
	text-align: center;
}
#demo-main-sponsors h3.main-heading {
	color: #fff;
	font-size: 3em;
	line-height: 1.2em;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: #3d3d3d;
	display: inline-block;
	margin: -35px 0 0;
	padding: 10px 15px;
	height: 70px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#demo-main-sponsors .grid-layout {
	margin: 20px 0 50px;
}
#demo-main-sponsors .sponsor a {
	display: block;
	margin: 0 30px;
	max-width: 280px;
	height: 180px;
	max-width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
#demo-main-sponsors .sponsor:hover a {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#demo-main-sponsors .sponsor.sp1 a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/sponsor-jsn-poweradmin.png);
}
#demo-main-sponsors .sponsor.sp2 a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/sponsor-jsn-uniform.png);
}
#demo-main-sponsors .sponsor.sp3 a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/sponsor-jsn-imageshow.png);
}
#demo-main-sponsors .sponsor.sp4 a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/sponsor-jsn-templates.png);
}

/* MAP AREA */
#jsn-content-bottom-below {
	position: relative;
}
div.jsn-modulecontainer.demo-map {
	position: relative;
}
div.jsn-modulecontainer.demo-map:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(0,20,28,0.75);
}

/* SUBSCRIPTION FORM AREA */
div.jsn-modulecontainer.demo-contact-info {
	position: absolute;
	top: 360px;
	width: 98%;
	max-width: 98%;
	background: transparent;
	padding: 100px 0;
	z-index: 100;
	text-align: center;
}
div.jsn-modulecontainer.demo-contact-info .jsn-modulecontainer_inner {
	width: 840px;
	margin: 0 auto;
	text-align: left;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master form {
	width: 400px;
	float: left;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master label {
	display: none;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .jsn-form-content {
	text-align: right;
	color: #fff;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .jsn-form-content .jsn-row-container {
	margin: 0;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-subscribe-form-desc {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .jsn-form-content .control-group.email {
	padding: 15px !important;
	border: none !important;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .jsn-form-content input.email {
	border: none;
	border-radius: 0;
	padding: 15px;
	height: 50px;
	/* text-align: right; */
	/*box-sizing: border-box;*/
	/*-moz-box-sizing: border-box;*/
	/*-webkit-box-sizing: border-box;*/
}

div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .jsn-form-content .control-group.ui-state-highlight {
	background: none !important;
	box-shadow: none;
	padding: 0 15px;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .form-actions {
	margin: 0;
	padding: 0 15px;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .form-actions .btn-toolbar {
	margin: 0;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .form-actions .btn-toolbar .jsn-form-submit {
	background: #f6b63e;
	padding: 15px 25px;
	border-radius: 0;
	border: none;
	font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: none;
	color: #fff;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .form-actions + .jsn-text-center {
	display: none;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc {
	float: right;
	width: 400px;
	margin-left: 30px;
	color: #fff;
	font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-weight: 100;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc h3 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	margin: 0 0 20px;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc .desc {
	font-size: 1.1em;
}
div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc a:hover {
	color: #fff;
}
/* USER6 AREA*/
#jsn-content {
	position: relative;
	z-index: 86;
}
/*.jsn-demo-page #jsn-content-bottom {
	margin-top: -130px;
}*/
#demo-about-intro {
	position: relative;
	z-index: 20;
}
.jsn-demo-page #demo-about-intro-bg {
	background: url(/media/joomlashine/jsn-venture/custom-html/about-intro/content-bottom.jpg) center top;
	background-size: cover;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 9;
	left: 0;
	margin-top: -130px;
	padding-bottom: 130px;
}
.jsn-demo-page #demo-about-intro-bg:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.jsn-demo-page.jsn-color-cyan #demo-about-intro-bg:before {
	background: rgba(68,191,149,0.92);
}
.jsn-demo-page.jsn-color-blue #demo-about-intro-bg:before {
	background: rgba(7,128,179,0.92);
}
.jsn-demo-page.jsn-color-red #demo-about-intro-bg:before {
	background: rgba(230,85,56,0.65);
}
.jsn-demo-page.jsn-color-purple #demo-about-intro-bg:before {
	background: rgba(177,119,179,0.92);
}
.jsn-demo-page.jsn-color-pink #demo-about-intro-bg:before {
	background: rgba(234,118,140,0.92);
}
.jsn-demo-page.jsn-color-grey #demo-about-intro-bg:before {
	background: rgba(107,113,120,0.92);
}
#demo-about-intro {
	color: #fff;
	text-align: center;
	padding: 180px 0 100px;
}
#demo-about-intro h3.main-heading {
	color: #fff;
	font-size: 3em;
	letter-spacing: 2px;
	/* text-transform: uppercase; */
	display: inline-block;
	margin: 0;
	padding: 5px 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
#demo-about-intro .desc {
	width: 850px;
	max-width: 100%;
	font-size: 1.5em;
	line-height: 1.8em;
	margin: 80px auto 50px;
}
#demo-about-intro .desc p {
	margin: 0 0 20px;
}
#demo-about-intro #guiding-icons {
	display: inline-block;
	margin: 50px auto;
	max-width: 100%;
}
#demo-about-intro #guiding-icons .icon {
	display: inline-block;
	height: 80px;
	width: 80px;
	margin: 0 25px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	float: none;
}
#demo-about-intro #guiding-icons .icon > div {
	height: 100%;
	width: 100%;
	margin: 0;
}
#demo-about-intro #guiding-icons .icon a {
	height: 100%;
	width: 100%;
	display: block;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	border: 2px solid #fff\9;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#demo-about-intro #guiding-icons .lightning a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/iconround-lightning.png);
}
#demo-about-intro #guiding-icons .responsive a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/iconround-mobile.png);
}
#demo-about-intro #guiding-icons .maintainance a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/iconround-maintain.png);
}
#demo-about-intro #guiding-icons .customize a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/iconround-customize.png);
}
#demo-about-intro #guiding-icons .param a {
	background-image: url(/media/joomlashine/jsn-venture/custom-html/icons/iconround-param.png);
}
#demo-about-intro #guiding-icons .lightning a:after {
	content: "Painless configuration";
}
#demo-about-intro #guiding-icons .responsive a:after {
	content: "Responsive design";
}
#demo-about-intro #guiding-icons .maintainance a:after {
	content: "Easy to start";
}
#demo-about-intro #guiding-icons .customize a:after {
	content: "Multiple colors";
}
#demo-about-intro #guiding-icons .param a:after {
	content: "Various modules";
}
#demo-about-intro #guiding-icons .icon a:after {
	pointer-events: none;
	position: absolute;
	height: 100%;
	width: 100px;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: 200;
	text-transform: uppercase;
	top: 0;
	left: 50%;
	margin-left: -50px;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transform: translateY(100%);
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#demo-about-intro #guiding-icons .icon:hover a:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transform: translateY(140%);
	-moz-transform: translateY(140%);
	-webkit-transform: translateY(140%);
}
#demo-about-intro #guiding-icons .icon a:before {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	content: '';
	top: 0;
	left: 0;
	box-shadow: 0 0 0 2px #fff;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#demo-about-intro #guiding-icons .icon:hover a:before {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}
#demo-about-intro #guiding-icons .icon:hover a {
	background-color: rgba(0,0,0,0.4);
	box-shadow: 0 0 0 12px rgba(255,255,255,0.4);
	-moz-box-shadow: 0 0 0 12px rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 0 0 12px rgba(255,255,255,0.4);
}

/* FOOTER */
#jsn-footer {
	margin-top: 0;
	border: none;
}

@media only screen and (max-width: 1500px) {
.jsn-demo-page .box_skitter .info_slide_dots {
	top: auto !important;
	bottom: 0;
	padding: 20px;
	background: transparent !important;
	opacity: 1;
	z-index: 800;
}
}

/* COM OHANAH */
.jsn-com-ohanah div.jsn-modulecontainer.ohanah-alleventsmap h3.jsn-moduletitle {
	padding: 10px 20px;
	background: #82878c;
	color: #fff;
	text-align: center;
	font-size: 2em;
	font-weight: 200;
	text-transform: uppercase;
	position: relative;
	z-index: 100;
}

/* TEACHER AVAILABILITY AND TIME OFF MODULES AND COMPONENTS */
.ei_availability {
	display: inline;
}
.ei_timeoff {
	display: inline;
	color: #d74b3f
}
.inlineLabel {
	display: inline;
	color: #d74b3f
}



/* TABLET + SMARTPHONE DISPLAY */
@media only screen and (max-width: 960px), (max-device-width: 960px) {
	/* Optimizing font-weight on mobile devices */
	#promo-intro .promo-intro-desc,
	#demo-promo-intro h2.promo-intro-heading,
	#demo-about-intro h3.main-heading,
	#demo-main-sponsors h3.main-heading,
	div.event-categories #demo-event-cat .cat h3,
	div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-subscribe-form-desc,
	div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc h3 {
		font-weight: 300 !important;
		font-size: 1.5em;
	}
	body.jsn-mobile div.jsn-modulecontainer.promo-intro {
	  	top: 80px;
	}
	body.jsn-mobile #demo-promo-intro h2.promo-intro-heading {
	  	font-size: 2.5em;
	  	margin: 10px 0;
	}
	body.jsn-mobile #demo-promo-intro .desc {
	  	margin: 0 0 20px;
	  	font-size: 1.1em;
	}
	/*.mod-languagesselect-lenguage {
	    display: none;
	}*/
	#jsn-social-icons, #jsn-social-icons ul, #jsn-social-icons ul li {
	    float: right !important;
	    /*display: none;*/
	}
	#jsn-menu {
	    width: 70px !important;
	    background: transparent;
	    text-align: left;
	    float: left;
	    position: absolute;
		z-index: 999;
	}
	#jsn-menu #jsn-pos-mainmenu ul.jsn-menu-mobile {
		width: 260px !important;
}
	#jsn-menu div.jsn-modulecontainer {
	    float: left;
	    margin: 0;
	    /*position: absolute !important;*/
		width: 100%;
	}
	#jsn-menu .jsn-modulecontent > .jsn-menu-toggle.active {
		z-index: 1000;
		/*top: 0 !important;
		float: left;*/
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a, #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover, #jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li a > span {
	    padding: 10px 20px;
	}
	/*#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a, #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover {
	    min-width: 237px;
	}
	#jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li a > span {
	    min-width: 220px;
	    background-color: #37393C;
	}*/
}
/* WIDE DESKTOP */
@media only screen and (min-width: 961px) and (max-width: 1440px) {
    body.jsn-mobile.jsn-responsive div.jsn-modulecontainer.promo-intro,
    body.jsn-desktop:not(.jsn-responsive) div.jsn-modulecontainer.promo-intro {
    	top: 150px;
    }
}

/* TABLET DISPLAY */
@media only screen and (min-width: 569px) and (max-width: 960px), (min-device-width: 569px) and (max-device-width: 960px) {
	.jsn-demo-page .box_skitter .info_slide_dots {
		display: none;
	}
	.jsn-demo-page  #jsn-menu {
		background-color: rgba(36,40,46,0);
	}
	div.jsn-modulecontainer.demo-contact-info {
		width: 96%;
		max-width: 96%;
	}
	body.jsn-mobile #promo-intro {
		padding: 0 30px 120px;
	}
	body.jsn-mobile div.jsn-modulecontainer.event-categories {
	    margin-top: -120px !important;
	}
	body.jsn-mobile #demo-main-sponsors .grid-layout.grid-layout4 div.grid-col {
		width: 24.96%;
	}
	body.jsn-mobile #demo-main-sponsors .sponsor a {
		height: 150px;
		margin: 0;
	}
	body.jsn-mobile .jsn-demo-page #jsn-content-bottom {
		margin-top: -110px;
	}
	body.jsn-mobile #demo-about-intro #guiding-icons {
		min-width: 660px;
	}
}
@media only screen and (min-width: 569px) and (max-width: 768px), (min-device-width: 569px) and (max-device-width: 768px) and (orientation:portrait) {
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-modulecontainer_inner {
		width: 700px;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master form {
		width: 330px;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc {
		width: 330px;
		margin-left: 30px;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-subscribe-form-desc,
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc h3 {
		font-size: 2em;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info {
		top: 300px;
	}
	body.jsn-mobile div.jsn-modulecontainer.promo-intro {
	  top: 170px;
	}
	body.jsn-mobile #demo-promo-intro h2.promo-intro-heading {
	    font-size: 2em;
	}
	body.jsn-mobile #promo-intro {
		padding: 0 30px 90px;
	}
	body.jsn-mobile div.jsn-modulecontainer.event-categories {
	    margin-top: -130px !important;
	}
	body.jsn-mobile #demo-main-sponsors .sponsor a {
		height: 100px;
	}
}
/* SMARTPHONE ONLY DISPLAY */
@media only screen and (max-width: 568px), (max-device-width: 568px) {
	body.jsn-mobile .jsn-demo-page #jsn-header-bottom {
		position: relative;
		background-color: #000;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-map {
		margin: 0;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info {
		top: -20px;
		bottom: 30px;
		padding: 70px 0;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-modulecontainer_inner {
		width: auto;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master form,
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc {
		float: none;
		width: 300px;
		max-width: 100%;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc {
		margin-top: 40px;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .jsn-form-content {
		text-align: left;
		padding: 0 20px;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .jsn-form-content input.email {
		text-align: left;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .form-actions .btn-toolbar {
		float: left !important;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .form-actions {
		padding: 0 30px;
	}
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-subscribe-form-desc,
	body.jsn-mobile div.jsn-modulecontainer.demo-contact-info .jsn-uniform.jsn-master .demo-contact-desc h3 {
		font-size: 1.5em;
	}
	body.jsn-mobile #jsn-promo {
      	background-image: none;
	}
	body.jsn-mobile #promo-intro {
		padding: 0 10px 120px;
	}
	body.jsn-mobile #promo-intro h1.promo-intro-mainheading {
		font-size: 1.25em;
		margin-bottom: 10px;
	}
	body.jsn-mobile #promo-intro .promo-intro-desc {
		font-size: 1.1em;
		margin: 10px 0;
	}
	body.jsn-mobile div.jsn-modulecontainer.event-categories {
	    margin-top: -150px !important;
	}
	body.jsn-mobile div.event-categories #demo-event-cat .cat h3 {
	    font-size: 2em;
	    margin: 0;
	}
	body.jsn-mobile #demo-main-sponsors {
		margin-top: -35px;
	}
	body.jsn-mobile #demo-main-sponsors h3.main-heading {
		font-size: 1.5em;
		line-height: 1.5em;
		height: auto;
	}
	body.jsn-mobile #demo-main-sponsors .sponsor a {
		height: 100px;
	}
	body.jsn-mobile #demo-main-sponsors .grid-layout .div.grid-col_inner {
		margin: 10px 0;
	}
	body.jsn-mobile #demo-about-intro {
		padding: 120px 0 50px;
	}
	body.jsn-mobile #demo-about-intro h3.main-heading {
		font-size: 2em;
	}
	body.jsn-mobile #demo-about-intro #guiding-icons {
		width: 260px;
		margin: 0 auto;
	}
	body.jsn-mobile #demo-about-intro #guiding-icons .icon {
		margin: 25px;
	}
	body.jsn-mobile #demo-about-intro .desc {
		margin: 40px auto 20px;
		font-size: 1.2em;
	}
}
@media only screen and (min-width: 321px) and (max-width: 568px), (min-device-width: 321px) and (max-device-width: 568px) {
	body.jsn-mobile #demo-about-intro #guiding-icons {
		width: 390px;
	}
}
/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.3
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @author		Rouven Weßling <me [at] rouvenwessling.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: fixed;
	background-color: #000;
	left: 0px;
	top: 0px;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#sbox-window[aria-hidden=true],
#sbox-overlay[aria-hidden=true] {
	display: none;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(/media/system/images/modal/closebox.png) no-repeat center;
	border: none;
}

.sbox-loading #sbox-content {
	background-image: url(/media/system/images/modal/spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}

/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
#sbox-window.shadow {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(/media/system/images/modal/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(/media/system/images/modal/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(/media/system/images/modal/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(/media/system/images/modal/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(/media/system/images/modal/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(/media/system/images/modal/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(/media/system/images/modal/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(/media/system/images/modal/bg_nw.png) no-repeat;
}
@media (max-width: 979px) {
	#sbox-btn-close {
		right: -10px;
		top: -10px;
	}
}
@media (max-device-width: 979px) {
	#sbox-content {
		-webkit-overflow-scrolling: touch;
	}
	#sbox-content.sbox-content-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
a[class*=uk-] {
    text-decoration: none!important;
    cursor: pointer;
}
a[class*=uk-]:hover {
    text-decoration: none!important;
}
.uk-dotnav, .uk-list, .uk-nav, .uk-nav ul, .uk-slideshow, .uk-subnav, .uk-switcher, .uk-tab {
    margin-left: 0;
    padding: 0!important;
    list-style: none!important;
}
.uk-list, .uk-nav, .uk-nav ul, .uk-slideshow, .uk-switcher, .uk-tab {
    margin-bottom: 0!important;
}
.uk-dotnav, .uk-subnav {
    margin-bottom: 20px!important;
}
*+.uk-dotnav, *+.uk-subnav {
    margin-top: 20px!important;
}
.uk-dotnav>li>a, .uk-icon-button, .uk-list>li>a, .uk-nav ul>li>a, .uk-nav>li>a, .uk-overlay, .uk-slidenav, .uk-subnav>li>a {
    border: none!important;
}
.uk-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.uk-grid:after, .uk-grid:before {
    content: "";
    display: block;
    overflow: hidden;
}
.uk-grid:after {
    clear: both;
}
.uk-grid>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
}
.uk-grid>*>:last-child {
    margin-bottom: 0;
}
.uk-grid {
    margin-left: -25px;
}
.uk-grid>* {
    padding-left: 25px;
}
.uk-grid+.uk-grid, .uk-grid-margin, .uk-grid>*>.uk-panel+.uk-panel {
    margin-top: 25px;
}
@media (min-width:1220px) {
    .uk-grid {
    margin-left: -35px;
}
.uk-grid>* {
    padding-left: 35px;
}
.uk-grid+.uk-grid, .uk-grid-margin, .uk-grid>*>.uk-panel+.uk-panel {
    margin-top: 35px;
}
}.uk-grid-collapse {
    margin-left: 0;
}
.uk-grid-collapse>* {
    padding-left: 0;
}
.uk-grid-collapse+.uk-grid-collapse, .uk-grid-collapse>*>.uk-panel+.uk-panel, .uk-grid-collapse>.uk-grid-margin {
    margin-top: 0;
}
.uk-grid-small {
    margin-left: -10px;
}
.uk-grid-small>* {
    padding-left: 10px;
}
.uk-grid-small+.uk-grid-small, .uk-grid-small>*>.uk-panel+.uk-panel, .uk-grid-small>.uk-grid-margin {
    margin-top: 10px;
}
.uk-grid-medium {
    margin-left: -25px;
}
.uk-grid-medium>* {
    padding-left: 25px;
}
.uk-grid-medium+.uk-grid-medium, .uk-grid-medium>*>.uk-panel+.uk-panel, .uk-grid-medium>.uk-grid-margin {
    margin-top: 25px;
}
.uk-grid-divider:not(:empty) {
    margin-left: -25px;
    margin-right: -25px;
}
.uk-grid-divider>* {
    padding-left: 25px;
    padding-right: 25px;
}
.uk-grid-divider>[class*=uk-width-9-]:nth-child(n+2), .uk-grid-divider>[class*=uk-width-1-]:not(.uk-width-1-1):nth-child(n+2), .uk-grid-divider>[class*=uk-width-2-]:nth-child(n+2), .uk-grid-divider>[class*=uk-width-3-]:nth-child(n+2), .uk-grid-divider>[class*=uk-width-4-]:nth-child(n+2), .uk-grid-divider>[class*=uk-width-5-]:nth-child(n+2), .uk-grid-divider>[class*=uk-width-6-]:nth-child(n+2), .uk-grid-divider>[class*=uk-width-7-]:nth-child(n+2), .uk-grid-divider>[class*=uk-width-8-]:nth-child(n+2) {
    border-left: 1px solid #e5e5e5;
}
@media (min-width:768px) {
    .uk-grid-divider>[class*=uk-width-medium-]: not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #e5e5e5;
}
}@media (min-width:960px) {
    .uk-grid-divider>[class*=uk-width-large-]: not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #e5e5e5;
}
}@media (min-width:1220px) {
    .uk-grid-divider: not(:empty) {
    margin-left: -35px;
    margin-right: -35px;
}
.uk-grid-divider>* {
    padding-left: 35px;
    padding-right: 35px;
}
.uk-grid-divider:empty {
    margin-top: 35px;
    margin-bottom: 35px;
}
}.uk-grid-divider:empty {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid #e5e5e5;
}
.uk-grid-match>* {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.uk-grid-match>*>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%}
[class*=uk-grid-width]>* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%}
.uk-grid-width-1-2>* {
    width: 50%}
.uk-grid-width-1-3>* {
    width: 33.333%}
.uk-grid-width-1-4>* {
    width: 25%}
.uk-grid-width-1-5>* {
    width: 20%}
.uk-grid-width-1-6>* {
    width: 16.666%}
.uk-grid-width-1-10>* {
    width: 10%}
@media (min-width:480px) {
    .uk-grid-width-small-1-2>* {
    width: 50%}
.uk-grid-width-small-1-3>* {
    width: 33.333%}
.uk-grid-width-small-1-4>* {
    width: 25%}
.uk-grid-width-small-1-5>* {
    width: 20%}
.uk-grid-width-small-1-6>* {
    width: 16.666%}
.uk-grid-width-small-1-10>* {
    width: 10%}
}@media (min-width:768px) {
    .uk-grid-width-medium-1-2>* {
    width: 50%}
.uk-grid-width-medium-1-3>* {
    width: 33.333%}
.uk-grid-width-medium-1-4>* {
    width: 25%}
.uk-grid-width-medium-1-5>* {
    width: 20%}
.uk-grid-width-medium-1-6>* {
    width: 16.666%}
.uk-grid-width-medium-1-10>* {
    width: 10%}
}@media (min-width:960px) {
    .uk-grid-width-large-1-2>* {
    width: 50%}
.uk-grid-width-large-1-3>* {
    width: 33.333%}
.uk-grid-width-large-1-4>* {
    width: 25%}
.uk-grid-width-large-1-5>* {
    width: 20%}
.uk-grid-width-large-1-6>* {
    width: 16.666%}
.uk-grid-width-large-1-10>* {
    width: 10%}
}@media (min-width:1220px) {
    .uk-grid-width-xlarge-1-2>* {
    width: 50%}
.uk-grid-width-xlarge-1-3>* {
    width: 33.333%}
.uk-grid-width-xlarge-1-4>* {
    width: 25%}
.uk-grid-width-xlarge-1-5>* {
    width: 20%}
.uk-grid-width-xlarge-1-6>* {
    width: 16.666%}
.uk-grid-width-xlarge-1-10>* {
    width: 10%}
}[class*=uk-width] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%}
.uk-width-1-1 {
    width: 100%}
.uk-width-1-2, .uk-width-2-4, .uk-width-3-6, .uk-width-5-10 {
    width: 50%}
.uk-width-1-3, .uk-width-2-6 {
    width: 33.333%}
.uk-width-2-3, .uk-width-4-6 {
    width: 66.666%}
.uk-width-1-4 {
    width: 25%}
.uk-width-3-4 {
    width: 75%}
.uk-width-1-5, .uk-width-2-10 {
    width: 20%}
.uk-width-2-5, .uk-width-4-10 {
    width: 40%}
.uk-width-3-5, .uk-width-6-10 {
    width: 60%}
.uk-width-4-5, .uk-width-8-10 {
    width: 80%}
.uk-width-1-6 {
    width: 16.666%}
.uk-width-5-6 {
    width: 83.333%}
.uk-width-1-10 {
    width: 10%}
.uk-width-3-10 {
    width: 30%}
.uk-width-7-10 {
    width: 70%}
.uk-width-9-10 {
    width: 90%}
@media (min-width:480px) {
    .uk-width-small-1-1 {
    width: 100%}
.uk-width-small-1-2, .uk-width-small-2-4, .uk-width-small-3-6, .uk-width-small-5-10 {
    width: 50%}
.uk-width-small-1-3, .uk-width-small-2-6 {
    width: 33.333%}
.uk-width-small-2-3, .uk-width-small-4-6 {
    width: 66.666%}
.uk-width-small-1-4 {
    width: 25%}
.uk-width-small-3-4 {
    width: 75%}
.uk-width-small-1-5, .uk-width-small-2-10 {
    width: 20%}
.uk-width-small-2-5, .uk-width-small-4-10 {
    width: 40%}
.uk-width-small-3-5, .uk-width-small-6-10 {
    width: 60%}
.uk-width-small-4-5, .uk-width-small-8-10 {
    width: 80%}
.uk-width-small-1-6 {
    width: 16.666%}
.uk-width-small-5-6 {
    width: 83.333%}
.uk-width-small-1-10 {
    width: 10%}
.uk-width-small-3-10 {
    width: 30%}
.uk-width-small-7-10 {
    width: 70%}
.uk-width-small-9-10 {
    width: 90%}
}@media (min-width:768px) {
    .uk-width-medium-1-1 {
    width: 100%}
.uk-width-medium-1-2, .uk-width-medium-2-4, .uk-width-medium-3-6, .uk-width-medium-5-10 {
    width: 50%}
.uk-width-medium-1-3, .uk-width-medium-2-6 {
    width: 33.333%}
.uk-width-medium-2-3, .uk-width-medium-4-6 {
    width: 66.666%}
.uk-width-medium-1-4 {
    width: 25%}
.uk-width-medium-3-4 {
    width: 75%}
.uk-width-medium-1-5, .uk-width-medium-2-10 {
    width: 20%}
.uk-width-medium-2-5, .uk-width-medium-4-10 {
    width: 40%}
.uk-width-medium-3-5, .uk-width-medium-6-10 {
    width: 60%}
.uk-width-medium-4-5, .uk-width-medium-8-10 {
    width: 80%}
.uk-width-medium-1-6 {
    width: 16.666%}
.uk-width-medium-5-6 {
    width: 83.333%}
.uk-width-medium-1-10 {
    width: 10%}
.uk-width-medium-3-10 {
    width: 30%}
.uk-width-medium-7-10 {
    width: 70%}
.uk-width-medium-9-10 {
    width: 90%}
}@media (min-width:960px) {
    .uk-width-large-1-1 {
    width: 100%}
.uk-width-large-1-2, .uk-width-large-2-4, .uk-width-large-3-6, .uk-width-large-5-10 {
    width: 50%}
.uk-width-large-1-3, .uk-width-large-2-6 {
    width: 33.333%}
.uk-width-large-2-3, .uk-width-large-4-6 {
    width: 66.666%}
.uk-width-large-1-4 {
    width: 25%}
.uk-width-large-3-4 {
    width: 75%}
.uk-width-large-1-5, .uk-width-large-2-10 {
    width: 20%}
.uk-width-large-2-5, .uk-width-large-4-10 {
    width: 40%}
.uk-width-large-3-5, .uk-width-large-6-10 {
    width: 60%}
.uk-width-large-4-5, .uk-width-large-8-10 {
    width: 80%}
.uk-width-large-1-6 {
    width: 16.666%}
.uk-width-large-5-6 {
    width: 83.333%}
.uk-width-large-1-10 {
    width: 10%}
.uk-width-large-3-10 {
    width: 30%}
.uk-width-large-7-10 {
    width: 70%}
.uk-width-large-9-10 {
    width: 90%}
}@media (min-width:768px) {
    [class*=uk-push-], [class*=uk-pull-] {
    position: relative;
}
.uk-push-1-2, .uk-push-2-4, .uk-push-3-6, .uk-push-5-10 {
    left: 50%}
.uk-push-1-3, .uk-push-2-6 {
    left: 33.333%}
.uk-push-2-3, .uk-push-4-6 {
    left: 66.666%}
.uk-push-1-4 {
    left: 25%}
.uk-push-3-4 {
    left: 75%}
.uk-push-1-5, .uk-push-2-10 {
    left: 20%}
.uk-push-2-5, .uk-push-4-10 {
    left: 40%}
.uk-push-3-5, .uk-push-6-10 {
    left: 60%}
.uk-push-4-5, .uk-push-8-10 {
    left: 80%}
.uk-push-1-6 {
    left: 16.666%}
.uk-push-5-6 {
    left: 83.333%}
.uk-push-1-10 {
    left: 10%}
.uk-push-3-10 {
    left: 30%}
.uk-push-7-10 {
    left: 70%}
.uk-push-9-10 {
    left: 90%}
.uk-pull-1-2, .uk-pull-2-4, .uk-pull-3-6, .uk-pull-5-10 {
    left: -50%}
.uk-pull-1-3, .uk-pull-2-6 {
    left: -33.333%}
.uk-pull-2-3, .uk-pull-4-6 {
    left: -66.666%}
.uk-pull-1-4 {
    left: -25%}
.uk-pull-3-4 {
    left: -75%}
.uk-pull-1-5, .uk-pull-2-10 {
    left: -20%}
.uk-pull-2-5, .uk-pull-4-10 {
    left: -40%}
.uk-pull-3-5, .uk-pull-6-10 {
    left: -60%}
.uk-pull-4-5, .uk-pull-8-10 {
    left: -80%}
.uk-pull-1-6 {
    left: -16.666%}
.uk-pull-5-6 {
    left: -83.333%}
.uk-pull-1-10 {
    left: -10%}
.uk-pull-3-10 {
    left: -30%}
.uk-pull-7-10 {
    left: -70%}
.uk-pull-9-10 {
    left: -90%}
}.uk-panel {
    display: block;
    position: relative;
}
.uk-panel, .uk-panel:hover {
    text-decoration: none;
}
.uk-panel:after, .uk-panel:before {
    content: "";
    display: table;
}
.uk-panel:after {
    clear: both;
}
.uk-panel>:last-child {
    margin-bottom: 0;
}
.uk-panel-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    text-transform: none;
    color: #444;
}
.uk-panel-badge {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.uk-panel-teaser {
    margin-bottom: 20px;
}
.uk-panel-box {
    padding: 20px;
    background: #fff;
    color: #444;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}
.uk-panel-box .uk-panel-title, .uk-panel-box-hover:hover {
    color: #444;
}
.uk-panel-box .uk-panel-badge {
    top: 10px;
    right: 10px;
}
.uk-panel-box .uk-panel-teaser {
    margin-top: -21px;
    margin-left: -21px;
    margin-right: -21px;
}
.uk-panel-box>.uk-nav-side {
    margin: 0 -20px;
}
.uk-panel-box-primary {
    background-color: #fafafa;
    color: #444;
}
.uk-panel-box-primary .uk-panel-title, .uk-panel-box-primary-hover:hover {
    color: #444;
}
.uk-panel-box-secondary {
    background-color: #444;
    color: #fff;
}
.uk-panel-box-secondary .uk-panel-title, .uk-panel-box-secondary-hover:hover {
    color: #fff;
}
.uk-panel-hover {
    padding: 20px;
    color: #444;
    border: 1px solid transparent;
    border-radius: 2px;
}
.uk-panel-hover:hover {
    background: #fff;
    color: #444;
    border-color: #e5e5e5;
}
.uk-panel-hover .uk-panel-badge {
    top: 10px;
    right: 10px;
}
.uk-panel-hover .uk-panel-teaser {
    margin-top: -21px;
    margin-left: -21px;
    margin-right: -21px;
}
.uk-panel-header .uk-panel-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    color: #444;
}
.uk-panel-space {
    padding: 30px;
}
.uk-panel-space .uk-panel-badge {
    top: 30px;
    right: 30px;
}
.uk-panel+.uk-panel-divider {
    margin-top: 50px!important;
}
.uk-panel+.uk-panel-divider:before {
    content: "";
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    border-top: 1px solid #e5e5e5;
}
@media (min-width:1220px) {
    .uk-panel+.uk-panel-divider {
    margin-top: 70px!important;
}
.uk-panel+.uk-panel-divider:before {
    top: -35px;
}
}.uk-panel-box .uk-panel-teaser>* {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.uk-cover-background {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.uk-cover {
    overflow: hidden;
}
.uk-cover-object {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
[data-uk-cover] {
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.uk-nav, .uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.uk-nav li>a {
    display: block;
    text-decoration: none;
}
.uk-nav>li>a {
    padding: 5px 15px;
}
.uk-nav ul {
    padding-left: 15px;
}
.uk-nav ul a {
    padding: 2px 0;
}
.uk-nav li>a>div {
    font-size: 12px;
    line-height: 18px;
}
.uk-nav-header {
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
}
.uk-nav-header:not(:first-child) {
    margin-top: 20px;
}
.uk-nav-divider {
    margin: 9px 15px;
}
ul.uk-nav-sub {
    padding: 5px 0 5px 15px;
}
.uk-nav-parent-icon>.uk-parent>a:after {
    content: "\f104";
    width: 20px;
    margin-right: -10px;
    float: right;
    font-family: FontAwesome;
    text-align: center;
}
.uk-nav-parent-icon>.uk-parent.uk-open>a:after {
    content: "\f107"}
.uk-nav-side>li>a {
    color: #444;
    border-radius: 2px;
}
.uk-nav-side>li>a:focus, .uk-nav-side>li>a:hover {
    background: #f5f5f5;
    color: #444;
    outline: 0;
}
.uk-nav-side>li.uk-active>a {
    background: #37a5e4;
    color: #fff;
}
.uk-nav-side .uk-nav-header {
    color: #444;
}
.uk-nav-side .uk-nav-divider {
    border-top: 1px solid #e5e5e5;
}
.uk-nav-side ul a {
    color: #999;
}
.uk-nav-side ul a:hover {
    color: #37a5e5;
}
.uk-nav-dropdown>li>a {
    color: #444;
}
.uk-nav-dropdown>li>a:focus, .uk-nav-dropdown>li>a:hover {
    background: #37a5e4;
    color: #fff;
    outline: 0;
}
.uk-nav-dropdown .uk-nav-header {
    color: #999;
}
.uk-nav-dropdown .uk-nav-divider {
    border-top: 1px solid #e5e5e5;
}
.uk-nav-dropdown ul a {
    color: #999;
}
.uk-nav-dropdown ul a:hover {
    color: #37a5e5;
}
.uk-nav-navbar>li>a {
    color: #444;
}
.uk-nav-navbar>li>a:focus, .uk-nav-navbar>li>a:hover {
    background: #37a5e4;
    color: #fff;
    outline: 0;
}
.uk-nav-navbar .uk-nav-header {
    color: #999;
}
.uk-nav-navbar .uk-nav-divider {
    border-top: 1px solid #e5e5e5;
}
.uk-nav-navbar ul a {
    color: #999;
}
.uk-nav-navbar ul a:hover {
    color: #37a5e5;
}
.uk-nav-offcanvas>li>a {
    color: #ccc;
    padding: 10px 15px;
}
.uk-nav-offcanvas>.uk-open>a, html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus, html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover {
    background: #292929;
    color: #fff;
    outline: 0;
}
html .uk-nav.uk-nav-offcanvas>li.uk-active>a {
    background: #37a5e4;
    color: #fff;
}
.uk-nav-offcanvas .uk-nav-header {
    color: #777;
}
.uk-nav-offcanvas .uk-nav-divider {
    border-top: 1px solid #424242;
}
.uk-nav-offcanvas ul a {
    color: #ccc;
}
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #fff;
}
.uk-panel-box .uk-nav-side>li>a {
    border-radius: 0;
}
.uk-nav-dropdown>li.uk-active>a {
    color: #37a5e5;
}
.uk-nav-dropdown>li.uk-active>a:hover {
    color: #fff;
}
.uk-nav-navbar>li.uk-active>a {
    color: #37a5e5;
}
.uk-nav-navbar>li.uk-active>a:hover {
    color: #fff;
}
.uk-subnav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none;
}
.uk-subnav>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    margin-top: 10px;
    position: relative;
}
.uk-subnav:after, .uk-subnav:before {
    content: "";
    display: block;
    overflow: hidden;
}
.uk-subnav:after {
    clear: both;
}
.uk-subnav>* {
    float: left;
}
.uk-subnav>*>* {
    display: inline-block;
    color: #444;
}
.uk-subnav>*>:focus, .uk-subnav>*>:hover {
    color: #37a5e5;
    text-decoration: none;
}
.uk-subnav>.uk-active>* {
    color: #37a5e5;
}
.uk-subnav-line>:before {
    content: "";
    display: inline-block;
    height: 10px;
    vertical-align: middle;
}
.uk-subnav-line>:nth-child(n+2):before {
    margin-right: 10px;
    border-left: 1px solid #e5e5e5;
}
.uk-subnav-pill>*>* {
    padding: 3px 9px;
    border-radius: 2px;
}
.uk-subnav-pill>*>:focus, .uk-subnav-pill>*>:hover {
    background: #fafafa;
    color: #444;
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15);
}
.uk-subnav-pill>.uk-active>* {
    background: #37a5e4;
    color: #fff;
    box-shadow: none;
}
.uk-subnav>.uk-disabled>* {
    background: 0 0;
    color: #999;
    text-decoration: none;
    cursor: text;
    box-shadow: none;
}
.uk-tab {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
}
.uk-tab:after, .uk-tab:before {
    content: "";
    display: table;
}
.uk-tab:after {
    clear: both;
}
.uk-tab>li {
    margin-bottom: -1px;
    float: left;
    position: relative;
}
.uk-tab>li>a {
    display: block;
    padding: 8px 12px;
    border: 1px solid transparent;
    border-bottom-width: 0;
    color: #444;
    text-decoration: none;
    border-radius: 2px 2px 0 0;
}
.uk-tab>li:nth-child(n+2)>a {
    margin-left: 5px;
}
.uk-tab>li.uk-open>a, .uk-tab>li>a:focus, .uk-tab>li>a:hover {
    border-color: rgba(0, 0, 0, .06);
    background: #f5f5f5;
    color: #444;
    outline: 0;
}
.uk-tab>li.uk-open:not(.uk-active)>a, .uk-tab>li:not(.uk-active)>a:focus, .uk-tab>li:not(.uk-active)>a:hover {
    margin-bottom: 1px;
    padding-bottom: 7px;
}
.uk-tab>li.uk-active>a {
    border-color: #e5e5e5 #e5e5e5 transparent;
    background: #fff;
    color: #37a5e5;
}
.uk-tab>li.uk-disabled>a {
    color: #999;
    cursor: text;
}
.uk-tab>li.uk-disabled.uk-active>a, .uk-tab>li.uk-disabled>a:focus, .uk-tab>li.uk-disabled>a:hover {
    background: 0 0;
    border-color: transparent;
}
.uk-tab-flip>li {
    float: right;
}
.uk-tab-flip>li:nth-child(n+2)>a {
    margin-left: 0;
    margin-right: 5px;
}
.uk-tab>li.uk-tab-responsive>a {
    margin-left: 0;
    margin-right: 0;
}
.uk-tab-responsive>a:before {
    content: "\f0c9\00a0";
    font-family: FontAwesome;
}
.uk-tab-center {
    border-bottom: 1px solid #e5e5e5;
}
.uk-tab-center-bottom {
    border-bottom: none;
    border-top: 1px solid #e5e5e5;
}
.uk-tab-center:after, .uk-tab-center:before {
    content: "";
    display: table;
}
.uk-tab-center:after {
    clear: both;
}
.uk-tab-center .uk-tab {
    position: relative;
    right: 50%;
    border: none;
    float: right;
}
.uk-tab-center .uk-tab>li {
    position: relative;
    right: -50%}
.uk-tab-center .uk-tab>li>a {
    text-align: center;
}
.uk-tab-bottom {
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
}
.uk-tab-bottom>li {
    margin-top: -1px;
    margin-bottom: 0;
}
.uk-tab-bottom>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-top-width: 0;
}
.uk-tab-bottom>li.uk-open:not(.uk-active)>a, .uk-tab-bottom>li:not(.uk-active)>a:focus, .uk-tab-bottom>li:not(.uk-active)>a:hover {
    margin-bottom: 0;
    margin-top: 1px;
    padding-bottom: 8px;
    padding-top: 7px;
}
.uk-tab-bottom>li.uk-active>a {
    border-top-color: transparent;
    border-bottom-color: #e5e5e5;
}
.uk-tab-grid {
    margin-left: -5px;
    border-bottom: none;
    position: relative;
    z-index: 0;
}
.uk-tab-grid:before {
    display: block;
    position: absolute;
    left: 5px;
    right: 0;
    bottom: -1px;
    border-top: 1px solid #e5e5e5;
    z-index: -1;
}
.uk-tab-grid>li:first-child>a {
    margin-left: 5px;
}
.uk-tab-grid>li>a {
    text-align: center;
}
.uk-tab-grid.uk-tab-bottom {
    border-top: none;
}
.uk-tab-grid.uk-tab-bottom:before {
    top: -1px;
    bottom: auto;
}
@media (min-width:768px) {
    .uk-tab-left, .uk-tab-right {
    border-bottom: none;
}
.uk-tab-left>li, .uk-tab-right>li {
    margin-bottom: 0;
    float: none;
}
.uk-tab-left>li>a, .uk-tab-right>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
}
.uk-tab-left>li:nth-child(n+2)>a, .uk-tab-right>li:nth-child(n+2)>a {
    margin-left: 0;
    margin-top: 5px;
}
.uk-tab-left>li.uk-active>a, .uk-tab-right>li.uk-active>a {
    border-color: #e5e5e5;
}
.uk-tab-left {
    border-right: 1px solid #e5e5e5;
}
.uk-tab-left>li {
    margin-right: -1px;
}
.uk-tab-left>li>a {
    border-bottom-width: 1px;
    border-right-width: 0;
}
.uk-tab-left>li:not(.uk-active)>a:focus, .uk-tab-left>li:not(.uk-active)>a:hover {
    margin-bottom: 0;
    margin-right: 1px;
    padding-bottom: 8px;
    padding-right: 11px;
}
.uk-tab-left>li.uk-active>a {
    border-right-color: transparent;
}
.uk-tab-right {
    border-left: 1px solid #e5e5e5;
}
.uk-tab-right>li {
    margin-left: -1px;
}
.uk-tab-right>li>a {
    border-bottom-width: 1px;
    border-left-width: 0;
}
.uk-tab-right>li:not(.uk-active)>a:focus, .uk-tab-right>li:not(.uk-active)>a:hover {
    margin-bottom: 0;
    margin-left: 1px;
    padding-bottom: 8px;
    padding-left: 11px;
}
.uk-tab-right>li.uk-active>a {
    border-left-color: transparent;
}
}.uk-tab-bottom>li>a {
    border-radius: 0 0 2px 2px;
}
@media (min-width:768px) {
    .uk-tab-left>li>a {
    border-radius: 2px 0 0 2px;
}
.uk-tab-right>li>a {
    border-radius: 0 2px 2px 0;
}
}.uk-thumbnav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none;
}
.uk-thumbnav>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    margin-top: 10px;
}
.uk-thumbnav:after, .uk-thumbnav:before {
    content: "";
    display: block;
    overflow: hidden;
}
.uk-thumbnav:after {
    clear: both;
}
.uk-thumbnav>* {
    float: left;
}
.uk-thumbnav>*>* {
    display: block;
    background: #fff;
}
.uk-thumbnav>*>*>img {
    opacity: .7;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.uk-thumbnav>*>:focus>img, .uk-thumbnav>*>:hover>img, .uk-thumbnav>.uk-active>*>img {
    opacity: 1;
}
.uk-list {
    padding: 0;
    list-style: none;
}
.uk-list>li:after, .uk-list>li:before {
    content: "";
    display: table;
}
.uk-list>li:after {
    clear: both;
}
.uk-list>li>:last-child {
    margin-bottom: 0;
}
.uk-list ul {
    margin: 0;
    padding-left: 20px;
    list-style: none;
}
.uk-list-line>li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #e5e5e5;
}
.uk-list-striped>li {
    padding: 5px;
    border-bottom: 1px solid #e5e5e5;
}
.uk-list-striped>li:nth-of-type(odd) {
    background: #fafafa;
}
.uk-list-space>li:nth-child(n+2) {
    margin-top: 10px;
}
.uk-list-striped>li:first-child {
    border-top: 1px solid #e5e5e5;
}
.uk-form input, .uk-form select, .uk-form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    color: inherit;
}
.uk-form select {
    text-transform: none;
}
.uk-form optgroup {
    font: inherit;
    font-weight: 700;
}
.uk-form input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.uk-form input[type=checkbox], .uk-form input[type=radio] {
    padding: 0;
}
.uk-form input[type=checkbox]:not(:disabled), .uk-form input[type=radio]:not(:disabled) {
    cursor: pointer;
}
.uk-form input:not([type]), .uk-form input[type=text], .uk-form input[type=password], .uk-form input[type=email], .uk-form input[type=url], .uk-form input[type=search], .uk-form input[type=tel], .uk-form input[type=number], .uk-form input[type=datetime], .uk-form textarea {
    -webkit-appearance: none;
}
.uk-form input[type=search]::-webkit-search-cancel-button, .uk-form input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
.uk-form input[type=number]::-webkit-inner-spin-button, .uk-form input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
.uk-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.uk-form textarea {
    overflow: auto;
    vertical-align: top;
}
.uk-form ::-moz-placeholder {
    opacity: 1;
}
.uk-form :invalid {
    box-shadow: none;
}
.uk-form input:not([type=radio]):not([type=checkbox]), .uk-form select {
    vertical-align: middle;
}
.uk-form>:last-child {
    margin-bottom: 0;
}
.uk-form input:not([type]), .uk-form input[type=text], .uk-form input[type=password], .uk-form input[type=email], .uk-form input[type=url], .uk-form input[type=search], .uk-form input[type=tel], .uk-form input[type=number], .uk-form input[type=datetime], .uk-form input[type=datetime-local], .uk-form input[type=date], .uk-form input[type=month], .uk-form input[type=time], .uk-form input[type=week], .uk-form input[type=color], .uk-form select, .uk-form textarea {
    height: 35px;
    max-width: 100%;
    padding: 4px 6px;
    border: 1px solid #e5e5e5;
    background: #fff;
    color: #444;
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    border-radius: 2px;
}
.uk-form input:not([type]):focus, .uk-form input[type=text]:focus, .uk-form input[type=password]:focus, .uk-form input[type=email]:focus, .uk-form input[type=url]:focus, .uk-form input[type=search]:focus, .uk-form input[type=tel]:focus, .uk-form input[type=number]:focus, .uk-form input[type=datetime]:focus, .uk-form input[type=datetime-local]:focus, .uk-form input[type=date]:focus, .uk-form input[type=month]:focus, .uk-form input[type=time]:focus, .uk-form input[type=week]:focus, .uk-form input[type=color]:focus, .uk-form select:focus, .uk-form textarea:focus {
    border-color: #37a5e4;
    outline: 0;
    background: #fff;
    color: #444;
}
.uk-form input:not([type]):disabled, .uk-form input[type=text]:disabled, .uk-form input[type=password]:disabled, .uk-form input[type=email]:disabled, .uk-form input[type=url]:disabled, .uk-form input[type=search]:disabled, .uk-form input[type=tel]:disabled, .uk-form input[type=number]:disabled, .uk-form input[type=datetime]:disabled, .uk-form input[type=datetime-local]:disabled, .uk-form input[type=date]:disabled, .uk-form input[type=month]:disabled, .uk-form input[type=time]:disabled, .uk-form input[type=week]:disabled, .uk-form input[type=color]:disabled, .uk-form select:disabled, .uk-form textarea:disabled {
    border-color: #e5e5e5;
    background-color: #fafafa;
    color: #999;
}
.uk-form :-ms-input-placeholder {
    color: #999!important;
}
.uk-form ::-moz-placeholder {
    color: #999;
}
.uk-form ::-webkit-input-placeholder {
    color: #999;
}
.uk-form :disabled:-ms-input-placeholder {
    color: #999!important;
}
.uk-form :disabled::-moz-placeholder {
    color: #999;
}
.uk-form :disabled::-webkit-input-placeholder {
    color: #999;
}
.uk-form legend {
    width: 100%;
    border: 0;
    padding: 0 0 20px;
    font-size: 18px;
    line-height: 30px;
}
.uk-form legend:after {
    content: "";
    display: block;
    border-bottom: 1px solid #e5e5e5;
    width: 100%}
input:not([type]).uk-form-small, input[type].uk-form-small, select.uk-form-small, textarea.uk-form-small {
    height: 30px;
    padding: 3px;
    font-size: 12px;
}
input:not([type]).uk-form-large, input[type].uk-form-large, select.uk-form-large, textarea.uk-form-large {
    height: 45px;
    padding: 8px 6px;
    font-size: 16px;
}
.uk-form select[multiple], .uk-form select[size], .uk-form textarea {
    height: auto;
}
.uk-form-danger {
    border-color: #f0615b!important;
    background: #fff!important;
    color: #e95555!important;
}
.uk-form-success {
    border-color: #80c96d!important;
    background: #fff!important;
    color: #71bd6a!important;
}
.uk-form-blank {
    border-color: transparent!important;
    border-style: dashed!important;
    background: 0 0!important;
}
.uk-form-blank:focus {
    border-color: #e5e5e5!important;
}
input.uk-form-width-mini {
    width: 40px;
}
select.uk-form-width-mini {
    width: 65px;
}
.uk-form-width-small {
    width: 130px;
}
.uk-form-width-medium {
    width: 200px;
}
.uk-form-width-large {
    width: 500px;
}
.uk-form-row:after, .uk-form-row:before {
    content: "";
    display: table;
}
.uk-form-row:after {
    clear: both;
}
.uk-form-row+.uk-form-row {
    margin-top: 20px;
}
.uk-form-help-inline {
    display: inline-block;
    margin: 0 0 0 10px;
}
.uk-form-help-block {
    margin: 5px 0 0;
}
.uk-form-controls>:first-child {
    margin-top: 0;
}
.uk-form-controls>:last-child {
    margin-bottom: 0;
}
.uk-form-controls-condensed {
    margin: 5px 0;
}
.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
@media (max-width:959px) {
    .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
}@media (min-width:960px) {
    .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
}
.uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
}
.uk-form-horizontal .uk-form-controls-text {
    padding-top: 5px;
}
}.uk-form-icon {
    display: inline-block;
    position: relative;
    max-width: 100%}
.uk-form-icon>[class*=uk-icon-] {
    position: absolute;
    top: 50%;
    width: 30px;
    margin-top: -7px;
    font-size: 14px;
    color: #999;
    text-align: center;
    pointer-events: none;
}
.uk-form-icon:not(.uk-form-icon-flip)>input {
    padding-left: 30px!important;
}
.uk-form-icon-flip>[class*=uk-icon-] {
    right: 0;
}
.uk-form-icon-flip>input {
    padding-right: 30px!important;
}
.uk-form-help-block {
    color: #999;
    font-style: italic;
}
.uk-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.uk-button {
    -webkit-appearance: none;
    margin: 0;
    overflow: visible;
    font: inherit;
    color: #444;
    text-transform: none;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    background: #f5f5f5;
    vertical-align: middle;
    line-height: 33px;
    min-height: 35px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .1)!important;
    border-radius: 2px;
}
.uk-button:not(:disabled) {
    cursor: pointer;
}
.uk-button:focus, .uk-button:hover {
    background-color: #fafafa;
    color: #444;
    outline: 0;
    text-decoration: none;
    border-color: rgba(0, 0, 0, .15)!important;
}
.uk-button.uk-active, .uk-button:active {
    background-color: #eee;
    color: #444;
    box-shadow: inset 0 1px 5px -1px rgba(0, 0, 0, .1);
}
.uk-button-primary {
    background-color: #37a5e4;
    color: #fff;
    border-color: transparent!important;
}
.uk-button-primary:focus, .uk-button-primary:hover {
    background-color: #2495d6;
    color: #fff;
    border-color: transparent!important;
}
.uk-button-primary.uk-active, .uk-button-primary:active {
    background-color: #1889c6;
    color: #fff;
    border-color: transparent!important;
    box-shadow: inset 0 1px 3px rgba(16, 90, 130, .2);
}
.uk-button-success {
    background-color: #80c96d;
    color: #fff;
    border-color: transparent!important;
}
.uk-button-success:focus, .uk-button-success:hover {
    background-color: #6dbc58;
    color: #fff;
    border-color: transparent!important;
}
.uk-button-success.uk-active, .uk-button-success:active {
    background-color: #61b54c;
    color: #fff;
    border-color: transparent!important;
    box-shadow: inset 0 1px 3px rgba(68, 128, 53, .2);
}
.uk-button-danger {
    background-color: #f0615b;
    color: #fff;
    border-color: transparent!important;
}
.uk-button-danger:focus, .uk-button-danger:hover {
    background-color: #e54f49;
    color: #fff;
    border-color: transparent!important;
}
.uk-button-danger.uk-active, .uk-button-danger:active {
    background-color: #e4463a;
    color: #fff;
    border-color: transparent!important;
    box-shadow: inset 0 1px 3px rgba(162, 32, 22, .2);
}
.uk-button:disabled {
    background-color: #fafafa;
    color: #999;
    border-color: rgba(0, 0, 0, .1)!important;
    box-shadow: none;
}
.uk-button-link, .uk-button-link.uk-active, .uk-button-link:active, .uk-button-link:disabled, .uk-button-link:focus, .uk-button-link:hover {
    border-color: transparent;
    background: 0 0;
    box-shadow: none;
}
.uk-button-link {
    color: #37a5e5;
}
.uk-button-link.uk-active, .uk-button-link:active, .uk-button-link:focus, .uk-button-link:hover {
    color: #1889c7;
    text-decoration: none;
}
.uk-button-link:disabled {
    color: #999;
}
.uk-button-link:focus {
    outline: dotted 1px;
}
.uk-button-mini {
    min-height: 25px;
    padding: 0 8px;
    line-height: 23px;
    font-size: 12px;
}
.uk-button-small {
    min-height: 30px;
    padding: 0 12px;
    line-height: 28px;
    font-size: 12px;
}
.uk-button-large {
    min-height: 45px;
    padding: 0 20px;
    line-height: 43px;
    font-size: 16px;
}
.uk-button-group {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.uk-button-group>* {
    display: inline-block;
}
.uk-button-group .uk-button {
    vertical-align: top;
}
.uk-button-dropdown {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.uk-button-group>.uk-button:not(:first-child):not(:last-child), .uk-button-group>div:not(:first-child):not(:last-child) .uk-button {
    border-radius: 0;
}
.uk-button-group>.uk-button:first-child, .uk-button-group>div:first-child .uk-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.uk-button-group>.uk-button:last-child, .uk-button-group>div:last-child .uk-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.uk-button-group>.uk-button:nth-child(n+2), .uk-button-group>div:nth-child(n+2) .uk-button {
    margin-left: -1px;
}
.uk-button-group .uk-button:active, .uk-button-group .uk-button:hover {
    position: relative;
}
@font-face {
    font-family: FontAwesome;
    src: url(/administrator/components/com_widgetkit/vendor/assets/uikit/fonts/fontawesome-webfont.eot);
    src: url(/administrator/components/com_widgetkit/vendor/assets/uikit/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(/administrator/components/com_widgetkit/vendor/assets/uikit/fonts/fontawesome-webfont.woff2) format('woff2'), url(/administrator/components/com_widgetkit/vendor/assets/uikit/fonts/fontawesome-webfont.woff) format("woff"), url(/administrator/components/com_widgetkit/vendor/assets/uikit/fonts/fontawesome-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
[class*=uk-icon-] {
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*=uk-icon-], [class*=uk-icon-]:focus, [class*=uk-icon-]:hover {
    text-decoration: none;
}
.uk-icon-small:before {
    font-size: 150%;
    vertical-align: -10%}
.uk-icon-medium:before {
    font-size: 200%;
    vertical-align: -16%}
.uk-icon-large:before {
    font-size: 250%;
    vertical-align: -22%}
.uk-icon-spin {
    display: inline-block;
    -webkit-animation: uk-rotate 2s infinite linear;
    animation: uk-rotate 2s infinite linear;
}
.uk-icon-hover {
    color: #999;
}
.uk-icon-hover:hover {
    color: #444;
}
.uk-icon-button {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #f5f5f5;
    line-height: 35px;
    color: #444;
    font-size: 18px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .1);
}
.uk-icon-button:focus, .uk-icon-button:hover {
    background-color: #fafafa;
    color: #444;
    outline: 0;
    border-color: rgba(0, 0, 0, .15);
}
.uk-icon-button:active {
    background-color: #eee;
    color: #444;
    box-shadow: inset 0 1px 5px -1px rgba(0, 0, 0, .1);
}
.uk-icon-glass:before {
    content: "\f000"}
.uk-icon-music:before {
    content: "\f001"}
.uk-icon-search:before {
    content: "\f002"}
.uk-icon-envelope-o:before {
    content: "\f003"}
.uk-icon-heart:before {
    content: "\f004"}
.uk-icon-star:before {
    content: "\f005"}
.uk-icon-star-o:before {
    content: "\f006"}
.uk-icon-user:before {
    content: "\f007"}
.uk-icon-film:before {
    content: "\f008"}
.uk-icon-th-large:before {
    content: "\f009"}
.uk-icon-th:before {
    content: "\f00a"}
.uk-icon-th-list:before {
    content: "\f00b"}
.uk-icon-check:before {
    content: "\f00c"}
.uk-icon-close:before, .uk-icon-remove:before, .uk-icon-times:before {
    content: "\f00d"}
.uk-icon-search-plus:before {
    content: "\f00e"}
.uk-icon-search-minus:before {
    content: "\f010"}
.uk-icon-power-off:before {
    content: "\f011"}
.uk-icon-signal:before {
    content: "\f012"}
.uk-icon-cog:before, .uk-icon-gear:before {
    content: "\f013"}
.uk-icon-trash-o:before {
    content: "\f014"}
.uk-icon-home:before {
    content: "\f015"}
.uk-icon-file-o:before {
    content: "\f016"}
.uk-icon-clock-o:before {
    content: "\f017"}
.uk-icon-road:before {
    content: "\f018"}
.uk-icon-download:before {
    content: "\f019"}
.uk-icon-arrow-circle-o-down:before {
    content: "\f01a"}
.uk-icon-arrow-circle-o-up:before {
    content: "\f01b"}
.uk-icon-inbox:before {
    content: "\f01c"}
.uk-icon-play-circle-o:before {
    content: "\f01d"}
.uk-icon-repeat:before, .uk-icon-rotate-right:before {
    content: "\f01e"}
.uk-icon-refresh:before {
    content: "\f021"}
.uk-icon-list-alt:before {
    content: "\f022"}
.uk-icon-lock:before {
    content: "\f023"}
.uk-icon-flag:before {
    content: "\f024"}
.uk-icon-headphones:before {
    content: "\f025"}
.uk-icon-volume-off:before {
    content: "\f026"}
.uk-icon-volume-down:before {
    content: "\f027"}
.uk-icon-volume-up:before {
    content: "\f028"}
.uk-icon-qrcode:before {
    content: "\f029"}
.uk-icon-barcode:before {
    content: "\f02a"}
.uk-icon-tag:before {
    content: "\f02b"}
.uk-icon-tags:before {
    content: "\f02c"}
.uk-icon-book:before {
    content: "\f02d"}
.uk-icon-bookmark:before {
    content: "\f02e"}
.uk-icon-print:before {
    content: "\f02f"}
.uk-icon-camera:before {
    content: "\f030"}
.uk-icon-font:before {
    content: "\f031"}
.uk-icon-bold:before {
    content: "\f032"}
.uk-icon-italic:before {
    content: "\f033"}
.uk-icon-text-height:before {
    content: "\f034"}
.uk-icon-text-width:before {
    content: "\f035"}
.uk-icon-align-left:before {
    content: "\f036"}
.uk-icon-align-center:before {
    content: "\f037"}
.uk-icon-align-right:before {
    content: "\f038"}
.uk-icon-align-justify:before {
    content: "\f039"}
.uk-icon-list:before {
    content: "\f03a"}
.uk-icon-dedent:before, .uk-icon-outdent:before {
    content: "\f03b"}
.uk-icon-indent:before {
    content: "\f03c"}
.uk-icon-video-camera:before {
    content: "\f03d"}
.uk-icon-image:before, .uk-icon-photo:before, .uk-icon-picture-o:before {
    content: "\f03e"}
.uk-icon-pencil:before {
    content: "\f040"}
.uk-icon-map-marker:before {
    content: "\f041"}
.uk-icon-adjust:before {
    content: "\f042"}
.uk-icon-tint:before {
    content: "\f043"}
.uk-icon-edit:before, .uk-icon-pencil-square-o:before {
    content: "\f044"}
.uk-icon-share-square-o:before {
    content: "\f045"}
.uk-icon-check-square-o:before {
    content: "\f046"}
.uk-icon-arrows:before {
    content: "\f047"}
.uk-icon-step-backward:before {
    content: "\f048"}
.uk-icon-fast-backward:before {
    content: "\f049"}
.uk-icon-backward:before {
    content: "\f04a"}
.uk-icon-play:before {
    content: "\f04b"}
.uk-icon-pause:before {
    content: "\f04c"}
.uk-icon-stop:before {
    content: "\f04d"}
.uk-icon-forward:before {
    content: "\f04e"}
.uk-icon-fast-forward:before {
    content: "\f050"}
.uk-icon-step-forward:before {
    content: "\f051"}
.uk-icon-eject:before {
    content: "\f052"}
.uk-icon-chevron-left:before {
    content: "\f053"}
.uk-icon-chevron-right:before {
    content: "\f054"}
.uk-icon-plus-circle:before {
    content: "\f055"}
.uk-icon-minus-circle:before {
    content: "\f056"}
.uk-icon-times-circle:before {
    content: "\f057"}
.uk-icon-check-circle:before {
    content: "\f058"}
.uk-icon-question-circle:before {
    content: "\f059"}
.uk-icon-info-circle:before {
    content: "\f05a"}
.uk-icon-crosshairs:before {
    content: "\f05b"}
.uk-icon-times-circle-o:before {
    content: "\f05c"}
.uk-icon-check-circle-o:before {
    content: "\f05d"}
.uk-icon-ban:before {
    content: "\f05e"}
.uk-icon-arrow-left:before {
    content: "\f060"}
.uk-icon-arrow-right:before {
    content: "\f061"}
.uk-icon-arrow-up:before {
    content: "\f062"}
.uk-icon-arrow-down:before {
    content: "\f063"}
.uk-icon-mail-forward:before, .uk-icon-share:before {
    content: "\f064"}
.uk-icon-expand:before {
    content: "\f065"}
.uk-icon-compress:before {
    content: "\f066"}
.uk-icon-plus:before {
    content: "\f067"}
.uk-icon-minus:before {
    content: "\f068"}
.uk-icon-asterisk:before {
    content: "\f069"}
.uk-icon-exclamation-circle:before {
    content: "\f06a"}
.uk-icon-gift:before {
    content: "\f06b"}
.uk-icon-leaf:before {
    content: "\f06c"}
.uk-icon-fire:before {
    content: "\f06d"}
.uk-icon-eye:before {
    content: "\f06e"}
.uk-icon-eye-slash:before {
    content: "\f070"}
.uk-icon-exclamation-triangle:before, .uk-icon-warning:before {
    content: "\f071"}
.uk-icon-plane:before {
    content: "\f072"}
.uk-icon-calendar:before {
    content: "\f073"}
.uk-icon-random:before {
    content: "\f074"}
.uk-icon-comment:before {
    content: "\f075"}
.uk-icon-magnet:before {
    content: "\f076"}
.uk-icon-chevron-up:before {
    content: "\f077"}
.uk-icon-chevron-down:before {
    content: "\f078"}
.uk-icon-retweet:before {
    content: "\f079"}
.uk-icon-shopping-cart:before {
    content: "\f07a"}
.uk-icon-folder:before {
    content: "\f07b"}
.uk-icon-folder-open:before {
    content: "\f07c"}
.uk-icon-arrows-v:before {
    content: "\f07d"}
.uk-icon-arrows-h:before {
    content: "\f07e"}
.uk-icon-bar-chart-o:before, .uk-icon-bar-chart:before {
    content: "\f080"}
.uk-icon-twitter-square:before {
    content: "\f081"}
.uk-icon-facebook-square:before {
    content: "\f082"}
.uk-icon-camera-retro:before {
    content: "\f083"}
.uk-icon-key:before {
    content: "\f084"}
.uk-icon-cogs:before, .uk-icon-gears:before {
    content: "\f085"}
.uk-icon-comments:before {
    content: "\f086"}
.uk-icon-thumbs-o-up:before {
    content: "\f087"}
.uk-icon-thumbs-o-down:before {
    content: "\f088"}
.uk-icon-star-half:before {
    content: "\f089"}
.uk-icon-heart-o:before {
    content: "\f08a"}
.uk-icon-sign-out:before {
    content: "\f08b"}
.uk-icon-linkedin-square:before {
    content: "\f08c"}
.uk-icon-thumb-tack:before {
    content: "\f08d"}
.uk-icon-external-link:before {
    content: "\f08e"}
.uk-icon-sign-in:before {
    content: "\f090"}
.uk-icon-trophy:before {
    content: "\f091"}
.uk-icon-github-square:before {
    content: "\f092"}
.uk-icon-upload:before {
    content: "\f093"}
.uk-icon-lemon-o:before {
    content: "\f094"}
.uk-icon-phone:before {
    content: "\f095"}
.uk-icon-square-o:before {
    content: "\f096"}
.uk-icon-bookmark-o:before {
    content: "\f097"}
.uk-icon-phone-square:before {
    content: "\f098"}
.uk-icon-twitter:before {
    content: "\f099"}
.uk-icon-facebook-f:before, .uk-icon-facebook:before {
    content: "\f09a"}
.uk-icon-github:before {
    content: "\f09b"}
.uk-icon-unlock:before {
    content: "\f09c"}
.uk-icon-credit-card:before {
    content: "\f09d"}
.uk-icon-rss:before {
    content: "\f09e"}
.uk-icon-hdd-o:before {
    content: "\f0a0"}
.uk-icon-bullhorn:before {
    content: "\f0a1"}
.uk-icon-bell:before {
    content: "\f0f3"}
.uk-icon-certificate:before {
    content: "\f0a3"}
.uk-icon-hand-o-right:before {
    content: "\f0a4"}
.uk-icon-hand-o-left:before {
    content: "\f0a5"}
.uk-icon-hand-o-up:before {
    content: "\f0a6"}
.uk-icon-hand-o-down:before {
    content: "\f0a7"}
.uk-icon-arrow-circle-left:before {
    content: "\f0a8"}
.uk-icon-arrow-circle-right:before {
    content: "\f0a9"}
.uk-icon-arrow-circle-up:before {
    content: "\f0aa"}
.uk-icon-arrow-circle-down:before {
    content: "\f0ab"}
.uk-icon-globe:before {
    content: "\f0ac"}
.uk-icon-wrench:before {
    content: "\f0ad"}
.uk-icon-tasks:before {
    content: "\f0ae"}
.uk-icon-filter:before {
    content: "\f0b0"}
.uk-icon-briefcase:before {
    content: "\f0b1"}
.uk-icon-arrows-alt:before {
    content: "\f0b2"}
.uk-icon-group:before, .uk-icon-users:before {
    content: "\f0c0"}
.uk-icon-chain:before, .uk-icon-link:before {
    content: "\f0c1"}
.uk-icon-cloud:before {
    content: "\f0c2"}
.uk-icon-flask:before {
    content: "\f0c3"}
.uk-icon-cut:before, .uk-icon-scissors:before {
    content: "\f0c4"}
.uk-icon-copy:before, .uk-icon-files-o:before {
    content: "\f0c5"}
.uk-icon-paperclip:before {
    content: "\f0c6"}
.uk-icon-floppy-o:before, .uk-icon-save:before {
    content: "\f0c7"}
.uk-icon-square:before {
    content: "\f0c8"}
.uk-icon-bars:before, .uk-icon-navicon:before, .uk-icon-reorder:before {
    content: "\f0c9"}
.uk-icon-list-ul:before {
    content: "\f0ca"}
.uk-icon-list-ol:before {
    content: "\f0cb"}
.uk-icon-strikethrough:before {
    content: "\f0cc"}
.uk-icon-underline:before {
    content: "\f0cd"}
.uk-icon-table:before {
    content: "\f0ce"}
.uk-icon-magic:before {
    content: "\f0d0"}
.uk-icon-truck:before {
    content: "\f0d1"}
.uk-icon-pinterest:before {
    content: "\f0d2"}
.uk-icon-pinterest-square:before {
    content: "\f0d3"}
.uk-icon-google-plus-square:before {
    content: "\f0d4"}
.uk-icon-google-plus:before {
    content: "\f0d5"}
.uk-icon-money:before {
    content: "\f0d6"}
.uk-icon-caret-down:before {
    content: "\f0d7"}
.uk-icon-caret-up:before {
    content: "\f0d8"}
.uk-icon-caret-left:before {
    content: "\f0d9"}
.uk-icon-caret-right:before {
    content: "\f0da"}
.uk-icon-columns:before {
    content: "\f0db"}
.uk-icon-sort:before, .uk-icon-unsorted:before {
    content: "\f0dc"}
.uk-icon-sort-desc:before, .uk-icon-sort-down:before {
    content: "\f0dd"}
.uk-icon-sort-asc:before, .uk-icon-sort-up:before {
    content: "\f0de"}
.uk-icon-envelope:before {
    content: "\f0e0"}
.uk-icon-linkedin:before {
    content: "\f0e1"}
.uk-icon-rotate-left:before, .uk-icon-undo:before {
    content: "\f0e2"}
.uk-icon-gavel:before, .uk-icon-legal:before {
    content: "\f0e3"}
.uk-icon-dashboard:before, .uk-icon-tachometer:before {
    content: "\f0e4"}
.uk-icon-comment-o:before {
    content: "\f0e5"}
.uk-icon-comments-o:before {
    content: "\f0e6"}
.uk-icon-bolt:before, .uk-icon-flash:before {
    content: "\f0e7"}
.uk-icon-sitemap:before {
    content: "\f0e8"}
.uk-icon-umbrella:before {
    content: "\f0e9"}
.uk-icon-clipboard:before, .uk-icon-paste:before {
    content: "\f0ea"}
.uk-icon-lightbulb-o:before {
    content: "\f0eb"}
.uk-icon-exchange:before {
    content: "\f0ec"}
.uk-icon-cloud-download:before {
    content: "\f0ed"}
.uk-icon-cloud-upload:before {
    content: "\f0ee"}
.uk-icon-user-md:before {
    content: "\f0f0"}
.uk-icon-stethoscope:before {
    content: "\f0f1"}
.uk-icon-suitcase:before {
    content: "\f0f2"}
.uk-icon-bell-o:before {
    content: "\f0a2"}
.uk-icon-coffee:before {
    content: "\f0f4"}
.uk-icon-cutlery:before {
    content: "\f0f5"}
.uk-icon-file-text-o:before {
    content: "\f0f6"}
.uk-icon-building-o:before {
    content: "\f0f7"}
.uk-icon-hospital-o:before {
    content: "\f0f8"}
.uk-icon-ambulance:before {
    content: "\f0f9"}
.uk-icon-medkit:before {
    content: "\f0fa"}
.uk-icon-fighter-jet:before {
    content: "\f0fb"}
.uk-icon-beer:before {
    content: "\f0fc"}
.uk-icon-h-square:before {
    content: "\f0fd"}
.uk-icon-plus-square:before {
    content: "\f0fe"}
.uk-icon-angle-double-left:before {
    content: "\f100"}
.uk-icon-angle-double-right:before {
    content: "\f101"}
.uk-icon-angle-double-up:before {
    content: "\f102"}
.uk-icon-angle-double-down:before {
    content: "\f103"}
.uk-icon-angle-left:before {
    content: "\f104"}
.uk-icon-angle-right:before {
    content: "\f105"}
.uk-icon-angle-up:before {
    content: "\f106"}
.uk-icon-angle-down:before {
    content: "\f107"}
.uk-icon-desktop:before {
    content: "\f108"}
.uk-icon-laptop:before {
    content: "\f109"}
.uk-icon-tablet:before {
    content: "\f10a"}
.uk-icon-mobile-phone:before, .uk-icon-mobile:before {
    content: "\f10b"}
.uk-icon-circle-o:before {
    content: "\f10c"}
.uk-icon-quote-left:before {
    content: "\f10d"}
.uk-icon-quote-right:before {
    content: "\f10e"}
.uk-icon-spinner:before {
    content: "\f110"}
.uk-icon-circle:before {
    content: "\f111"}
.uk-icon-mail-reply:before, .uk-icon-reply:before {
    content: "\f112"}
.uk-icon-github-alt:before {
    content: "\f113"}
.uk-icon-folder-o:before {
    content: "\f114"}
.uk-icon-folder-open-o:before {
    content: "\f115"}
.uk-icon-smile-o:before {
    content: "\f118"}
.uk-icon-frown-o:before {
    content: "\f119"}
.uk-icon-meh-o:before {
    content: "\f11a"}
.uk-icon-gamepad:before {
    content: "\f11b"}
.uk-icon-keyboard-o:before {
    content: "\f11c"}
.uk-icon-flag-o:before {
    content: "\f11d"}
.uk-icon-flag-checkered:before {
    content: "\f11e"}
.uk-icon-terminal:before {
    content: "\f120"}
.uk-icon-code:before {
    content: "\f121"}
.uk-icon-mail-reply-all:before, .uk-icon-reply-all:before {
    content: "\f122"}
.uk-icon-star-half-empty:before, .uk-icon-star-half-full:before, .uk-icon-star-half-o:before {
    content: "\f123"}
.uk-icon-location-arrow:before {
    content: "\f124"}
.uk-icon-crop:before {
    content: "\f125"}
.uk-icon-code-fork:before {
    content: "\f126"}
.uk-icon-chain-broken:before, .uk-icon-unlink:before {
    content: "\f127"}
.uk-icon-question:before {
    content: "\f128"}
.uk-icon-info:before {
    content: "\f129"}
.uk-icon-exclamation:before {
    content: "\f12a"}
.uk-icon-superscript:before {
    content: "\f12b"}
.uk-icon-subscript:before {
    content: "\f12c"}
.uk-icon-eraser:before {
    content: "\f12d"}
.uk-icon-puzzle-piece:before {
    content: "\f12e"}
.uk-icon-microphone:before {
    content: "\f130"}
.uk-icon-microphone-slash:before {
    content: "\f131"}
.uk-icon-shield:before {
    content: "\f132"}
.uk-icon-calendar-o:before {
    content: "\f133"}
.uk-icon-fire-extinguisher:before {
    content: "\f134"}
.uk-icon-rocket:before {
    content: "\f135"}
.uk-icon-maxcdn:before {
    content: "\f136"}
.uk-icon-chevron-circle-left:before {
    content: "\f137"}
.uk-icon-chevron-circle-right:before {
    content: "\f138"}
.uk-icon-chevron-circle-up:before {
    content: "\f139"}
.uk-icon-chevron-circle-down:before {
    content: "\f13a"}
.uk-icon-html5:before {
    content: "\f13b"}
.uk-icon-css3:before {
    content: "\f13c"}
.uk-icon-anchor:before {
    content: "\f13d"}
.uk-icon-unlock-alt:before {
    content: "\f13e"}
.uk-icon-bullseye:before {
    content: "\f140"}
.uk-icon-ellipsis-h:before {
    content: "\f141"}
.uk-icon-ellipsis-v:before {
    content: "\f142"}
.uk-icon-rss-square:before {
    content: "\f143"}
.uk-icon-play-circle:before {
    content: "\f144"}
.uk-icon-ticket:before {
    content: "\f145"}
.uk-icon-minus-square:before {
    content: "\f146"}
.uk-icon-minus-square-o:before {
    content: "\f147"}
.uk-icon-level-up:before {
    content: "\f148"}
.uk-icon-level-down:before {
    content: "\f149"}
.uk-icon-check-square:before {
    content: "\f14a"}
.uk-icon-pencil-square:before {
    content: "\f14b"}
.uk-icon-external-link-square:before {
    content: "\f14c"}
.uk-icon-share-square:before {
    content: "\f14d"}
.uk-icon-compass:before {
    content: "\f14e"}
.uk-icon-caret-square-o-down:before, .uk-icon-toggle-down:before {
    content: "\f150"}
.uk-icon-caret-square-o-up:before, .uk-icon-toggle-up:before {
    content: "\f151"}
.uk-icon-caret-square-o-right:before, .uk-icon-toggle-right:before {
    content: "\f152"}
.uk-icon-eur:before, .uk-icon-euro:before {
    content: "\f153"}
.uk-icon-gbp:before {
    content: "\f154"}
.uk-icon-dollar:before, .uk-icon-usd:before {
    content: "\f155"}
.uk-icon-inr:before, .uk-icon-rupee:before {
    content: "\f156"}
.uk-icon-cny:before, .uk-icon-jpy:before, .uk-icon-rmb:before, .uk-icon-yen:before {
    content: "\f157"}
.uk-icon-rouble:before, .uk-icon-rub:before, .uk-icon-ruble:before {
    content: "\f158"}
.uk-icon-krw:before, .uk-icon-won:before {
    content: "\f159"}
.uk-icon-bitcoin:before, .uk-icon-btc:before {
    content: "\f15a"}
.uk-icon-file:before {
    content: "\f15b"}
.uk-icon-file-text:before {
    content: "\f15c"}
.uk-icon-sort-alpha-asc:before {
    content: "\f15d"}
.uk-icon-sort-alpha-desc:before {
    content: "\f15e"}
.uk-icon-sort-amount-asc:before {
    content: "\f160"}
.uk-icon-sort-amount-desc:before {
    content: "\f161"}
.uk-icon-sort-numeric-asc:before {
    content: "\f162"}
.uk-icon-sort-numeric-desc:before {
    content: "\f163"}
.uk-icon-thumbs-up:before {
    content: "\f164"}
.uk-icon-thumbs-down:before {
    content: "\f165"}
.uk-icon-youtube-square:before {
    content: "\f166"}
.uk-icon-youtube:before {
    content: "\f167"}
.uk-icon-xing:before {
    content: "\f168"}
.uk-icon-xing-square:before {
    content: "\f169"}
.uk-icon-youtube-play:before {
    content: "\f16a"}
.uk-icon-dropbox:before {
    content: "\f16b"}
.uk-icon-stack-overflow:before {
    content: "\f16c"}
.uk-icon-instagram:before {
    content: "\f16d"}
.uk-icon-flickr:before {
    content: "\f16e"}
.uk-icon-adn:before {
    content: "\f170"}
.uk-icon-bitbucket:before {
    content: "\f171"}
.uk-icon-bitbucket-square:before {
    content: "\f172"}
.uk-icon-tumblr:before {
    content: "\f173"}
.uk-icon-tumblr-square:before {
    content: "\f174"}
.uk-icon-long-arrow-down:before {
    content: "\f175"}
.uk-icon-long-arrow-up:before {
    content: "\f176"}
.uk-icon-long-arrow-left:before {
    content: "\f177"}
.uk-icon-long-arrow-right:before {
    content: "\f178"}
.uk-icon-apple:before {
    content: "\f179"}
.uk-icon-windows:before {
    content: "\f17a"}
.uk-icon-android:before {
    content: "\f17b"}
.uk-icon-linux:before {
    content: "\f17c"}
.uk-icon-dribbble:before {
    content: "\f17d"}
.uk-icon-skype:before {
    content: "\f17e"}
.uk-icon-foursquare:before {
    content: "\f180"}
.uk-icon-trello:before {
    content: "\f181"}
.uk-icon-female:before {
    content: "\f182"}
.uk-icon-male:before {
    content: "\f183"}
.uk-icon-gittip:before, .uk-icon-gratipay:before {
    content: "\f184"}
.uk-icon-sun-o:before {
    content: "\f185"}
.uk-icon-moon-o:before {
    content: "\f186"}
.uk-icon-archive:before {
    content: "\f187"}
.uk-icon-bug:before {
    content: "\f188"}
.uk-icon-vk:before {
    content: "\f189"}
.uk-icon-weibo:before {
    content: "\f18a"}
.uk-icon-renren:before {
    content: "\f18b"}
.uk-icon-pagelines:before {
    content: "\f18c"}
.uk-icon-stack-exchange:before {
    content: "\f18d"}
.uk-icon-arrow-circle-o-right:before {
    content: "\f18e"}
.uk-icon-arrow-circle-o-left:before {
    content: "\f190"}
.uk-icon-caret-square-o-left:before, .uk-icon-toggle-left:before {
    content: "\f191"}
.uk-icon-dot-circle-o:before {
    content: "\f192"}
.uk-icon-wheelchair:before {
    content: "\f193"}
.uk-icon-vimeo-square:before {
    content: "\f194"}
.uk-icon-try:before, .uk-icon-turkish-lira:before {
    content: "\f195"}
.uk-icon-plus-square-o:before {
    content: "\f196"}
.uk-icon-space-shuttle:before {
    content: "\f197"}
.uk-icon-slack:before {
    content: "\f198"}
.uk-icon-envelope-square:before {
    content: "\f199"}
.uk-icon-wordpress:before {
    content: "\f19a"}
.uk-icon-openid:before {
    content: "\f19b"}
.uk-icon-bank:before, .uk-icon-institution:before, .uk-icon-university:before {
    content: "\f19c"}
.uk-icon-graduation-cap:before, .uk-icon-mortar-board:before {
    content: "\f19d"}
.uk-icon-yahoo:before {
    content: "\f19e"}
.uk-icon-google:before {
    content: "\f1a0"}
.uk-icon-reddit:before {
    content: "\f1a1"}
.uk-icon-reddit-square:before {
    content: "\f1a2"}
.uk-icon-stumbleupon-circle:before {
    content: "\f1a3"}
.uk-icon-stumbleupon:before {
    content: "\f1a4"}
.uk-icon-delicious:before {
    content: "\f1a5"}
.uk-icon-digg:before {
    content: "\f1a6"}
.uk-icon-pied-piper:before {
    content: "\f1a7"}
.uk-icon-pied-piper-alt:before {
    content: "\f1a8"}
.uk-icon-drupal:before {
    content: "\f1a9"}
.uk-icon-joomla:before {
    content: "\f1aa"}
.uk-icon-language:before {
    content: "\f1ab"}
.uk-icon-fax:before {
    content: "\f1ac"}
.uk-icon-building:before {
    content: "\f1ad"}
.uk-icon-child:before {
    content: "\f1ae"}
.uk-icon-paw:before {
    content: "\f1b0"}
.uk-icon-spoon:before {
    content: "\f1b1"}
.uk-icon-cube:before {
    content: "\f1b2"}
.uk-icon-cubes:before {
    content: "\f1b3"}
.uk-icon-behance:before {
    content: "\f1b4"}
.uk-icon-behance-square:before {
    content: "\f1b5"}
.uk-icon-steam:before {
    content: "\f1b6"}
.uk-icon-steam-square:before {
    content: "\f1b7"}
.uk-icon-recycle:before {
    content: "\f1b8"}
.uk-icon-automobile:before, .uk-icon-car:before {
    content: "\f1b9"}
.uk-icon-cab:before, .uk-icon-taxi:before {
    content: "\f1ba"}
.uk-icon-tree:before {
    content: "\f1bb"}
.uk-icon-spotify:before {
    content: "\f1bc"}
.uk-icon-deviantart:before {
    content: "\f1bd"}
.uk-icon-soundcloud:before {
    content: "\f1be"}
.uk-icon-database:before {
    content: "\f1c0"}
.uk-icon-file-pdf-o:before {
    content: "\f1c1"}
.uk-icon-file-word-o:before {
    content: "\f1c2"}
.uk-icon-file-excel-o:before {
    content: "\f1c3"}
.uk-icon-file-powerpoint-o:before {
    content: "\f1c4"}
.uk-icon-file-image-o:before, .uk-icon-file-photo-o:before, .uk-icon-file-picture-o:before {
    content: "\f1c5"}
.uk-icon-file-archive-o:before, .uk-icon-file-zip-o:before {
    content: "\f1c6"}
.uk-icon-file-audio-o:before, .uk-icon-file-sound-o:before {
    content: "\f1c7"}
.uk-icon-file-movie-o:before, .uk-icon-file-video-o:before {
    content: "\f1c8"}
.uk-icon-file-code-o:before {
    content: "\f1c9"}
.uk-icon-vine:before {
    content: "\f1ca"}
.uk-icon-codepen:before {
    content: "\f1cb"}
.uk-icon-jsfiddle:before {
    content: "\f1cc"}
.uk-icon-life-bouy:before, .uk-icon-life-buoy:before, .uk-icon-life-ring:before, .uk-icon-life-saver:before, .uk-icon-support:before {
    content: "\f1cd"}
.uk-icon-circle-o-notch:before {
    content: "\f1ce"}
.uk-icon-ra:before, .uk-icon-rebel:before {
    content: "\f1d0"}
.uk-icon-empire:before, .uk-icon-ge:before {
    content: "\f1d1"}
.uk-icon-git-square:before {
    content: "\f1d2"}
.uk-icon-git:before {
    content: "\f1d3"}
.uk-icon-hacker-news:before {
    content: "\f1d4"}
.uk-icon-tencent-weibo:before {
    content: "\f1d5"}
.uk-icon-qq:before {
    content: "\f1d6"}
.uk-icon-wechat:before, .uk-icon-weixin:before {
    content: "\f1d7"}
.uk-icon-paper-plane:before, .uk-icon-send:before {
    content: "\f1d8"}
.uk-icon-paper-plane-o:before, .uk-icon-send-o:before {
    content: "\f1d9"}
.uk-icon-history:before {
    content: "\f1da"}
.uk-icon-circle-thin:before, .uk-icon-genderless:before {
    content: "\f1db"}
.uk-icon-header:before {
    content: "\f1dc"}
.uk-icon-paragraph:before {
    content: "\f1dd"}
.uk-icon-sliders:before {
    content: "\f1de"}
.uk-icon-share-alt:before {
    content: "\f1e0"}
.uk-icon-share-alt-square:before {
    content: "\f1e1"}
.uk-icon-bomb:before {
    content: "\f1e2"}
.uk-icon-futbol-o:before, .uk-icon-soccer-ball-o:before {
    content: "\f1e3"}
.uk-icon-tty:before {
    content: "\f1e4"}
.uk-icon-binoculars:before {
    content: "\f1e5"}
.uk-icon-plug:before {
    content: "\f1e6"}
.uk-icon-slideshare:before {
    content: "\f1e7"}
.uk-icon-twitch:before {
    content: "\f1e8"}
.uk-icon-yelp:before {
    content: "\f1e9"}
.uk-icon-newspaper-o:before {
    content: "\f1ea"}
.uk-icon-wifi:before {
    content: "\f1eb"}
.uk-icon-calculator:before {
    content: "\f1ec"}
.uk-icon-paypal:before {
    content: "\f1ed"}
.uk-icon-google-wallet:before {
    content: "\f1ee"}
.uk-icon-cc-visa:before {
    content: "\f1f0"}
.uk-icon-cc-mastercard:before {
    content: "\f1f1"}
.uk-icon-cc-discover:before {
    content: "\f1f2"}
.uk-icon-cc-amex:before {
    content: "\f1f3"}
.uk-icon-cc-paypal:before {
    content: "\f1f4"}
.uk-icon-cc-stripe:before {
    content: "\f1f5"}
.uk-icon-bell-slash:before {
    content: "\f1f6"}
.uk-icon-bell-slash-o:before {
    content: "\f1f7"}
.uk-icon-trash:before {
    content: "\f1f8"}
.uk-icon-copyright:before {
    content: "\f1f9"}
.uk-icon-at:before {
    content: "\f1fa"}
.uk-icon-eyedropper:before {
    content: "\f1fb"}
.uk-icon-paint-brush:before {
    content: "\f1fc"}
.uk-icon-birthday-cake:before {
    content: "\f1fd"}
.uk-icon-area-chart:before {
    content: "\f1fe"}
.uk-icon-pie-chart:before {
    content: "\f200"}
.uk-icon-line-chart:before {
    content: "\f201"}
.uk-icon-lastfm:before {
    content: "\f202"}
.uk-icon-lastfm-square:before {
    content: "\f203"}
.uk-icon-toggle-off:before {
    content: "\f204"}
.uk-icon-toggle-on:before {
    content: "\f205"}
.uk-icon-bicycle:before {
    content: "\f206"}
.uk-icon-bus:before {
    content: "\f207"}
.uk-icon-ioxhost:before {
    content: "\f208"}
.uk-icon-angellist:before {
    content: "\f209"}
.uk-icon-cc:before {
    content: "\f20a"}
.uk-icon-ils:before, .uk-icon-shekel:before, .uk-icon-sheqel:before {
    content: "\f20b"}
.uk-icon-meanpath:before {
    content: "\f20c"}
.uk-icon-buysellads:before {
    content: "\f20d"}
.uk-icon-connectdevelop:before {
    content: "\f20e"}
.uk-icon-dashcube:before {
    content: "\f210"}
.uk-icon-forumbee:before {
    content: "\f211"}
.uk-icon-leanpub:before {
    content: "\f212"}
.uk-icon-sellsy:before {
    content: "\f213"}
.uk-icon-shirtsinbulk:before {
    content: "\f214"}
.uk-icon-simplybuilt:before {
    content: "\f215"}
.uk-icon-skyatlas:before {
    content: "\f216"}
.uk-icon-cart-plus:before {
    content: "\f217"}
.uk-icon-cart-arrow-down:before {
    content: "\f218"}
.uk-icon-diamond:before {
    content: "\f219"}
.uk-icon-ship:before {
    content: "\f21a"}
.uk-icon-user-secret:before {
    content: "\f21b"}
.uk-icon-motorcycle:before {
    content: "\f21c"}
.uk-icon-street-view:before {
    content: "\f21d"}
.uk-icon-heartbeat:before {
    content: "\f21e"}
.uk-icon-venus:before {
    content: "\f221"}
.uk-icon-mars:before {
    content: "\f222"}
.uk-icon-mercury:before {
    content: "\f223"}
.uk-icon-transgender:before {
    content: "\f224"}
.uk-icon-transgender-alt:before {
    content: "\f225"}
.uk-icon-venus-double:before {
    content: "\f226"}
.uk-icon-mars-double:before {
    content: "\f227"}
.uk-icon-venus-mars:before {
    content: "\f228"}
.uk-icon-mars-stroke:before {
    content: "\f229"}
.uk-icon-mars-stroke-v:before {
    content: "\f22a"}
.uk-icon-mars-stroke-h:before {
    content: "\f22b"}
.uk-icon-neuter:before {
    content: "\f22c"}
.uk-icon-facebook-official:before {
    content: "\f230"}
.uk-icon-pinterest-p:before {
    content: "\f231"}
.uk-icon-whatsapp:before {
    content: "\f232"}
.uk-icon-server:before {
    content: "\f233"}
.uk-icon-user-plus:before {
    content: "\f234"}
.uk-icon-user-times:before {
    content: "\f235"}
.uk-icon-bed:before, .uk-icon-hotel:before {
    content: "\f236"}
.uk-icon-viacoin:before {
    content: "\f237"}
.uk-icon-train:before {
    content: "\f238"}
.uk-icon-subway:before {
    content: "\f239"}
.uk-icon-medium-logo:before {
    content: "\f23a"}
.uk-close::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.uk-close {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background: 0 0;
    display: inline-block;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 20px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    opacity: .3;
}
.uk-close:after {
    display: block;
    content: "\f00d";
    font-family: FontAwesome;
}
.uk-close:focus, .uk-close:hover {
    opacity: .5;
    outline: 0;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.uk-close-alt {
    padding: 2px;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
}
.uk-close-alt:focus, .uk-close-alt:hover {
    opacity: 1;
}
.uk-close-alt:after {
    opacity: .5;
}
.uk-close-alt:focus:after, .uk-close-alt:hover:after {
    opacity: .8;
}
.uk-thumbnail {
    display: inline-block;
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 4px;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-radius: 2px;
}
a.uk-thumbnail:focus, a.uk-thumbnail:hover {
    border-color: #ccc;
    background-color: #fff;
    text-decoration: none;
    outline: 0;
}
.uk-thumbnail-caption {
    padding-top: 4px;
    text-align: center;
    color: #444;
}
.uk-thumbnail-mini {
    width: 150px;
}
.uk-thumbnail-small {
    width: 200px;
}
.uk-thumbnail-medium {
    width: 300px;
}
.uk-thumbnail-large {
    width: 400px;
}
.uk-thumbnail-expand, .uk-thumbnail-expand>img {
    width: 100%}
.uk-overlay {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    margin: 0;
}
.uk-overlay.uk-border-circle {
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}
.uk-overlay>:first-child {
    margin-bottom: 0;
}
.uk-overlay-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
}
.uk-overlay-panel.uk-flex>*>:last-child, .uk-overlay-panel>:last-child {
    margin-bottom: 0;
}
.uk-overlay-panel h1, .uk-overlay-panel h2, .uk-overlay-panel h3, .uk-overlay-panel h4, .uk-overlay-panel h5, .uk-overlay-panel h6 {
    color: inherit;
}
.uk-overlay-panel a:not([class]) {
    color: inherit;
    text-decoration: underline;
}
.uk-overlay-panel a[class*=uk-icon-]:not(.uk-icon-button) {
    color: inherit;
}
.uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore), .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0;
}
.uk-overlay-background {
    background: rgba(255, 255, 255, .95);
    color: #444;
}
.uk-overlay-top {
    bottom: auto;
}
.uk-overlay-bottom {
    top: auto;
}
.uk-overlay-left {
    right: auto;
}
.uk-overlay-right {
    left: auto;
}
.uk-overlay-icon:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: #999;
}
.uk-overlay-blur, .uk-overlay-fade, .uk-overlay-grayscale, .uk-overlay-scale, .uk-overlay-spin, [class*=uk-overlay-slide] {
    transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-property: opacity transform filter;
}
.uk-overlay-active .uk-overlay-fade, .uk-overlay-active .uk-overlay-scale, .uk-overlay-active .uk-overlay-spin, .uk-overlay-active [class*=uk-overlay-slide] {
    transition-duration: .8s;
}
.uk-overlay-fade {
    opacity: .7;
}
.uk-overlay-active .uk-active>.uk-overlay-fade, .uk-overlay-hover:hover .uk-overlay-fade {
    opacity: 1;
}
.uk-overlay-scale {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.uk-overlay-active .uk-active>.uk-overlay-scale, .uk-overlay-hover:hover .uk-overlay-scale {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.uk-overlay-spin {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}
.uk-overlay-active .uk-active>.uk-overlay-spin, .uk-overlay-hover:hover .uk-overlay-spin {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
.uk-overlay-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.uk-overlay-active .uk-active>.uk-overlay-grayscale, .uk-overlay-hover:hover .uk-overlay-grayscale {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
[class*=uk-overlay-slide] {
    opacity: 0;
}
.uk-overlay-slide-top {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.uk-overlay-slide-bottom {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.uk-overlay-slide-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.uk-overlay-slide-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.uk-overlay-active .uk-active>[class*=uk-overlay-slide], .uk-overlay-hover:hover [class*=uk-overlay-slide] {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
.uk-overlay-area {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .3);
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-transform: translate3d(0, 0, 0);
}
.uk-overlay-toggle.uk-hover .uk-overlay-area, .uk-overlay-toggle:hover .uk-overlay-area, .uk-overlay.uk-hover .uk-overlay-area, .uk-overlay:hover .uk-overlay-area {
    opacity: 1;
}
.uk-overlay-area:empty:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: #fff;
}
.uk-overlay-area:not(:empty) {
    font-size: 0;
}
.uk-overlay-area:not(:empty):before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.uk-overlay-area-content {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    vertical-align: middle;
    font-size: 1rem;
    text-align: center;
    padding: 0 15px;
    color: #fff;
}
.uk-overlay-area-content>:last-child {
    margin-bottom: 0;
}
.uk-overlay-area-content a:not([class]), .uk-overlay-area-content a:not([class]):hover {
    color: inherit;
}
.uk-overlay-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-transform: translate3d(0, 0, 0);
}
.uk-overlay-toggle.uk-hover .uk-overlay-caption, .uk-overlay-toggle:hover .uk-overlay-caption, .uk-overlay.uk-hover .uk-overlay-caption, .uk-overlay:hover .uk-overlay-caption {
    opacity: 1;
}
[class*=uk-animation-] {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@media screen {
    [data-uk-scrollspy*=uk-animation-]: not([data-uk-scrollspy*=target]) {
    opacity: 0;
}
}.uk-animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: linear!important;
    animation-timing-function: linear!important;
}
.uk-animation-scale-up {
    -webkit-animation-name: uk-fade-scale02;
    animation-name: uk-fade-scale02;
}
.uk-animation-scale-down {
    -webkit-animation-name: uk-fade-scale-18;
    animation-name: uk-fade-scale-18;
}
.uk-animation-slide-top {
    -webkit-animation-name: uk-fade-top;
    animation-name: uk-fade-top;
}
.uk-animation-slide-bottom {
    -webkit-animation-name: uk-fade-bottom;
    animation-name: uk-fade-bottom;
}
.uk-animation-slide-left {
    -webkit-animation-name: uk-fade-left;
    animation-name: uk-fade-left;
}
.uk-animation-slide-right {
    -webkit-animation-name: uk-fade-right;
    animation-name: uk-fade-right;
}
.uk-animation-scale {
    -webkit-animation-name: uk-scale-12;
    animation-name: uk-scale-12;
}
.uk-animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake;
}
.uk-animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
.uk-animation-15 {
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
}
.uk-animation-top-left {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.uk-animation-top-center {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.uk-animation-top-right {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.uk-animation-middle-left {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%}
.uk-animation-middle-right {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%}
.uk-animation-bottom-left {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%}
.uk-animation-bottom-center {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%}
.uk-animation-bottom-right {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%}
.uk-animation-hover:not(:hover), .uk-animation-hover:not(:hover) [class*=uk-animation-], .uk-touch .uk-animation-hover:not(.uk-hover), .uk-touch .uk-animation-hover:not(.uk-hover) [class*=uk-animation-] {
    -webkit-animation-name: none;
    animation-name: none;
}
@-webkit-keyframes uk-fade {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes uk-fade {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-webkit-keyframes uk-fade-top {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@keyframes uk-fade-top {
    0% {
    opacity: 0;
    transform: translateY(-100%);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}@-webkit-keyframes uk-fade-bottom {
    0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@keyframes uk-fade-bottom {
    0% {
    opacity: 0;
    transform: translateY(100%);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}@-webkit-keyframes uk-fade-left {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
}@keyframes uk-fade-left {
    0% {
    opacity: 0;
    transform: translateX(-100%);
}
100% {
    opacity: 1;
    transform: translateX(0);
}
}@-webkit-keyframes uk-fade-right {
    0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
}
}@keyframes uk-fade-right {
    0% {
    opacity: 0;
    transform: translateX(100%);
}
100% {
    opacity: 1;
    transform: translateX(0);
}
}@-webkit-keyframes uk-fade-scale-02 {
    0% {
    opacity: 0;
    -webkit-transform: scale(.2);
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
}
}@keyframes uk-fade-scale-02 {
    0% {
    opacity: 0;
    transform: scale(.2);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}@-webkit-keyframes uk-fade-scale-15 {
    0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
}
}@keyframes uk-fade-scale-15 {
    0% {
    opacity: 0;
    transform: scale(1.5);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}@-webkit-keyframes uk-fade-scale-18 {
    0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
}
}@keyframes uk-fade-scale-18 {
    0% {
    opacity: 0;
    transform: scale(1.8);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}@-webkit-keyframes uk-slide-left {
    0% {
    -webkit-transform: translateX(-100%);
}
100% {
    -webkit-transform: translateX(0);
}
}@keyframes uk-slide-left {
    0% {
    transform: translateX(-100%);
}
100% {
    transform: translateX(0);
}
}@-webkit-keyframes uk-slide-right {
    0% {
    -webkit-transform: translateX(100%);
}
100% {
    -webkit-transform: translateX(0);
}
}@keyframes uk-slide-right {
    0% {
    transform: translateX(100%);
}
100% {
    transform: translateX(0);
}
}@-webkit-keyframes uk-slide-left-33 {
    0% {
    -webkit-transform: translateX(33%);
}
100% {
    -webkit-transform: translateX(0);
}
}@keyframes uk-slide-left-33 {
    0% {
    transform: translateX(33%);
}
100% {
    transform: translateX(0);
}
}@-webkit-keyframes uk-slide-right-33 {
    0% {
    -webkit-transform: translateX(-33%);
}
100% {
    -webkit-transform: translateX(0);
}
}@keyframes uk-slide-right-33 {
    0% {
    transform: translateX(-33%);
}
100% {
    transform: translateX(0);
}
}@-webkit-keyframes uk-scale-12 {
    0% {
    -webkit-transform: scale(1.2);
}
100% {
    -webkit-transform: scale(1);
}
}@keyframes uk-scale-12 {
    0% {
    transform: scale(1.2);
}
100% {
    transform: scale(1);
}
}@-webkit-keyframes uk-rotate {
    0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(359deg);
}
}@keyframes uk-rotate {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}@-webkit-keyframes uk-shake {
    0%, 100% {
    -webkit-transform: translateX(0);
}
10% {
    -webkit-transform: translateX(-9px);
}
20% {
    -webkit-transform: translateX(8px);
}
30% {
    -webkit-transform: translateX(-7px);
}
40% {
    -webkit-transform: translateX(6px);
}
50% {
    -webkit-transform: translateX(-5px);
}
60% {
    -webkit-transform: translateX(4px);
}
70% {
    -webkit-transform: translateX(-3px);
}
80% {
    -webkit-transform: translateX(2px);
}
90% {
    -webkit-transform: translateX(-1px);
}
}@keyframes uk-shake {
    0%, 100% {
    transform: translateX(0);
}
10% {
    transform: translateX(-9px);
}
20% {
    transform: translateX(8px);
}
30% {
    transform: translateX(-7px);
}
40% {
    transform: translateX(6px);
}
50% {
    transform: translateX(-5px);
}
60% {
    transform: translateX(4px);
}
70% {
    transform: translateX(-3px);
}
80% {
    transform: translateX(2px);
}
90% {
    transform: translateX(-1px);
}
}@-webkit-keyframes uk-slide-top-fixed {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@keyframes uk-slide-top-fixed {
    0% {
    opacity: 0;
    transform: translateY(-10px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}@-webkit-keyframes uk-slide-bottom-fixed {
    0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
}
}@keyframes uk-slide-bottom-fixed {
    0% {
    opacity: 0;
    transform: translateY(10px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: rgba(245, 245, 245, .8);
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}
.uk-modal.uk-open {
    opacity: 1;
}
.uk-modal-page, .uk-modal-page body {
    overflow: hidden;
}
.uk-modal-dialog {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 50px auto;
    padding: 20px;
    width: 600px;
    max-width: 100%;
    max-width: calc(100% - 20px);
    background: #fff;
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: opacity .3s linear, -webkit-transform .3s ease-out;
    transition: opacity .3s linear, transform .3s ease-out;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
@media (max-width:767px) {
    .uk-modal-dialog {
    width: auto;
    margin: 10px auto;
}
}.uk-open .uk-modal-dialog {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.uk-modal-dialog>:not([class*=uk-modal-]):last-child {
    margin-bottom: 0;
}
.uk-modal-dialog>.uk-close:first-child {
    margin: -10px -10px 0 0;
    float: right;
}
.uk-modal-dialog>.uk-close:first-child+:not([class*=uk-modal-]) {
    margin-top: 0;
}
.uk-modal-dialog-lightbox {
    margin: 15px auto;
    padding: 0;
    min-height: 200px;
    max-width: 95%;
    max-width: calc(100% - 30px);
}
.uk-modal-dialog-lightbox>.uk-close:first-child {
    position: absolute;
    top: -12px;
    right: -12px;
    margin: 0;
    float: none;
}
@media (max-width:767px) {
    .uk-modal-dialog-lightbox>.uk-close: first-child {
    top: -7px;
    right: -7px;
}
}@media (min-width:768px) {
    .uk-modal-dialog-large {
    width: 930px;
}
}@media (min-width:1220px) {
    .uk-modal-dialog-large {
    width: 1130px;
}
}.uk-modal-header {
    margin-bottom: 15px;
}
.uk-modal-footer {
    margin-top: 15px;
}
.uk-modal-footer>:last-child, .uk-modal-header>:last-child {
    margin-bottom: 0;
}
.uk-modal-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin-bottom: -10px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uk-modal-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 25px;
    color: #ddd;
}
.uk-modal-spinner:after {
    content: "\f110";
    font-family: FontAwesome;
    -webkit-animation: uk-rotate 2s infinite linear;
    animation: uk-rotate 2s infinite linear;
}
.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none;
    touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}
.uk-switcher>:not(.uk-active) {
    display: none;
}
.uk-text-small {
    font-size: 11px;
    line-height: 16px;
}
.uk-text-large {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.uk-text-bold {
    font-weight: 700;
}
.uk-text-muted {
    color: #999!important;
}
.uk-text-primary {
    color: #37a5e4!important;
}
.uk-text-success {
    color: #80c96d!important;
}
.uk-text-warning {
    color: #ff9a2e!important;
}
.uk-text-danger {
    color: #f0615b!important;
}
.uk-text-contrast {
    color: #fff!important;
}
.uk-text-left {
    text-align: left!important;
}
.uk-text-right {
    text-align: right!important;
}
.uk-text-center {
    text-align: center!important;
}
.uk-text-justify {
    text-align: justify!important;
}
.uk-text-top {
    vertical-align: top!important;
}
.uk-text-middle {
    vertical-align: middle!important;
}
.uk-text-bottom {
    vertical-align: bottom!important;
}
@media (max-width:959px) {
    .uk-text-center-medium {
    text-align: center!important;
}
.uk-text-left-medium {
    text-align: left!important;
}
}@media (max-width:767px) {
    .uk-text-center-small {
    text-align: center!important;
}
.uk-text-left-small {
    text-align: left!important;
}
}.uk-text-nowrap {
    white-space: nowrap;
}
.uk-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uk-text-break {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.uk-container {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 980px;
    padding: 0 25px;
}
@media (min-width:1220px) {
    .uk-container {
    max-width: 1200px;
    padding: 0 35px;
}
}.uk-container:after, .uk-container:before {
    content: "";
    display: table;
}
.uk-container:after {
    clear: both;
}
.uk-container-center {
    margin-left: auto;
    margin-right: auto;
}
.uk-clearfix:before {
    content: "";
    display: table-cell;
}
.uk-clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.uk-nbfc {
    overflow: hidden;
}
.uk-nbfc-alt {
    display: table-cell;
    width: 10000px;
}
.uk-float-left {
    float: left;
}
.uk-float-right {
    float: right;
}
[class*=uk-float-] {
    max-width: 100%}
[class*=uk-align-] {
    display: block;
    margin-bottom: 20px;
}
.uk-align-left {
    margin-right: 20px;
    float: left;
}
.uk-align-right {
    margin-left: 20px;
    float: right;
}
@media (min-width:768px) {
    .uk-align-medium-left {
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}
.uk-align-medium-right {
    margin-left: 20px;
    margin-bottom: 20px;
    float: right;
}
}.uk-align-center {
    margin-left: auto;
    margin-right: auto;
}
.uk-vertical-align {
    font-size: 0;
}
.uk-vertical-align:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.uk-vertical-align-bottom, .uk-vertical-align-middle {
    display: inline-block;
    max-width: 100%;
    font-size: 1rem;
}
.uk-vertical-align-middle {
    vertical-align: middle;
}
.uk-vertical-align-bottom {
    vertical-align: bottom;
}
[class*=uk-height] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.uk-height-1-1 {
    height: 100%}
.uk-height-viewport {
    height: 100vh;
    min-height: 600px;
}
.uk-responsive-height, .uk-responsive-width {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.uk-responsive-width {
    max-width: 100%!important;
    height: auto;
}
.uk-responsive-height {
    max-height: 100%;
    width: auto;
}
.uk-margin {
    margin-bottom: 20px;
}
*+.uk-margin {
    margin-top: 20px;
}
.uk-margin-top {
    margin-top: 20px!important;
}
.uk-margin-bottom {
    margin-bottom: 20px!important;
}
.uk-margin-left {
    margin-left: 20px!important;
}
.uk-margin-right {
    margin-right: 20px!important;
}
.uk-margin-large {
    margin-bottom: 25px;
}
*+.uk-margin-large {
    margin-top: 25px;
}
.uk-margin-large-top {
    margin-top: 25px!important;
}
.uk-margin-large-bottom {
    margin-bottom: 25px!important;
}
.uk-margin-large-left {
    margin-left: 25px!important;
}
.uk-margin-large-right {
    margin-right: 25px!important;
}
.uk-margin-small {
    margin-bottom: 5px;
}
*+.uk-margin-small {
    margin-top: 5px;
}
.uk-margin-small-top {
    margin-top: 5px!important;
}
.uk-margin-small-bottom {
    margin-bottom: 5px!important;
}
.uk-margin-small-left {
    margin-left: 5px!important;
}
.uk-margin-small-right {
    margin-right: 5px!important;
}
.uk-margin-remove {
    margin: 0!important;
}
.uk-margin-top-remove {
    margin-top: 0!important;
}
.uk-margin-bottom-remove {
    margin-bottom: 0!important;
}
.uk-border-circle {
    border-radius: 50%}
.uk-border-rounded {
    border-radius: 5px;
}
.uk-heading-large {
    font-size: 36px;
    line-height: 42px;
}
@media (min-width:768px) {
    .uk-heading-large {
    font-size: 52px;
    line-height: 64px;
}
}.uk-link-muted, .uk-link-muted a, .uk-link-muted a:hover, .uk-link-muted:hover {
    color: #444;
}
.uk-link-reset, .uk-link-reset a, .uk-link-reset a:hover, .uk-link-reset:hover {
    color: inherit;
    text-decoration: none;
}
.uk-scrollable-text {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    resize: both;
}
.uk-scrollable-box {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 200px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both;
    border-radius: 3px;
}
.uk-scrollable-box>:last-child {
    margin-bottom: 0;
}
.uk-overflow-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.uk-overflow-container>:last-child {
    margin-bottom: 0;
}
.uk-position-absolute, [class*=uk-position-top], [class*=uk-position-bottom] {
    position: absolute!important;
}
.uk-position-top {
    top: 0;
    width: 100%}
.uk-position-bottom {
    bottom: 0;
    width: 100%}
.uk-position-top-left {
    top: 0;
    left: 0;
}
.uk-position-top-right {
    top: 0;
    right: 0;
}
.uk-position-bottom-left {
    bottom: 0;
    left: 0;
}
.uk-position-bottom-right {
    bottom: 0;
    right: 0;
}
.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.uk-position-relative {
    position: relative!important;
}
.uk-display-block {
    display: block!important;
}
.uk-display-inline {
    display: inline!important;
}
.uk-display-inline-block {
    display: inline-block!important;
}
@media (min-width:960px) {
    .uk-hidden-large, .uk-visible-medium, .uk-visible-small {
    display: none!important;
}
}@media (min-width:768px) and (max-width:959px) {
    .uk-hidden-medium, .uk-visible-large, .uk-visible-small {
    display: none!important;
}
}@media (max-width:767px) {
    .uk-hidden-small, .uk-visible-large, .uk-visible-medium {
    display: none!important;
}
}.uk-hidden {
    display: none!important;
    visibility: hidden!important;
}
.uk-invisible {
    visibility: hidden!important;
}
.uk-visible-hover:hover .uk-hidden, .uk-visible-hover:hover .uk-invisible {
    display: block!important;
    visibility: visible!important;
}
.uk-visible-hover-inline:hover .uk-hidden, .uk-visible-hover-inline:hover .uk-invisible {
    display: inline-block!important;
    visibility: visible!important;
}
/* Para que se vea la navegaci?n en m?viles */
.uk-notouch .uk-hidden-notouch, .uk-touch .uk-hidden-touch {
    /* display: none!important; */
    display: inline !important; 
}
.uk-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.uk-flex-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
}
.uk-flex-inline>*, .uk-flex>* {
    -ms-flex-negative: 1;
}
.uk-flex-top {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.uk-flex-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.uk-flex-bottom {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.uk-flex-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.uk-flex-right {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.uk-flex-space-between {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.uk-flex-space-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}
.uk-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.uk-flex-column {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.uk-flex-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.uk-flex-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.uk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.uk-flex-wrap-top {
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
}
.uk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}
.uk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end;
}
.uk-flex-wrap-space-between {
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
}
.uk-flex-wrap-space-around {
    -ms-flex-line-pack: distribute;
    -webkit-align-content: space-around;
    align-content: space-around;
}
.uk-flex-order-first {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}
.uk-flex-order-last {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
}
@media (min-width:480px) {
    .uk-flex-order-first-small {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}
.uk-flex-order-last-small {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
}
}@media (min-width:768px) {
    .uk-flex-order-first-medium {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}
.uk-flex-order-last-medium {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
}
}@media (min-width:960px) {
    .uk-flex-order-first-large {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}
.uk-flex-order-last-large {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
}
}@media (min-width:1220px) {
    .uk-flex-order-first-xlarge {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}
.uk-flex-order-last-xlarge {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
}
}.uk-flex-item-none {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
}
.uk-flex-item-auto {
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    -ms-flex-negative: 1;
}
.uk-flex-item-1 {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.uk-dotnav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-top: -15px;
    padding: 0;
    list-style: none;
}
.uk-dotnav>* {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 15px;
    margin-top: 15px;
}
.uk-dotnav:after, .uk-dotnav:before {
    content: "";
    display: block;
    overflow: hidden;
}
.uk-dotnav:after {
    clear: both;
}
.uk-dotnav>* {
    float: left;
}
.uk-dotnav>*>* {
    display: block;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgba(50, 50, 50, .1);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.uk-dotnav>*>:focus, .uk-dotnav>*>:hover {
    background: rgba(50, 50, 50, .4);
    outline: 0;
}
.uk-dotnav>*>:active {
    background: rgba(50, 50, 50, .6);
}
.uk-dotnav>.uk-active>* {
    background: rgba(50, 50, 50, .4);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.uk-dotnav-contrast>*>* {
    background: rgba(255, 255, 255, .4);
}
.uk-dotnav-contrast>*>:focus, .uk-dotnav-contrast>*>:hover {
    background: rgba(255, 255, 255, .7);
}
.uk-dotnav-contrast>*>:active, .uk-dotnav-contrast>.uk-active>* {
    background: rgba(255, 255, 255, .9);
}
.uk-dotnav-vertical {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.uk-dotnav-vertical>* {
    float: none;
}
.uk-slidenav {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: rgba(50, 50, 50, .4);
    font-size: 60px;
    text-align: center;
}
.uk-slidenav:focus, .uk-slidenav:hover {
    outline: 0;
    text-decoration: none;
    color: rgba(50, 50, 50, .7);
    cursor: pointer;
}
.uk-slidenav:active {
    color: rgba(50, 50, 50, .9);
}
.uk-slidenav-previous:before {
    content: "\f104";
    font-family: FontAwesome;
}
.uk-slidenav-next:before {
    content: "\f105";
    font-family: FontAwesome;
}
.uk-slidenav-position {
    position: relative;
}
.uk-slidenav-position .uk-slidenav {
    /*Si quitamos esta linea se ven siempre las flechas */
    display: none;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -30px;
}
.toparrows .uk-slidenav-position .uk-slidenav {
    /*Changed from 50 to 30*/
    top: 30% !important;
}
.uk-slidenav-position:hover .uk-slidenav {
    display: block;
}
.uk-slidenav-position .uk-slidenav-previous {
    left: 20px;
}
.uk-slidenav-position .uk-slidenav-next {
    right: 20px;
}
.uk-slidenav-contrast {
    color: rgba(255, 255, 255, .5);
}
.uk-slidenav-contrast:focus, .uk-slidenav-contrast:hover {
    color: rgba(255, 255, 255, .7);
}
.uk-slidenav-contrast:active {
    color: rgba(255, 255, 255, .9);
}
.uk-accordion-title {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 5px 20px;
    background: #eee;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
}
.uk-accordion-content {
    padding: 0 20px 20px;
}
.uk-accordion-content:after, .uk-accordion-content:before {
    content: "";
    display: table;
}
.uk-accordion-content:after {
    clear: both;
}
.uk-accordion-content>:last-child {
    margin-bottom: 0;
}
.uk-slideshow {
    position: relative;
    z-index: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    touch-action: pan-y;
}
.uk-slideshow>li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}
.uk-slideshow>.uk-active {
    z-index: 10;
    opacity: 1;
}
.uk-slideshow>li>img {
    visibility: hidden;
}
[data-uk-slideshow-slide] {
    cursor: pointer;
}
.uk-slideshow-fullscreen, .uk-slideshow-fullscreen>li {
    height: 100vh;
}
.uk-slideshow-fade-out {
    -webkit-animation: uk-fade .5s linear reverse;
    animation: uk-fade .5s linear reverse;
}
.uk-slideshow-scroll-forward-in {
    -webkit-animation: uk-slide-right .5s ease-in-out;
    animation: uk-slide-right .5s ease-in-out;
}
.uk-slideshow-scroll-forward-out {
    -webkit-animation: uk-slide-left .5s ease-in-out reverse;
    animation: uk-slide-left .5s ease-in-out reverse;
}
.uk-slideshow-scroll-backward-in {
    -webkit-animation: uk-slide-left .5s ease-in-out;
    animation: uk-slide-left .5s ease-in-out;
}
.uk-slideshow-scroll-backward-out {
    -webkit-animation: uk-slide-right .5s ease-in-out reverse;
    animation: uk-slide-right .5s ease-in-out reverse;
}
.uk-slideshow-scale-out {
    -webkit-animation: uk-fade-scale-15 .5s ease-in-out reverse;
    animation: uk-fade-scale-15 .5s ease-in-out reverse;
}
.uk-slideshow-swipe-forward-in {
    -webkit-animation: uk-slide-left-33 .5s ease-in-out;
    animation: uk-slide-left-33 .5s ease-in-out;
}
.uk-slideshow-swipe-forward-out {
    -webkit-animation: uk-slide-left .5s ease-in-out reverse;
    animation: uk-slide-left .5s ease-in-out reverse;
}
.uk-slideshow-swipe-backward-in {
    -webkit-animation: uk-slide-right-33 .5s ease-in-out;
    animation: uk-slide-right-33 .5s ease-in-out;
}
.uk-slideshow-swipe-backward-out {
    -webkit-animation: uk-slide-right .5s ease-in-out reverse;
    animation: uk-slide-right .5s ease-in-out reverse;
}
.uk-slideshow-swipe-backward-in:before, .uk-slideshow-swipe-forward-in:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(0, 0, 0, .6);
    -webkit-animation: uk-fade .5s ease-in-out reverse;
    animation: uk-fade .5s ease-in-out reverse;
}
