.rsj-navigation {
	padding		: 0 7%;
	position	: relative;
	overflow    : hidden;
	min-height  : 134px;
}
.rsj-navigation .navbar-fixed-top {
	background	: #fff;
	padding 	: 0 7%;
}
.rsj-navigation .navbar-inner, .rsj-navigation .navbar-fixed-top .navbar-inner {
	box-shadow : none;
}
.rsj-navigation .rsj-logo-container img {
	width: 170px;
}
.rsj-navigation .nav {
	float	: none;
	display	: block;
}
.rsj-navigation .nav.top-right-menu {
	float:right;
}
.rsj-navigation .nav > li > a {
	display 		: inline-block;
	text-transform 	: capitalize;
	padding 		: 3.55rem 0.5rem;
	font-size 		: 1.05rem;
}
.rsj-navigation .nav .dropdown > a > .icon {
	color			: #00AEEF;
	margin			: .2rem 0 0 .3rem;
	vertical-align	: bottom;
}
.rsj-navigation .nav.top-right-menu .item10 a {
	position: relative;
	z-index: 1;
	margin 	 : 2.6rem 0;
	padding  : 0.9rem 3rem;
	line-height : 1.2;
	font-size: 0.95rem;
	background: rgb(6,121,229);
	background: -moz-linear-gradient(90deg, rgba(6,121,229,1) 0%, rgba(0,160,236,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(6,121,229,1) 0%, rgba(0,160,236,1) 100%);
	background: linear-gradient(90deg, rgba(6,121,229,1) 0%, rgba(0,160,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0679e5",endColorstr="#00a0ec",GradientType=1);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-transform: uppercase;
	color: #ffffff;
	-webkit-transition: all .2s linear 0s;
	-moz-transition: all .2s linear 0s;
	-ms-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	transition: all .2s linear 0s;
}
.rsj-navigation .nav.top-right-menu .item10 a:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	border-radius: inherit;
	background: rgba(0,160,236,1);
	background: -moz-linear-gradient(90deg, rgba(0,160,236,1) 0%, rgba(6,121,229,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,160,236,1) 0%, rgba(6,121,229,1) 100%);
	background: linear-gradient(90deg, rgba(0,160,236,1) 0%, rgba(6,121,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a0ec",endColorstr="#0679e5",GradientType=1);
	-webkit-transition: all .2s linear 0s;
	-moz-transition: all .2s linear 0s;
	-ms-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	transition: all .2s linear 0s;
}
.rsj-navigation .nav.top-right-menu .item10 a:hover, .rsj-navigation .nav.top-right-menu .item10 a:active, .rsj-navigation .nav.top-right-menu .item10 a:focus {
	background-position: 100% 200%;
	color: #ffffff;
}
.rsj-navigation .nav.top-right-menu .item10 a:hover:after, .rsj-navigation .nav.top-right-menu .item10 a:active:after, .rsj-navigation .nav.top-right-menu .item10 a:focus:after {
	opacity:1;
}

.rsj-navigation .nav.top-right-menu .item176 {
	position : initial;
}
.rsj-navigation .nav.top-right-menu .search_btn {
	font-size : 1.7rem;
	padding : 3.25rem 0 3.25rem 1rem;
}
#menu-container-joomla-extensions, #menu-container-joomla-templates {
	display	 	: none;
	width	 	: 100%;
	padding	 	: 2%;
	margin	 	: 0;
	position 	: fixed;
	left	 	: 0;
	z-index	 	: 500;
	background  : #f5f5f5;
}

.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-joomla-extensions,
.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-joomla-templates,
.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-downloads,
.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-support,
.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-customer-area {
	display : block;
	box-shadow: 0 15px 14px rgba(0,0,0,.095);
}

#menu-container-joomla-extensions ul, #menu-container-joomla-templates ul {
	overflow : hidden;
}
#menu-container-joomla-extensions ul li a, #menu-container-joomla-templates ul li a {
	padding : 2rem 1rem;
}
/* Extensions Menu */
.nav li #menu-container-joomla-extensions .menu_product_box, .nav li #menu-container-joomla-templates .menu_product_box {
	display 		 : inline-block;
	width			 : 13%;
	margin			 : 0 1% 1% 0;
	text-align  	 : center;
	background-color : #fff;
	-webkit-transition : all .2s linear;
	-moz-transition	   : all .2s linear;
	-ms-transition	   : all .2s linear;
	-o-transition	   : all .2s linear;
	transition		   : all .2s linear;
}
.nav li #menu-container-joomla-extensions .menu_product_box:hover {
	background-color: #00AEEF;
	color:#fff;
}
.nav li #menu-container-joomla-extensions .menu_product_box:hover a, .nav li #menu-container-joomla-extensions .menu_product_box:hover a:hover {
	color:#fff;
}
.nav li #menu-container-joomla-extensions .menu_product_box {
	display:block;
	float:left;
}
.nav li #menu-container-joomla-extensions .menu_product_box a{
	font-size		: .95rem;
	letter-spacing	: -1px;
	font-weight		: 500;
	color			: #282828;
	margin			: 0 auto;
	min-height 	: 170px;
	display 	: block;
	position	: relative;
	overflow: hidden;
}
.nav li #menu-container-joomla-extensions .menu_product_box a:hover {
	color : #0089bb;
}
.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_image {
	width	: 100%;
	display	: block;
	margin	: 0 auto;
	padding : 1rem 1rem 0 1rem;
	margin-bottom: 40px;
}

.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_text {
	display:inline-block;
	width: 100%;
	padding : 0.5rem 0.35rem;
	position: absolute;
	bottom: 0;
	left: 0;
}
.nav li #menu-container-joomla-extensions .menu_product_box.joomla-directory-ads-management .menu_product_text {
	font-size: 90%;
}
.nav li #menu-container-joomla-extensions .menu_product_box.rsfirewall-for-wordpress .menu_product_text {
	background: #ce224a;
	color: #ffffff;
	margin-top: 2px;
	-webkit-transition : all .2s linear;
	-moz-transition	   : all .2s linear;
	-ms-transition	   : all .2s linear;
	-o-transition	   : all .2s linear;
	transition		   : all .2s linear;
}
.nav li #menu-container-joomla-extensions .menu_product_box.rsfirewall-for-wordpress a:hover .menu_product_text {
	background: #ffffff;
	color: #ce224a;
}

/* End Extensions Menu */

/* Templates Menu */
.nav li #menu-container-joomla-templates {
	padding : 0;
}
.nav li #menu-container-joomla-templates #templates-submenu-container {
	width:100%;
	background: #e6e6e6;
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
}
.nav li #menu-container-joomla-templates #templates-submenu-container > div {
	margin: 0;
	padding: 0;
	float: none;
	display: flex;
	flex-direction: column;
	border: none;
}
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box {
	flex: 0 1 25%;
	padding: 4rem;
	background: #000000;
}
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box h2 {
	font-size: 1.5rem;
	font-weight: bold;
	color : #ffffff;
	letter-spacing: 0;
}
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box h3 {
	color: #ffffff;
	margin: 2rem 0;
}
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box ul.list-checkbox {
	margin: 1.5rem 0;
	font-weight: 300;
	color: #ffffff;
}
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box ul.list-checkbox li:before {
	margin-left:0;
}
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box ul.list-checkbox li{
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 5px;
	color: rgba(255,255,255, 0.5);
}
.nav li #menu-container-joomla-templates .btn {
	font-size	   : 1.1rem;
	font-weight	   : 700;
	text-transform : uppercase;
	color 		   : #fff;
	padding		   : 1.4rem 1.3rem 1.3rem 1.3rem;
}

.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box .btn-outlined {
	background: transparent;
	border: 2px solid #ffffff;
	color:#ffffff;
}
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box .btn-outlined:hover,
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box .btn-outlined:active,
.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box .btn-outlined:focus {
	background: #ffffff;
	color: #525252;
}
.nav li #menu-container-joomla-templates #templates-submenu-container .template-preview {
	flex: 0 1 50%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}

/* fix for closeDropdowns function in template.js */

.nav li #menu-container-joomla-templates .menu_product_box.template-club {
	position 		: relative;
	flex 			: 0 1 24.5%;
	margin			: 0;
	padding			: 0;
	background-color: #e6e6e6;
	text-align		: left;
	background		: #000000 url(../../../../images/menu-templates-template-club-bg.jpg) no-repeat top left;
	background-size : 220% auto;
	background-size : 100% auto;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club:after {
	content : "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background : rgb(0,0,0);
	background : -moz-linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
	background : -webkit-linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
	background : linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
	filter 	   : progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .content {
	position   : absolute;
	bottom     : 0;
	width	   : 100%;
	padding	   : 3rem;
	color 	   : #ffffff;
	z-index	   : 1;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .content .intro {
	font-size 		: 1.15rem;
	font-weight		: 400;
	color			: #ffffff;
	line-height 	: 1.2;
	margin-bottom   : 0;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .content h3 {
	font-size 		: 1.8rem;
	font-weight		: 600;
	float			: none;
	margin	 		: 2rem 0;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag {
	font-size		 : 1.9rem;
	font-weight		 : 400;
	margin 			 : 2rem 0;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag .template-price {
	color	: #ffffff;
	display	: inline-block;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag sup {
	font-size : 60%;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag .just {
	display: inline-block;
	position: relative;
	top: -1.6rem;
	font-size: 1.5rem;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag .price {
	font-size : 4.2rem;
	display: inline-block;
	color: #58b732;
	margin-bottom: 1rem;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag .old-price {
	position: relative;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag .old-price:before {
	background: #ff0000;
	content: "";
	height: 3px;
	left: 50%;
	opacity: 0.7;
	position: absolute;
	top: 20%;
	transform: rotate(-14deg) translate(-50%, -50%);
	width: 6rem;
	z-index: 3;
}

.nav li #menu-container-joomla-templates .menu_product_box.template-club ul {
	margin  	 : 3rem 0 1.5rem 0;
	display 	 : block;
	padding-left : 35px;
}
.nav li #menu-container-joomla-templates .menu_product_box.template-club ul li {
	margin-bottom	: 6px;
	font-weight		: 600;
}

/* End Templates Menu */


/* Downloads Menu */
#menu-container-downloads {
	display	 	: none;
	width		: 560px;
	padding	 	: 0;
	margin	 	: 0;
	position 	: absolute;
	left	 	: 50%;
	z-index	 	: 500;
	background  : #f5f5f5;
	transform	: translateX(-50%);
}
#menu-container-downloads > div {
	padding		: 5%;
	color		: #ffffff;
	width		: 50%;
	display		: block;
	float		: left;
}
.free-downloads-menu-box {
	background-color : #169b00;
}
.paid-downloads-menu-box {
	background-color : #0078e4;
}
#menu-container-downloads div h3 {
	font-size	: 1.4rem;
	font-weight	: bold;
	margin-bottom: 1.6rem;
}
#menu-container-downloads div .box-content {
	font-size	: 0.9rem;
	min-height	: 130px;
}
/* End Downloads Menu */

/* Support Menu */
#menu-container-support {
	display	 	: none;
	width		: 610px;
	padding	 	: 0;
	margin	 	: 0;
	position 	: absolute;
	left	 	: 50%;
	z-index	 	: 500;
	background  : #f5f5f5;
	transform	: translateX(-50%);
}
#menu-container-support > div {
	padding		: 5% 5% 0 5%;
	display		: block;
	float		: left;
}
#menu-container-support div h3 {
	font-size	  : 1.15rem;
	font-weight	  : bold;
	margin-bottom : 1.5rem;
}
#menu-container-support ul li {
	display		  : inline-block;
	width		  : 100%;
	font-size	  : 0.85rem;
	margin-bottom : 0.45rem;
}
#menu-container-support ul li a {
	font-weight	: 600;
}
#menu-container-support  .general-faq-menu-box {
	width 			: 45%;
	padding-right 	: 0;
}
#menu-container-support  .docs-menu-box {
	width 		 : 30%;
	padding-left : 0;
}
#menu-container-support  .submit-a-ticket-menu-box {
	width	   : 25%;
	background : #e6e6e6;
	padding	   : 0;
	text-align : center;
}
#menu-container-support  .submit-a-ticket-menu-box  img {
	margin : 2.5rem auto;
}
#menu-container-support  .submit-a-ticket-menu-box  a.btn {
	display	   		: block;
	border-radius	: 0;
	padding			: 15px 5px;
}
/* End Support Menu */


/* Customer Account Menu */
#menu-container-customer-area {
	display	 	: none;
	width		: 230px;
	padding	 	: 0;
	margin	 	: 0;
	position 	: absolute;
	right	 	: 0;
	z-index	 	: 500;
	background  : #1a1a1a;
}
#menu-container-customer-area  > div a {
	background  : #000000;
	color		: #00AEEF;
	display		: inline-block;
	width		: 100%;
	padding		: 1.5rem 1.5rem;
	font-weight : 600;
}
#menu-container-customer-area  > div a:hover {
	color		: #0089BB;
}
#menu-container-customer-area  > div h3 {
	font-size		: 1rem;
	color			: #ffffff;
	margin-bottom	: 0;
	padding			: 1rem 1.5rem 0 1.5rem;
}
#menu-container-customer-area  > div ul {
	padding		: 1rem 0.5rem;
	background  : #1a1a1a;
}
#menu-container-customer-area  > div > ul > li > a {
	background	: #1a1a1a;
	padding		: 0.25rem 1rem;
	font-size	: 0.85rem;
}
/* End Customer Account Menu */
.rsj-navigation .nav .dropdown:hover:before {
	content 	: "\f0d8";
	font-family : 'IcoMoon';
	position	: absolute;
	bottom		: -6px;
	left		: 50%;
	transform 	: translateX(-50%);
	color 		: #f5f5f5;
	font-size	: 20px;
}
.rsj-navigation .nav .dropdown.item176:hover:before {
	color : #000000;
	left: 1.2rem;
}

/* Zoom in 150% fixes */
.zoomed-150 .nav li #menu-container-joomla-extensions .menu_product_box {
	width: 13%;
}
.zoomed-150 .nav li #menu-container-joomla-extensions .menu_product_box a {
	min-height: 165px;
}
.zoomed-150 .nav li #menu-container-joomla-templates #templates-submenu-container .latest-box {
	padding: 2rem;
}
.zoomed-150 .nav li #menu-container-joomla-templates #templates-submenu-container .latest-box h3 {
	font-size: 2.5rem;
	margin: 0;
}
.zoomed-150 .nav li #menu-container-joomla-templates #templates-submenu-container .template-preview {
	flex: 0 1 49%;
}
.zoomed-150 .rsj-navigation {
	overflow: initial;
}
/* End Zoom in 150% fixes */

@media (min-width: 1367px) {
	.rsj-navigation .navbar-inner [class*="span"] .rsj-logo-container {
		padding-top : 2.4rem;
	}
	.rsj-navigation .nav > li > a {
		padding : 3.55rem 1rem;
	}
}

@media (max-width: 1680px) {
	.nav li #menu-container-joomla-extensions .menu_product_box a {
		min-height : 155px;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_text {
		font-size: 0.8rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.rsfirewall-for-wordpress .menu_product_text {
		margin-top: 0;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-help-desk .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-events .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-directory-ads-management .menu_product_text {
		font-size: 80%;
	}
}
@media (min-width: 1280px) and (max-width: 1589px) {
	.rsj-navigation {
		overflow: initial;
	}
	.rsj-navigation .navbar-inner [class*="span"] .rsj-logo-container {
		padding-top : 2.8rem;
	}
	.nav li #menu-container-joomla-extensions {
		padding: 1%;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box {
		width : 15.6%;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box a {
		min-height : 185px;
		max-height : 195px;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_image {
		padding : 1rem 0 0 0;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_text {
		font-size: 0.9rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.rsfirewall-for-wordpress .menu_product_text {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-help-desk .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-events .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-directory-ads-management .menu_product_text {
		font-size: 80%;
	}
	#menu-container-joomla-extensions ul li a,
	#menu-container-joomla-templates ul li a {
		padding : 0.5rem 1rem;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box .btn-medium {
		padding: 0.8rem 1rem;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box p.lead {
		margin-bottom: 3rem;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box {
		padding: 1rem;
	}
}
@media (min-width: 980px) and (max-width: 1279px) {
	.rsj-navigation .nav .dropdown:hover:before {
		content : "";
	}
	.rsj-navigation .nav > li > a {
		padding 	: 2rem 0.5rem;
		font-size	: 1.05rem;
	}
	.rsj-navigation , .rsj-navigation .navbar-fixed-top {
		padding : 1% 2% 0 2%;
		overflow: visible;
	}
	.rsj-navigation  .navbar-inner > .row-fluid > div {
		width	: 100%;
		margin	: 0;
	}
	.navbar-inner [class*="span"] .rsj-logo-container {
		text-align : center;
	}
	.mainmenu.nav > li {
		position: initial;
	}
	.rsj-navigation .nav.top-right-menu > li > a{
		padding : 2rem 1rem;
	}
	.rsj-navigation .nav.top-right-menu .item176 a {
		padding : 2rem 0.5rem;
	}
	.rsj-navigation .nav.top-right-menu .item10 a {
		margin: 1.2rem 0.5rem;
	}
	.rsj-navigation .nav.top-right-menu .search_btn {
		padding: 1.9rem 0px 1.9rem 1rem;
	}
	#menu-container-joomla-extensions, #menu-container-joomla-templates {
		position : absolute;
		left 	 : -2%;
		width	 : 104%;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box h2 {
		margin-bottom: 0.8rem;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box h3 {
		font-size: 2.7rem;
		margin-bottom: 1rem;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box ul.list-checkbox {
		margin: 1rem 0;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box, .nav li #menu-container-joomla-templates .menu_product_box.template-club .content {
		padding: 0.25rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box,
	.nav li #menu-container-joomla-templates .menu_product_box {
		margin 	: 0 .5% 1% 0;
		width  	: 24%;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box a {
		min-height	: 220px;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_text {
		font-size: 1.1rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-help-desk .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-events .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-directory-ads-management .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-download-manager .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-administrator-search .menu_product_text {
		font-size: 90%;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club .content .intro {
		font-size 	: 1.37rem;
	}
}
@media (min-width: 980px) and (max-width: 1024px) {
	.rsj-navigation .nav .dropdown:hover:before {
		content : "";
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box {
		padding: 0rem;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box .green {
		margin: 2rem 0 1rem 0;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box a {
		min-height : 157px;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_image {
		width : 85%;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club .content {
		padding: 1rem;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club .content .intro {
		margin-bottom: 2rem;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club .content h3 {
		margin-bottom: 3rem;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag {
		margin-bottom : 2rem;
	}
}
@media (max-width: 979px) {
	.navbar-inner .row-fluid {
		width: 100%;
		padding : 0 3%;
		background: #ffffff;
		z-index	: 40;
		position : relative;
	}
	.rsj-navigation .nav .dropdown:hover:before {
		content : "";
	}
	.rsj-navigation {
		padding : 0;
		min-height : auto;
	}
	.navbar-inner .row-fluid [class*="span"] {
		overflow: hidden;
		display: block;
	}
	.rsj-navigation .navbar-inner [class*="span"] .rsj-logo-container {
		padding-top: 1.5rem;
	}
	.navbar-inner .row-fluid .span2 {
		min-height : 7rem;
	}
	.navbar-inner [class*="span"] .nav-collapse {
		display					: -webkit-box;
		display					: -moz-box;
		display					: -ms-flexbox;
		display					: -webkit-flex;
		display					: flex;
		-webkit-box-orient		: vertical;
		-moz-box-orient			: vertical;
		-webkit-flex-direction	: column;
		-ms-flex-direction		: column;
		flex-direction			: column;
		-webkit-box-align		: start;
		-moz-box-align			: start;
		-ms-flex-align			: start;
		-webkit-align-items		: flex-start;
		align-items				: flex-start;
		width : 100%;
	}
	.nav-collapse .nav > li > a {
		font-size: 1.4rem;
		padding: 2rem 0.5rem;
	}
	.nav-collapse .btn {
		border-radius: 40px;
	}
	.nav-collapse .nav > li .rstpl-submenu-button.opened i:before {
		content : "\e701";
	}
	.nav-collapse .nav > li .rstpl-submenu-button {
		display:block !important;
		padding: 2.1rem 0.5rem 1.3rem 1.3rem;
		float:right;
		border : none;
		outline: none;
		background: transparent;
	}
	.rsj-navigation .nav.top-right-menu .item176, 
	.rsj-navigation .nav.top-right-menu .item176 .rstpl-submenu-button, .rsj-navigation .nav.top-right-menu .item176 .rstpl-submenu-button:hover, .rsj-navigation .nav.top-right-menu .item176 .rstpl-submenu-button:active, .rsj-navigation .nav.top-right-menu .item176 .rstpl-submenu-button:focus {
		outline: none;
	}
	.rsj-navigation .nav.top-right-menu
	.rsj-navigation .nav.top-right-menu .item176 a,
	.rsj-navigation .nav.top-right-menu .item176 a i {
		background-color	: transparent;
	}
	
	.rsj-navigation .nav.mainmenu {
		-webkit-box-ordinal-group : 2;
		-moz-box-ordinal-group	  : 2;
		-ms-flex-order			  : 2;
		-webkit-order			  : 2;
		order					  : 2;
		width					  : 100%;
		margin					  : 0;
	}
	.rsj-navigation .nav.top-right-menu {
		width		: 100%;
		margin-bottom : 0;
		-webkit-box-ordinal-group : 1;
		-moz-box-ordinal-group	  : 1;
		-ms-flex-order			  : 1;
		-webkit-order			  : 1;
		order					  : 1;
	}
	.rsj-navigation .nav.top-right-menu .item10 a {
		width: 100%;
		text-align: center;
	}
	#menu-container-joomla-extensions, #menu-container-joomla-templates {
		position : relative;
		overflow : hidden;
	}
	.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-joomla-extensions,
	.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-joomla-templates,
	.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-downloads,
	.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-support,
	.rsj-navigation .menu.nav  > li.dropdown:hover #menu-container-customer-area {
		display : none;
	}
	.rsj-navigation .menu.nav  > li.dropdown #menu-container-support,
	.rsj-navigation .menu.nav  > li.dropdown #menu-container-downloads,
	.rsj-navigation .menu.nav  > li.dropdown #menu-container-customer-area {
		position : relative;
		overflow : hidden;
		width 	 : 100%;
		display	 : none;
	}
	#menu-container-joomla-extensions #menu-container-joomla-extensions-tabs .nav li{
		width: 50%;
		display: block;
	}
	#menu-container-joomla-extensions #menu-container-joomla-extensions-tabs .nav li a{
		width: 100%;
		text-align: center;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box {
		width  : 23%;
		margin : 1%;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box a {
		min-height: 159px;
		max-height: 165px;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_text {
		font-size: 1.1rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-help-desk .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-email-newsletter .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-events .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-download-manager .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-administrator-search .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-contact-form .menu_product_text {
		font-size: 86%;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-administrator-search a .menu_product_text {
		font-size: 1.1rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-directory-ads-management .menu_product_text {
		font-size: 0.8rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.rsfirewall-for-wordpress .menu_product_text {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .latest-box, .nav li #menu-container-joomla-templates #templates-submenu-container .template-preview, .nav li #menu-container-joomla-templates .menu_product_box.template-club {
		flex: 1 1 100%;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .template-preview, .nav li #menu-container-joomla-templates .menu_product_box.template-club  {
		min-height: 420px;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club {
		max-width: initial;
		width: 100%;
		text-align : center;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club::after {
		background : rgb(0,0,0);
		background : -moz-linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 120%);
		background : -webkit-linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 120%);
		background : linear-gradient(0deg, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 120%);
		filter 	   : progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	}
	.nav li #menu-container-joomla-templates .menu_product_box a {
		display:block;
	}
	.nav li #menu-container-joomla-templates .menu_product_box .menu_product_image {
		height: initial;
	}
	.nav li #menu-container-joomla-templates .menu_product_box h3 {
		text-align:center;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club .content h3 {
		margin: 1rem 0 2rem 0;
	}
	.nav li #menu-container-joomla-templates .menu_product_box.template-club .price-tag {
		margin-bottom: 1rem;
	}
	.nav li #menu-container-joomla-templates .menu_product_box .btn-group {
		width :100%;
	}
	.nav li #menu-container-joomla-templates .menu_product_box .btn-group a {
		float : left;
		font-size: 1.1rem;
		font-weight: 700;
	}
	.nav li #menu-container-joomla-templates .menu_product_box .btn-group a:nth-child(2) {
		float : right;
	}
}
@media (max-width: 767px) {
	.nav li #menu-container-joomla-extensions .menu_product_box {
		width  : 31%;
		margin : 1%;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box a .menu_product_text {
		font-size: 1.2rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-help-desk .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-events .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-directory-ads-management .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-download-manager .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-administrator-search .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-contact-form .menu_product_text {
		font-size: 90%;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .template-preview  {
		min-height: 75vh;
	}
	#menu-container-downloads > div {
		width: 100%;
	}
	#menu-container-downloads > div .box-content {
		font-size: 1.4rem;
		min-height : initial;
		margin: 1rem auto;
	}
	#menu-container-downloads > div .btn {
		font-size: 1.2rem;
		font-weight : 700;
		border-radius: 40px;
		padding: 10px 20px;
	}
	#menu-container-support ul li a {
		font-size: 1.2rem;
	}
	#menu-container-support .general-faq-menu-box,
	#menu-container-support .docs-menu-box,
	#menu-container-support .submit-a-ticket-menu-box {
		padding: 2%;
		width: 100%;
	}
	#menu-container-support .submit-a-ticket-menu-box {
		padding: 0;
	}
	#menu-container-support .submit-a-ticket-menu-box a{
		display: block;
		font-size: 1.2rem;
	}
}

@media (max-width: 480px) {
	.rsj-navigation .navbar-inner [class*="span"] .rsj-logo-container {
		padding-top : 2.6rem;
	}
	.navbar-inner .row-fluid .span2 {
		min-height: 10rem;
	}
	.rsj-menu-thumbs {
		width: 38px;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box {
		width  : 90%;
		margin : 2% auto;
		float  : none;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box a {
		font-size  : 1.2rem;
		max-height : initial;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box .menu_product_image {
		width: 70%;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box a .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-help-desk .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-events .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-directory-ads-management .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-download-manager .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-administrator-search .menu_product_text,
	.nav li #menu-container-joomla-extensions .menu_product_box.joomla-contact-form .menu_product_text {
		font-size: 1.4rem;
		padding: 1rem 0.35rem;
	}
	.nav li #menu-container-joomla-extensions .menu_product_box.rsfirewall-for-wordpress .menu_product_text {
		position: relative;
	}
	.nav li #menu-container-joomla-templates #templates-submenu-container .template-preview  {
		min-height: 35vh;
	}
}
@media (max-width: 320px) {
	.nav li #menu-container-joomla-templates #templates-submenu-container .template-preview  {
		min-height: 26vh;
	}
}

ul li.list-checkbox-notavailable:before {
	font-family:IcoMoon;
	content:"\e6fd";
	margin-right:1rem;
	margin-left:-2rem;
	color:#ED7A07 !important;
	vertical-align:text-top;
	line-height:1.5;
	font-size:14px;
}