@import url(/cache/jsn_boot_pro/ff7e28859d80af2c676a4ea5480e1f83.css);
@import url(/cache/jsn_boot_pro/bb792390fdbc13ebcbbe059a44813d2c.css);
@import url(https://fonts.googleapis.com/css?family=Oswald:regular,bold);
@import url(/cache/jsn_boot_pro/f8b5c891e80da6fdc5e4f479acb56701.css);
@import url(/cache/jsn_boot_pro/e791f149e6fdced79a5ce1cd7d6b5d78.css);

/* FILE: /plugins/system/jsntplframework/assets/joomlashine/css/jsn-megamenu-frontend.css */
/** * @version    $Id$ * @package    JSN_TPLFramework * @author     JoomlaShine Team <support@joomlashine.com> * @copyright  Copyright (C) 2012 JoomlaShine.com. All Rights Reserved. * @license    GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html * * Websites: http://www.joomlashine.com * Technical Support:  Feedback - http://www.joomlashine.com/contact-us/get-support.html */

/* FILE: /templates/jsn_boot_pro/css/megamenu/jsn_megamenu.css */
.jsn-megamenu ul.menu-mainmenu li.megamenu {    position: inherit;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid {    width: 100%;    padding: 15px;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul {    position: relative;    margin: 0;    padding: 0;    display: block;    width: 100%;    left: 0;    opacity: 1;    visibility: visible;    border: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul .sub-menu {    padding: 15px;    border: 1px solid rgba(0,0,0,0.2);}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul ul {    position: absolute;    left: 100%;    display: none;}.jsn-direction-rtl .jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul ul {    left: -100%;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li:hover > ul {    display: block;    z-index: 999;    -webkit-box-shadow: 7px 7px 6px 0px rgba(50, 50, 50, 0.25);    -moz-box-shadow:    7px 7px 6px 0px rgba(50, 50, 50, 0.25);    box-shadow:         7px 7px 6px 0px rgba(50, 50, 50, 0.25);}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li {    display: block;    width: 100%;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li a {    border-left: none;    border-right: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid .module-title {    padding: 0;    text-transform: uppercase;    font-size: 14px;    margin: 20px 0 10px;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid .jsn-tpl-mm-item {    padding-bottom: 15px;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid .jsn-tpl-mm-item:last-child {    padding-bottom: 0;}.jsn-megamenu ul.menu-mainmenu li.megamenu.jsn-submenu-flipback .grid .module-title {    text-align: right;}body.jsn-direction-rtl .jsn-megamenu ul.menu-mainmenu li.megamenu.jsn-submenu-flipback .grid .module-title {    text-align: left;}.jsn-megamenu ul.menu-mainmenu li.megamenu.jsn-submenu-flipback .grid ul ul {    border: 1px solid #ecf0f3;    -webkit-box-shadow: -7px 7px 6px 0px rgba(50, 50, 50, 0.25) !important;    -moz-box-shadow: -7px 7px 6px 0px rgba(50, 50, 50, 0.25) !important;    box-shadow: -7px 7px 6px 0px rgba(50, 50, 50, 0.25) !important;    left: auto !important;}body.jsn-direction-rtl .jsn-megamenu ul.menu-mainmenu li.megamenu.jsn-submenu-flipback .grid ul ul {    right: auto !important;}.jsn-megamenu ul.menu-mainmenu li.megamenu > ul {    display: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu:hover > ul{    display: block;    -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.1);    -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.1);    box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.1);}div.jsn-megamenu ul.menu-mainmenu > li.megamenu > ul li {    float: none;}#jsn-menu div.jsn-megamenu ul.menu-mainmenu > li.megamenu > ul li a span {    font-size: 14px;}div.jsn-modulecontainer ul.menu-mainmenu li.megamenu ul li a {    margin-left: 0;    margin-right: 0;    text-decoration: none;}.jsn-megamenu [class*=" fa-"] {    float: left;    padding: 3px 5px;}.jsn-tpl-bootstrap3 span.jsn-menutitle {    font-size: 14px;}/* ============================== MISC ============================== *//* =============== GENERAL ICON ASSIGNMENT =============== */div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon > li > a {    padding: 8px 15px 5px;}div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon > li > a > span{    display: inline-block;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i {    display: inline-block;    width: 23px;    height: 23px;    background-image: url(/templates/jsn_boot_pro/images/icons/icons-uni.png);    background-repeat: no-repeat;    background-position: -100px -100px;    float: left;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-article {    background-position: 0 0;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-calendar {    background-position: 0 -80px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-cart {    background-position: 0 -425px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-comment {    background-position: 0 -252px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-display {    background-position: 0 -338px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-download {    background-position: 0 -428px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-folder {    background-position: 0 -512px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-help {    background-position: 0 -605px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-home {    background-position: 0 -690px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-image {    background-position: 0 -775px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-info {    background-position: 0 -862px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-mail {    background-position: 0 -947px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-rss {    background-position: 0 -1119px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-search {    background-position: 0 -1204px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-selection{    background-position: 0 -1292px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-settings {    background-position: 0 -1377px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-star {    background-position: 0 -1464px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-statistics{    background-position: 0 -1549px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-ok {    background-position: 0 -1604px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-cancel {    background-position: 0 -1704px;}.jsn-tpl-megamenu.jsn-hasIcon > li > a > i.jsn-icon-user {    background-position: 0 -1637px;}.jsn-hasMegamenu div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon > li > a {    padding: 15px 25px;}div.jsn-modulecontainer ul.menu-mainmenu .jsn_tpl_mm_menu_element ul li a {    padding: 6px 10px;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li.current > a,div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li:hover > a {    background: transparent;    text-shadow: 0 0 15px #fff;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li.active > a {    font-weight: normal;    text-shadow: none;}div.jsn-modulecontainer ul.menu-mainmenu ul, ul#jsn-sitetools-menu li ul, div.jsn-modulecontainer ul.menu-sidemenu li ul,.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li:hover > ul {    box-shadow: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li:hover > ul {    border: 1px solid rgba(0, 0, 0, 0.2);    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 0 2px rgba(0, 0, 0, 0.2) inset;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li.parent > a {    background: url(/templates/jsn_boot_pro/images/icons/icon-arrow-white.png) 96% center no-repeat;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu li a i {    display: inline-block;    float: left;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu li a span.jsn-menudescription {    display: block;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu li a i.fa {    color: #444;    font-size: 16px;    margin-right: 5px;    line-height: 14px;}.jsn-hasMegamenu .jsn-modulecontainer {    display: none;}.jsn-hasMegamenu .jsn-modulecontainer.jsn-megamenu, .jsn-hasMegamenu .jsn-modulecontainer.display-dropdown {    display: block;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li.current > a,div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li > a,div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li:hover > a {    box-shadow: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid .module-title {    font-family: Oswald;}div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li.parent > a {    background-image: url(/templates/jsn_boot_pro/images/icons/icon-arrow-black.png);}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li.jsn-menu-mobile-control {    display: none;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid .module-title {    background: #ddd none repeat scroll 0 0;    font-size: 17px;    margin: 8px 0 10px;    padding: 11px 0 8px 14px;    text-transform: uppercase;}.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li:hover > ul {    padding: 10px;}

/* FILE: /modules/mod_responsivegallery/css/style_frameless.css */
@media screen and (-webkit-min-device-pixel-ratio:0) {    /*Chrome CSS here*/    .rg-image img {    max-height: 100%;    }    .rg-image {    display: block !important;}}@-moz-document url-prefix() {/*FF CSS here*/    .rg-image img {    max-height: 100%;        /* width: 100%; */    }    .rg-image {    /* display: table; */}}.rg-image-wrapper{position:relative;background: transparent repeat top left;min-height:20px;margin-bottom: 10px;}.rg-image{position:relative;/* text-align: -webkit -center; */    text-align: center;line-height:0px;margin-top: 0px;margin-left: auto;margin-right: auto;}.rg-image-nav a{position:absolute;top:0px;left:0px;background:#000 url(/modules/mod_responsivegallery/images/nav.png) no-repeat -20% 50%;width:28px;height:35px;text-indent:-9000px;cursor:pointer;opacity:0.3;outline:none;z-index: 9999;}.rg-image-nav a.rg-image-nav-next{right:0px;left:auto;background-position:115% 0%;z-index: 9999;}.rg-image-nav a:hover{opacity:0.8;}.rg-caption {text-align:center;margin-top:15px;position:relative;}.rg-caption p{font-size:11px;color: #999;letter-spacing:2px;font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;line-height:16px;padding:0 15px;text-align: center;text-transform:uppercase;margin-bottom:-20px;}.rg-view{float:right;width: 60px;height:30px;}.rg-view a{display:block;float:right;width:16px;height:16px;margin-right:3px;background:#464646 url(/modules/mod_responsivegallery/images/views.png) no-repeat top left;border:3px solid #464646;opacity:0.8;}.rg-view a:hover{opacity:1.0;}.rg-view a.rg-view-full{background-position:0px 0px;}.rg-view a.rg-view-selected{background-color:#6f6f6f;border-color:#6f6f6f;}.rg-view a.rg-view-thumbs{background-position:0px -16px;}.rg-loading{width:46px;height:46px;position:absolute;top:50%;left:50%;background:#000 url(/modules/mod_responsivegallery/images/ajax-loader.gif) no-repeat center center;margin:-23px 0px 0px -23px;z-index:100;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;opacity:0.7;}#buttons{width: 60px;margin-top:4px;margin-bottom:6px;margin-left:3px;opacity:0.6;}.pausebutton {width:11px;height:16px;opacity:0.8;display:inline-block;cursor:pointer;margin:0 auto;}.pausebutton a:hover{opacity:1.0 !important;}.playbutton {width:11px;height:16px;opacity:0.8;display:inline-block;cursor:pointer;margin:0 auto;}.playbutton a:hover{opacity:1.0 !important;}.nopausebutton {border:2px solid transparent;background: transparent;width:11px;height:16px;opacity:0.8;display:inline;cursor:pointer;margin:0 auto;}.noplaybutton {border:2px solid transparent;background: transparent;width:11px;height:16px;opacity:0.8;display:inline;cursor:pointer;margin:0 auto;}

/* FILE: /modules/mod_responsivegallery/css/elastislide_frameless.css */
/* Elastislide Frameless Style */.es-carousel-wrapper{background: transparent;position:relative;position:relative;margin-bottom:10px;}.es-carousel{overflow:hidden;background:transparent;width: 100%;}.es-carousel ul{display:none;}.es-carousel ul li{height:100%;float:left;display:block;border: none !important;}.es-carousel ul li a a:link, a:visited{display:block;opacity:0.6;-webkit-touch-callout:none;/* option */-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color: none;}.es-carousel ul li.selected a{opacity:1.0;}.es-carousel ul li a img{display:block;border:none;}.es-nav span{position:absolute;top:50%;left:8px;background:transparent url(/modules/mod_responsivegallery/images/nav_thumbs.png) no-repeat top left;width:14px;height:26px;margin-top:-13px;text-indent:-9000px;cursor:pointer;opacity:0.8;}.es-nav span.es-nav-next{right:8px;left:auto;background-position:top right;}.es-nav span:hover{opacity:1.0;}.es-carousel-wrapper-bottom{background: #101010;padding:10px 27px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;position:relative;-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);position:relative;margin-top:20px;}.es-carousel-bottom{overflow:hidden;background:#000;}.es-carousel-bottom ul{display:none;}.es-carousel-bottom ul li{height:100%;float:left;display:block;}.es-carousel-bottom ul li a{display:block;border-style:solid;border-color:#222;opacity:0.8;-webkit-touch-callout:none;/* option */-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.es-carousel-bottom ul li.selected a{border-color:#fff;opacity:1.0;}.es-carousel-bottom ul li a img{display:block;border:none;}.es-nav-bottom span{position:absolute;top:50%;left:8px;background:transparent url(/modules/mod_responsivegallery/images/nav_thumbs.png) no-repeat top left;width:14px;height:26px;margin-top:-13px;text-indent:-9000px;cursor:pointer;opacity:0.8;}.es-nav-bottom span.es-nav-next{right:8px;left:auto;background-position:top right;}.es-nav-bottom span:hover{opacity:1.0;}