/**
 * @package   FutureProspects Joomla! 3.0 Template
 * @version   1.0
 * @author    7Studio Tomasz Herudzinski http://www.7studio.eu
 * @copyright Copyright (C) 2009 - 2012 7Studio Tomasz Herudzinski
 * @license   Commercial - ThemeForest Regular License - http://themeforest.net/licenses/regular_extended
**/

 /* @max width 980px 
-----------------------------------------------------------------------------------*/
@media (max-width: 980px) {

	 /* Template
	--------------------------------------------------------------*/
	.container-fluid {
	}
	#top-toolbar {
		padding: 10px 0 0 15px;
		width: 100%;
		clear: both;
	}
	#header .btn-navbar {
		display: block;
		float: right;
		padding: 10px 0;
		background: transparent;
		color: #fff;
		border: 0;
	}
	#header .btn-navbar:hover,
	#header .btn-navbar:active,
	#header .btn-navbar.active {
		color: #fff;
	}
	#header .btn-navbar .icon-bar + .icon-bar {
		margin-top: 3px;
	}
	#header .btn-navbar .icon-bar {
		width: 40px;
		height: 4px;
		display: block;
		background-color: #ddd;
		-webkit-border-radius: 1px;
		   -moz-border-radius: 1px;
				border-radius: 1px;
	}
	#header .logo {
		margin: 5px 0;
	}
	#menu .container-fluid {
		padding: 0 18px;
	}
	#menu .container-fluid {
		margin-bottom: 0;
		height: auto;
		line-height: 42px;
		background-color: transparent;
		border-bottom: 0;
		-webkit-border-radius: 0;
				border-radius: 0;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	#menu .nav-collapse {
		float: none;
		width: 100%;
	}
	#slider 	.container-fluid {
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	a.drawer-toggle {
		margin: 0;
		padding-right: 0;
	}
	#bottom-bar {
		overflow: hidden;
	}
	.acymailing_form input.inputbox {
		min-width: 100%;
	}

	 /* Menu
	--------------------------------------------------------------*/
	.svn-menu {
		margin-top: 30px;
		background: #000;
	}
	.svn-menu > li {
		float: none;
		border: 0;
		background: none;
		padding: 0;
		border-top: 1px solid #222;
	}
	.svn-menu > li > a,
	.svn-menu > li.parent > a,
	.svn-menu > li.parent > span.separator  {
		float: none;
		margin: 0;
		width: auto;
		padding: 0 0 0 15px;
		line-height: 48px;
		height: auto;
		color: #aaa;
	}
	.svn-menu li.parent > a,
	.svn-menu li.parent > span.separator {
		margin-right: 60px;
	}
	/* Mobile Caret */
	.svn-menu li.parent > span.caret,
	.svn-menu ul li.parent > span.caret  {
		display: block;
		margin:0;
		position: absolute;
		right: 0;
		top: 0;
		width: 59px;
		height: 48px;
		padding: 0;
		cursor: pointer;
		border: 0;
		background-color: #e2e2e2;
		background-image: url(../images/mobile/mobile-menu-arrow.png);
		background-repeat: no-repeat;
		background-position: 50% 55%;
	}
	.svn-menu > li.activet > span.caret,
	.svn-menu > li.parent:hover > span.caret,
	.svn-menu > li.active.parent > span.caret {
		border: 0 !important;
		background-position: 50% 55%;
	}
	/* Submenus */
	.svn-menu ul li:first-child {
		margin-top: 15px;
	}
	.svn-menu ul li:last-child {
		margin-bottom: 15px;
	}
	.svn-menu ul li {
		border-bottom: 1px solid #111;
	}
	.svn-menu ul li > a,
	.svn-menu ul li.parent > a,
	.svn-menu ul li.parent > span.separator  {
		float: none;
		margin: 0;
		width: auto;
		padding: 0 0 0 15px;
		line-height: 48px;
		height: auto;
		font-size: 11px;
	}
	
	.svn-menu ul li.active > span.caret,
	.svn-menu ul li.parent:hover > span.caret {
		border-left: 0;
	}
	.svn-menu ul {
		background: none;
		border: 0;
		height: 0;
		margin-top: 0 !important;
		margin-left: 15px;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	.svn-menu ul li { width: 100%!important; }
	.svn-menu ul ul { margin-left: 30px!important; }
	.svn-menu ul ul ul { margin-left: 35px !important; }

	.svn-menu ul,
	.svn-menu ul ul,
	.svn-menu ul ul ul {
		display: block;
		visibility: visible !important;
		opacity: 1 !important;
		border:0 !important; 
		position: static;
		top: auto;
		left: auto;
	}
	
	/* Seven Slider 
	--------------------------------------------------------------*/
	.sequence-pagination li a {
		padding: 0 15px !important;
	}
	.list-heading {
		padding: 15px !important;
	}
}

 /* @ min-width 980px
-----------------------------------------------------------------------------------*/
@media (min-width: 980px) {
	.svn-menu ul.collapse {
	  height: auto !important;
	  overflow: visible !important;
	}

}
 /* @ max-width 768px
-----------------------------------------------------------------------------------*/
@media (max-width: 768px) {

	body {
		padding-right: 0;
		padding-left: 0;
	}
	#banner-bg {
		padding: 40px;
	}
	#banner h1 {
		font-size: 42px;
	}
	#banner h2 {
		font-size: 30px;
	}
	#bottom-b .row-fluid [class*="span"]:last-child {
	border: 0;
	padding-left: 0;
	}
	.block-wrap {
		padding: 15px 30px;
	}
	.sidebar-right {
		border: 0;
		padding-left: 0;
	}
	.sidebar-left {
		border-right: 0;
		padding-right: 0;
	}
	#footer-menu {
		width: 100%;
	}
	#footer .copyrights {
		width: 100%;
		text-align: center;
	}
	.contact-form input, 
	.contact-form textarea, 
	.contact-form .uneditable-input,
	.contact-form .message-input textarea {
		width: 90%;
	}

	/* Seven Slider 
	--------------------------------------------------------------*/
	.list-navigation { display: none; }
	.sequence .text-block h2,
	.sequence .text-block h2 a {
		font-size: 24px !important;
		line-height: 24px !important;
		color: #fff;
	}
	.sequence .text-block h2 a:hover,
	.sequence .text-block h2 a:active {
		text-decoration: underline;
	}
	.sequence .text-block {
		padding: 15px !important;
		top: auto !important;
		left: 0 !important;
		bottom: 0 !important;
		height: auto !important;
		min-width: 100% !important;
		background-color: rgb(0,0,0);
		background-color: rgba(0,0,0,0.5);
	}
	.sequence .text-block a.readmore {
		font-size: 12px !important;
		color: #eee;
	}
	.sequence .text-block a.readmore:hover,
	.sequence .text-block a.readmore:active {
		text-decoration: underline;
		color: #eee;
	}
	.sequence .text-block .subtitle {
		display: none;
	}
	.sequence .sequence-next,
	.sequence .sequence-prev {
		margin-top: -30px !important;
	}

 /* @ max-width 480px
-----------------------------------------------------------------------------------*/
@media (max-width: 480px) {
	
	.logo {
		width: 70%;
		height: 70%;
	}
	#banner-bg {
		padding: 30px;
	}
	.seven-news .intro-text {
		float: none;
		width: 100%;
		padding: 18px;
	}
	.flex-slider-container {
	}
	
	/* K2 */
	div.itemToolbar ul,
	div.itemToolbar ul li,
	div.catToolbar ul li {
		display: block;
		padding: 3px 0 !important;
		float: left;
		width: 100%;
		text-align: left !important;
	}
	
	/* Seven Slider 
	--------------------------------------------------------------*/
	.sequence .text-block h2,
	.sequence .text-block h2 a {
		font-size: 18px !important;
		line-height: 21px !important;
	}
	.sequence .text-block {
		padding: 10px !important;
	}
	#footer .footer-menu  {
	float: none;
	width: 100%;
	}
	#footer ul li:first-child {
		padding:0;
	}

}