.jsn-homepage.jsn-demo-page #jsn-promo{margin:0;}
.jsn-homepage.jsn-demo-page .box_skitter,
.jsn-homepage.jsn-demo-page .label_skitter{background:none !important;}
.jsn-color-blue.jsn-homepage.jsn-demo-page #jsn-promo{background-color:#41688f;}
.jsn-color-red.jsn-homepage.jsn-demo-page #jsn-promo{background-color:#e74c3c;}
.jsn-color-green.jsn-homepage.jsn-demo-page #jsn-promo{background-color:#1abc9c;}
.jsn-color-orange.jsn-homepage.jsn-demo-page #jsn-promo{background-color:#e67e22;}
.jsn-color-violet.jsn-homepage.jsn-demo-page #jsn-promo{background-color:#9b59b6;}
.jsn-color-grey.jsn-homepage.jsn-demo-page #jsn-promo{background-color:#bcc6c9;}
#demo-main-features{padding:80px 0;}
#demo-main-features div.grid-layout div.grid-col div.grid-col_inner{margin-right:0;padding:55px;}
#demo-main-features div.grid-layout.grid1 div.grid-col.block1 div.grid-col_inner{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
#demo-main-features div.grid-layout.grid2 div.grid-col.block4 div.grid-col_inner{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
#demo-main-features div.grid-layout.grid2 div.grid-col{margin-top:-1px;}
#demo-main-features div.grid-layout.grid2 div.grid-col.block4{margin-left:-1px;}
#demo-main-features div.grid-layout div.grid-col .icon{display:inline-block;float:left;}
#demo-main-features div.grid-layout div.grid-col .icon .link-icon{display:block;padding:0;width:63px;height:63px;overflow:hidden;}
#demo-main-features div.grid-layout div.grid-col .icon .link-icon img{display:block;background-color:#555;}
.jsn-color-blue #demo-main-features div.grid-layout div.grid-col .icon .link-icon img{background-color:#009aca;}
.jsn-color-red #demo-main-features div.grid-layout div.grid-col .icon .link-icon img{background-color:#bf0000;}
.jsn-color-green #demo-main-features div.grid-layout div.grid-col .icon .link-icon img{background-color:#429e00;}
.jsn-color-orange #demo-main-features div.grid-layout div.grid-col .icon .link-icon img{background-color:#e66000;}
.jsn-color-violet #demo-main-features div.grid-layout div.grid-col .icon .link-icon img{background-color:#9e0084;}
.jsn-color-grey #demo-main-features div.grid-layout div.grid-col .icon .link-icon img{background-color:#555;}
#demo-main-features div.grid-layout div.grid-col .intro-content{padding-left:90px;}
#demo-main-features div.grid-layout div.grid-col .intro-content .intro-heading a{color:#000;font-weight:bold;}
#demo-main-features div.grid-layout div.grid-col .intro-content .desc{color:#888;line-height:2em;}
.jsn-homepage.jsn-demo-page #jsn-content{background-color:#f5f5f5;}
.jsn-homepage.jsn-demo-page #demo-main-content{padding:50px 0 80px;}
.jsn-homepage.jsn-demo-page #demo-main-content .demo-responsive-image{display:block;}
.jsn-homepage.jsn-demo-page #demo-main-content .demo-responsive-image img{max-width:100%;}
.jsn-homepage.jsn-demo-page #demo-main-content .demo-main-content-text{padding:0px !important;}
.jsn-homepage.jsn-demo-page #demo-main-content .demo-main-content-text h3.main-heading{font-size:1.8em;margin-bottom:30px;}
#demo-gallery{padding:50px 0;border-bottom:1px solid #e5e5e5;}
#demo-gallery .item{padding:40px;}
#demo-gallery .item .img a{display:block;position:relative;}
#demo-gallery .item .img a img{max-width:100%;}
#demo-gallery .item .desc{padding:10px 20px;border:1px solid #e5e5e5;}
#demo-gallery .item .img a:before{content:"";display:block;position:absolute;width:70px;height:70px;top:calc(50% - 15px);left:50%;margin-left:-35px;background:#000 url(../images/icons/icon-zoom.png) center center no-repeat;z-index:10;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
#demo-gallery .item .img a:hover:before{top:calc(50% - 35px);opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#demo-gallery .item .img a:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.3);z-index:9;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
#demo-gallery .item .img a:hover:after{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.jsn-homepage.jsn-demo-page #jsn-pos-content-bottom + #jsn-usermodules3{padding:50px 0;}
.jsn-homepage.jsn-demo-page div.jsn-modulecontainer ul.menu-sidemenu{border:none;}
.jsn-homepage.jsn-demo-page #jsn-usermodules3 ul.menu-sidemenu > li > a > span{padding-left:0;background:none;}
@media only screen and (max-width:768px), (max-device-width:768px){#demo-main-features div.grid-layout div.grid-col div.grid-col_inner{padding:30px;}
#demo-main-features{padding:50px 0;}
#demo-gallery .item .img a{right:auto;left:auto;top:auto;}
[class*="jsn-themeslider-skitter-"] .label_skitter p.jsn-themeslider-caption-title{margin-top:50px;margin-bottom:5px;}
[class*="jsn-themeslider-skitter-"] .label_skitter p.jsn-themeslider-caption-description{font-size:18px;}
}
@media only screen and (max-width:480px), (max-device-width:480px){[class*="jsn-themeslider-skitter-"] .label_skitter p.jsn-themeslider-caption-title{font-size:25px !important;margin-top:25px !important;}
#demo-main-features div.grid-layout.grid1 div.grid-col.block1 div.grid-col_inner{border-bottom:none;border-right:none;}
#demo-main-features div.grid-layout.grid2 div.grid-col.block4 div.grid-col_inner{border-left:none;border-top:none;}
#demo-main-features div.grid-layout div.grid-col div.grid-col_inner{padding:20px;}
#demo-gallery{padding:25px 0 30px;}
#demo-main-features{padding:20px 0;}
.jsn-homepage.jsn-demo-page #demo-main-content{padding:30px 0;}
}
@media only screen and (max-width:960px), (max-device-width:960px){.jsn-mobile [class*="jsn-themeslider-skitter-"] .label_skitter p.jsn-themeslider-caption-description{display:none;}
.jsn-mobile.jsn-homepage.jsn-demo-page #demo-main-content .row-fluid .span4,
.jsn-mobile.jsn-homepage.jsn-demo-page #demo-main-content .row-fluid .span8{width:100%;}
}
form#login-form a.btn.hasTooltip{display:inline-block !important;}
@media only screen and (max-width:768px) and (min-width:481px), (max-device-width:768px) and (min-device-width:481px) and (orientation:portrait){#jsn-footermodules [class*="span"]{width:100%;}
}