
.mobile-menu {
	background: #ffffff none repeat scroll 0 0;
	height: 100%;
	width:277px;
	min-width:277px !important;
	left: 100%;
	position: fixed;
	overflow-y: scroll;
	top: 0;
	z-index: 999;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


@media screen and (max-width: 960px) {
	.page-section,
	body {
		min-width:100%;
	}

	.facebook-box {
		display:none;
	}

	body.mobile-menu-active .page-whole-wrapper {
		opacity:0.4;
	}

	.nfz-box,
	.page-top {
		display:none;
	}

	.mobile-bar {
		display:block;
		width:100%;
		height:50px;
		position:fixed;
		left:0;
		top:0;
		background: url("../images/dropdown_burger.png") no-repeat scroll right 15px center #1f3161;
		z-index:888;
		box-shadow:0px 0px 15px rgba(0,0,0,0.2);
		cursor:pointer;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.mobile-bar .register {
		float: left;
		background: #da241b;
		color: #ffffff;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 15px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 50px;
	}

	body.mobile-menu-active .mobile-bar {
		background-position: right 275px center;
	}


	.mobile-info-box {
		border:1px solid rgba(0, 0, 0, 0.2);
		background:rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		height: 100px;
		padding-top:20px;
		padding-bottom:20px;
		left: 50%;
		margin-left: -140px;
		margin-top: -170px;
		position: absolute;
		width: 280px;
		z-index: 666;
	}

	.mobile-info-box a {
		width:100%;
		margin-bottom:12px;
		padding:0px;
		text-align:center;
	}

	.mobile-info-box span {
		color:#333333;
		font-size:16px;
	}

	.mobile-menu.active {
		margin-left:-260px;
		box-shadow:0px 0px 15px rgba(0,0,0,0.35);
	}

	.mobile-menu ul {
		padding:0px;
		margin:0px;
	}

	.mobile-menu li {
		margin:0px;
		padding:0px;
	}

	.mobile-menu .no-link.menu-item-19,
	.mobile-menu .no-link .menu-item-has-children {
		max-height:0px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		overflow:hidden;
	}

	.mobile-menu .no-link.menu-item-19 {
		max-height:50px;
	}

	.mobile-menu .no-link.active.menu-item-19,
	.mobile-menu .no-link.active .menu-item-has-children {
		max-height:1000px;
	}

	.mobile-menu a {
		line-height:20px;
		padding-top:15px;
		padding-left:20px;
		padding-right:10px;
		padding-bottom:15px;
		border-top:1px solid #cccccc;
		display:block;
		width:230px;
		color: #1f3161;
		font-size:15px;
		cursor:pointer !important;
	}

	.mobile-menu a:hover {
		color:#da241b !important;
		cursor:pointer !important;
	}

	.mobile-menu .sub-menu a {
		font-size:13px;
		padding-left:30px;
		width:220px;
		border-top:1px solid #eeeeee;
	}

	.mobile-menu .container {
		display: block;
		float:left;
		height: 100%;
		width: 260px;
	}

	.page-header {
		position:relative;
		top:0px;
		height:auto;
	}

	.page-header .row-tight {
		margin:0px;
	}

	.page-header .span7 {
		display:none;
	}

	.page-header .span5 {
		width:100%;
		margin:0px;
	}

	.page-header .span5 a {
		display:block;
		margin:11px auto;
	}

	body {
		padding-top:50px;
	}

	.container {
		width: 750px;
	}

	.bind-slider ul,
	.page-slogan,
	.bind-slider {
		height:200px;
	}

	.page-slogan .textwidget {
		margin:0px;
	}

	.bind-slider-navigation,
	.page-whole-wrapper .menu-main-menu-container {
		display:none;
	}

	.slide-content {
		margin-left:-186px;
	}

	.deklaracja a {
		letter-spacing:-0.5px;
		padding-left:0px;
		padding-right:0px;
	}

	.deklaracja p,
	.deklaracja a {
		width:auto;
	}

	.deklaracja {
		height:auto;
		padding-bottom:10px;
		padding-right:10px;
	}

	.img-box img,
	.img-box {
		width:150px;
		height:auto;
	}

	.img-box {
		margin-bottom:20px;
	}

	.partner-logo {
		max-width:320px;
		padding:5px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin:0 auto;
	}

	.partner-logo img {
		width:100%;
	}

	.page-header-logo-link {
		float:none;
	}

	.bind-slider li img {
		margin-left:0px;
		left:-35%;
	}

	.page-id-13 .sub-wrap .span3,
	.page-id-13 .sub-wrap .span9 {
		width:100%;
		margin:0px;
	}

	.page-id-13 .sub-wrap .span3 {
		margin-bottom:30px;
	}

	.side-showcase b {
		font-size:16px;
	}

	.side-showcase span {
		font-size:16px;
	}

}

@media screen and (max-width: 790px) {

	.bind-slider li img {
		margin-left:0px;
		left:-45%;
	}

	.container {
		width: 90%;
	}

	.row .span4,
	.row .span8 {
		width:100%;
		margin:0px;
	}

	.row .span8 {
		margin-bottom:50px;
	}

	.deklaracja a {
		width:220px;
		margin:0 auto 20px;
	}

	.side-showcase-wrap .span4 {
		width:33%;
	}

}


@media screen and (max-width: 690px) {


	.bind-slider li img {
		margin-left:0px;
		left:-58%;
	}

	.page-header {
		height:auto;
	}

	.page-header .span4 a {
		display:block;
		margin:10px auto;
		max-width:100%;
		height:auto;
	}

	.page-header .row-tight {
		margin:0px;
	}

	.page-header .span4 a img {
		max-width:100%;
	}

}

@media screen and (max-width: 490px) {

	.slide-content {
		width:260px;
		top:42px;
		margin-left:-150px;
	}

	.bind-slider li img {
		margin-left:0px;
		left:-100%;
	}

	.page-header-logo-link {
		width:300px;
		height:auto;
	}

	.page-header-logo-link img {
		width:300px;
		margin:0px;
	}

	body {
		min-width:320px;
	}

	.img-box {
		display: block;
		float: none;
		height: 165px;
		margin: 0 auto 20px;
		width: 265px;
	}

	.img-box img {
		width:265px;
		height:165px;
	}

}
