/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Devices layouts (Media Queries)
--------------------------------------------------------------------------------------------------------------------------------
*/

/*
--------------------------------------------------------------
1024px Layout: 820px
Gutters: 20px
Inherits styles from: Default Layout
--------------------------------------------------------------
Columns   1   2    3    4    5    6    7    8    9    10
Pixels    64  148  232  316  400  484  568  652  736  820
--------------------------------------------------------------
*/

/*
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 480px) {
}
*/


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	div.logo,
	div#siteSlogan,
	nav.navigation .navigation-container,
	.content-container, .navigation-container,
	nav.navigation-mobile .navigation-mobile-container,
	footer.footer .footer-container,
	.home-obiekt .home-obiekt-description-container  {width:952px !important;}
	.home-obiekt .home-obiekt-description-container .home-obiekt-title {font-size: 18px;line-height: 18px;padding-top:0px;padding-bottom:0px;}
	
	/* strona główna */
	.home-obiekt .realizacje-container {width:952px;}
	.home-obiekt .realizacje-container .realizacje {width: 650px;}
	#homeFixedMenu {width:255px !important;}

	/* strona right: sidebar: */
	.page-right { width: 952px; }
	.page-right .rail-content {width:662px;}
	.page-right .rail-right {width: 260px;}
	.page-full {width:100%;}
	
	/* aktualności footer */
	footer .list-posts-home .post-image { width: 100%; height:146px;}
	footer .list-posts-home .post { width: 220px;margin-right: 24px; }

	/* bart news list */
	body.category-aktualnosci div.list-posts.left .post-content {
		margin-left: 15px;
		width: 395px;
	}

	/* socials footer */
	/*footer.footer .copyright {padding: 85px 0 0;margin: auto;text-align: center;width:100%;}*/

	/* łóżko */
	#lozko-hit-animacja {
    	min-height: 438px;
	}

	body.category-referencje .content .content-container{ width:820px !important;}
	.list-photos .post {width:190px;}
	.list-photos .post-image.referencje {width:190px;min-height: 260px;max-height: 260px;overflow: hidden;}
	div.post-image.referencje a {min-height: 260px;max-height:260px;}

	/* Form */
	.form .input-box { width: 300px; margin: 0 20px 0 0; position: relative;}
	.form .input-box input { width: 287px;position: relative;}
	.form .input-box textarea,
	.form .input-box-wide textarea { width: 928px; }
	.validation-success { width: 100%; }
	.ui-datepicker { width: 100%; }
	
	body.category-aktualnosci div.list-posts.left div.post-image, 	body.category-aktualnosci div.list-posts.left div.post-image img{
		width:280px;
		height:auto;
	}

	body.category-aktualnosci div.list-posts.left .post-content {
	    width: 360px;
		margin-left:15px;
	}


}
/*
--------------------------------------------------------------
Tablet Layout: 652px (768px)
Gutters: 20px
Inherits styles from: Default Layout
--------------------------------------------------------------
Columns   1   2    3    4    5    6    7    8
Pixels    64  148  232  316  400  484  568  652
--------------------------------------------------------------
*/



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

	.content {padding-top:0px;}
	.page-right {padding-top:0px;}
	div.logo,
	div#siteSlogan,

	nav.navigation .navigation-container,
	.content-container, .navigation-container,
	nav.navigation-mobile .navigation-mobile-container,
	footer.footer .footer-container,
	.home-obiekt .home-obiekt-description-container {width:100% !important;}
	.home-obiekt .home-obiekt-description-container .home-obiekt-title {font-size: 16px;line-height: 16px;padding-top:3px;padding-bottom:3px;}

	header.header {position: relative;}
	header.header .topbar  {height:0;}
	header.header .logo {margin-top:0;}
	header.header .logo-image.left {display: inline-block;position: absolute;margin-top:0;float:none;top:5px;left:10px;}
	header.header .logo .logo-image img  {width:171px;}
	
	.home header.header {height:70px;}
	header.header {height:105px;}


	.navigation-mobile.left .hamburger {float:right;margin-top:10px;margin-right:5px;}
	.realizacje-mobile {display: block;width:100%;padding-top:5px;padding-bottom: 5px;}
	.realizacje-mobile-in {margin-left:5px;margin-right: 5px;position: relative;}
	.realizacje-mobile .realizacja-mobile {width:33.33%;display: inline-block;float:left;}
	.realizacje-mobile .realizacja-mobile .inner {display: block;padding:5px;}
	.home-obiekt {height:450px !important;}
	.home-obiekt .realizacje-container .realizacje {display:none;}
	
	
	/* strona główna */
	.canvas {position:relative;margin-top: 0px;padding-top:0px;padding-left:15px;padding-right:15px;width:auto;}
	body.page-template-page-home div.canvas {margin-left: 0;margin-right: 0;padding-left:0;padding-right: 0;}
	/*.canvas .content {padding-left:15px;padding-right:15px;}*/
	/*.home-obiekt {height: 100vh;}*/
	#home-obiekt-0.home-obiekt .bg-0 {opacity: 1;}
	h1.home-obiekt-title {padding-left:10px;padding-right:10px;}
	.home-obiekt .realizacje-container {width:100%;}
	.home-obiekt .realizacje-container .realizacje {width: 60%;}
	#homeFixedMenu {display:none !important;}
	#homeFixedMenu h2.title {padding-top:5px;padding-bottom:5px;font-size:14px;}
	#home-obiekt-loader {display: none;}
	.home-obiekt .realizacje-container .realizacje {width:100%;}
	.home-obiekt .obiekt-overlay-fade {display: none !important;}

	/*fixed menu */
	#homeFixedMenu .itemContainer {border: 1px solid #fff;}
	/* slogan i menu */
	div#siteSlogan {font-size:15px;text-align: center;display: none;}
	
	/* Primary navigation */
	nav.navigation { display: none; }
	footer.footer nav.navigation { display: block; }
	div.menu-secondary-navigation-container,footer .footer-menu {display: none;}
	nav.navigation-mobile { display: block;position:relative;width: 100%; }
	nav.navigation-mobile .menu { width:100%;left:0; }
	nav.navigation-mobile.left {float: none;}

	
	/* Secondary navigation */
	nav.navigation-categories { font-size: 15px; }
	nav.navigation-archives { font-size: 15px; }
	nav.navigation-menucard { display: none; }
	
	/* Slideshow */
	.slideshow-caption { display: none; }
	.slideshow-prev,
	.slideshow-next { top: 390px; }
	.slideshow-prev,
	.slideshow-prev:hover { left: 40px; background-image: url("../images/arrow-prev-small.png"); }
	.slideshow-next,
	.slideshow-next:hover { right: 40px; background-image: url("../images/arrow-next-small.png"); }
	
	/* Callouts */

	.callouts { width: 100%; text-align: center; }
	.callouts .callout-block { /*width: 232px;*/ margin-right: 0; width:100%;max-width: 316px;}
	.callouts .callout-title {width: 100%;}
/*
	.callouts .callout-image,
	.callouts .callout-image img { width: 232px; height: 88px; }
*/

	/* list post home */
	
	footer .aktualnosci-header {margin-left:15px;}
	
	footer .list-posts-home {width:100%;margin: auto 0px;float: none;}
	footer .list-posts-home .post {width:50%;margin-right:0;margin-bottom: 30px;}
	footer .list-posts-home .post:nth-child(2n+1) {clear:both;}
	footer .list-posts-home .post .post-content-outer {padding:0 15px;}
	footer .list-posts-home .post-image {height: auto;margin-bottom: 0;}
	footer .list-posts-home .post a.post-link {display: block;position: relative;}
	a#home-more-news {margin-top:10px;margin-bottom: 10px;}
	.list-posts .post-header h2 {font-size: 14px !important;}


	footer .list-posts-home .post.last {margin-right: 0;}

	a#home-more-news {float:left;display: inline-flex;margin-left:15px;}
	/* List */
	.list-posts .post-content { /*width: 200px;*/ }
	.list-posts .post-info { width: 60px; }
	.list-posts .post-tags { width: 100%; margin-bottom: 20px; }
	.list-posts .post-image,
	.list-posts .post-image img { width: 100%; height: auto;min-height: 100px; }
	

	
	.list-menucard-block .list-menucard-block-header h2 { text-align: center; }
	.list-menucard .post-header h3 { font-size: 16px; }
	.list-menucard-drink .post-header h3 { font-size: 14px; }
	.list-menucard .with-image .post-content { width: 152px; }
	.list-menucard .post-image,
	.list-menucard .post-image img { width: 60px; height: 42px; }
	
	.list-photos .post {margin-right: 15px;width:190px;}
	.list-photos .post.last {margin-right:15px;}
	.list-photos .post-image.referencje {width:190px;min-height: 260px;max-height: 260px;overflow: hidden;}
	div.post-image.referencje a {min-height: 260px;max-height:260px;}

	.list-photos .clearer-1 { display: none; }
	.list-photos .clearer-2 { display: none; }
	.list-photos .clearer-4 { display: none; }
	
	/* Single */
	.single-menucard .post-image,
	.single-menucard .post-image img { width: 232px; height: auto; }
	
	/* Tagline */
	header.header .tagline { display: none; }
	
	/* Socials */
	header.header .socials {}
	.socials li,
	.socials li a { width: 30px; }
	
	.navigation-mobile .socials .lang {margin-right:6px;}
	.navigation-mobile .socials .lang:last-child {margin-right:0px;}
	/* Widget Area */
	.widget-area-footer-left,
	.widget-area-footer-center,
	.widget-area-footer-right { width: 232px; }
	
	/* Widget */
	.widget-area-sidebar .widget_search input { width: 210px; }
	.widget-area-footer .widget_search input { width: 210px; }
	
	.widget_reservation h4 { font-size: 15px; }
	.widget_categories { font-size: 15px; }
	.widget_nav_menu { font-size: 18px; }
	
	/* Footer */
	footer.footer nav.navigation {position: relative !important;}
	div.footer-container nav.navigation ul {width:auto;}
	footer.footer .copyright { width: 100%; text-align: center; padding-top:40px;}
	footer.footer .socials { width: 100%; text-align: center; float:none;margin-top:0;margin:auto;height:30px;}
	footer.footer .socials ul { display: inline-block; float: none; }
	div.footer-container .itemContainer.last-socials {position: relative;width: 100%;}
	div.footer-container .itemContainer.last-socials a {display:inline;font-size:21px;padding:0 10px;}
	
	/* Form */
	.form .input-box { width: 100%; margin: 0; }
	.form .input-box input { width: 90%; }
	.form .input-box textarea,
	.form .input-box-wide textarea { width: 90%; }
	.validation-success { width: 228px; }
	.ui-datepicker { width: 232px; }
	
	/* iFrame */
	iframe { width:100%;max-width: 100%; }
	

	/* bart responsive*/


	nav.navigation .navigation-container,
	nav.navigation-mobile .navigation-mobile-container { width: 98%; }
	
	nav.navigation-mobile li a  {padding: 5px 9px 0px 9px;margin-top: 0px;	background: none;margin-left: 5px;margin-right:5px;}



	nav.navigation li { font-size: 17px; }
	nav.navigation li a { padding: 13px 10px 19px; }
	nav.navigation li li { font-size: 16px; }
	nav.navigation-mobile li.select {background:none;width:100%;text-align: center;}

	nav.navigation li:hover, nav.navigation-mobile li:hover {border-bottom:none !important;border-color:transparent !important;}

	nav.navigation  ul#menu-primary-navigation li#menu-item-302 a{text-indent :-99999px;
		color:transparent;
		width:0px;
		background:url('../images/home.png') no-repeat 0px 13px;
		margin-left:10px;
		margin-right:10px;
	}
	nav.navigation  ul#menu-primary-navigation li#menu-item-302 a:hover {
		background:url('../images/home-hover.png') no-repeat 0px 13px;
	}
	nav.navigation  ul#menu-primary-navigation li#menu-item-302.current-menu-item a{
		background:url('../images/home-hover.png') no-repeat 0px 13px;
	}

	nav.navigation-mobile .navigation-mobile-container {text-align:center;}

	nav.navigation-mobile {
		background: none;
	}

	nav.navigation-mobile li:hover {
	    border-bottom: none;
	}

	nav.navigation-mobile #mobile-twoside-menu div:first-child {
		position: relative;
		top: auto;
		left:auto;
		width:50%;
		float:left;
	}

	nav.navigation-mobile #mobile-twoside-menu div:last-child {
		width:50%;
		right: auto;
		position: relative;
		top:auto;
		float:right;
	}
	#mobile-twoside-menu {background-color: #2E3640;top:70px;position: absolute;padding-top:5px;padding-bottom:15px;display:none;}

	nav.navigation-mobile div#bart-menu-text {width:100px;margin: 0px auto auto;padding-left:15px;}
	nav.navigation-mobile div#bart-menu-icon {background: url("../images/mbile-menu-icon.png") 0 4px no-repeat;
	    height: 22px;
	    position: absolute;
		width: 20px;
	}
	nav.navigation-mobile .menu li a {text-align: left;font-size: 16px;line-height: 20px;color:#fff;}
	nav.navigation-mobile .menu li.current-menu-item a,
	nav.navigation-mobile .menu li.current_page_item a {
		/*text-decoration: underline;*/
	}
	nav.navigation-mobile .menu li.current-menu-item a:before,
	nav.navigation-mobile .menu li.current_page_item a:before {
		content: "\f105";
		font-family: 'FontAwesome';
		display: block;
		position: absolute;
		margin-left: -12px;
		font-size: 22px;
		line-height: 19px;
	}
	

	#mapa-realizacje-container {width:232px;margin:auto;position: relative;}

	#mapa-realizacje-container.de {width:100%;}

	
	div#mapa-realizacje img#mapa-realizacje-img {
		visibility: hidden;
		width: 100%;
	}

	div#mapa-realizacje div.ilosc-realizacji {
		font-size: 20px;
		margin-left: 34px;
		margin-top: 0px;
	}

	div#mapa-realizacje div.realizacje-opis-mapa {
		font-size: 10px;
	}

	div#mapa-realizacje div.realizacje-opis-mapa {
		background: url("../images/mapa-znacznik-mobile-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	}

	div#mapa-realizacje img#mapa-realizacje-img-world {
		width: 70%;
		margin-right:20px;
		padding-top:35px;
	}
	div#mapa-realizacje div.ilosc-realizacji {
		font-size: 16px;
		margin-left: 8px;
		margin-top: -8px;
		top:0;

	}

	
	div#mapa-realizacje div.nazwa-wojewodztwa {
		font-size: 7px;
		margin-left: 12px;
		margin-top: 2px;
		border:none;
		display: none;
	}

	.page-right { width: 100%; }
	.page-full {width:100%;}

	.page-full.bartbigger {
	   width: 240px;
	}

	.page-right .rail-content {
		width:100%;
	}

	.page-right .rail-right {
	   width: 140px;
	}

	.widget_search {
		display:none;
	}

	div.rail-right.sidebar.left {
		display:none;
		width: 100%;
		margin-top:50px;
	}

	nav.navigation-categories {
		font-size:16px;
	}

	.list-posts article.produkty-grid.post h2 {
		font-size:20px;
	}

	.list-posts article.produkty-grid.post {
		font-size:12px;
	}

	.list-posts article.produkty-grid.post {
	   width: 100%;
	}

	body.category-produkty article.category-produkty {
		width: 232px;
		height:210px;
		margin-right:0;

	}
	.list-posts .post-image img { width: 232px; height: 205px; }
	body.category-produkty article.category-produkty div.post-content h2.callout-title {
		width:232px;
	}

	body.category-produkty article.category-produkty div.post-image img { width: 232px; height: 142px; }

	.list-posts article.produkty-grid.post h2 {
		clear: both;
	}

	.list-posts .post-image img {
		height: 100px;
		width: 232px;
	}

	.archive.category .list-posts .post-image img {
		height: auto;;
		width: 100%;
	}
	
	.list-posts article.produkty-grid.post div.post-continue {
		padding-right: 0px;
	}

	/* kontakt */
	body.page.page-id-190 div.contact-image {
		display:none;
	}
	body.page.page-id-190 div.content-page-container.contact h2 {font-size:20px;}
	body.page.page-id-190 div.content-page-container.contact h2 , body.page.page-id-190 div.content-page-container.contact p span {
		background:none;
	}
	div.content-page-container.contact div#contact-container {
		background: none;
		width:auto;
		padding-left:0;
		/*color:#1d1828;*/
	}
	div.content-page-container.contact div#contact-container h2,
	div.content-page-container.contact div#contact-container a
	{
		/*color:#1d1828;*/
	}

	/* bart news list */
	body.category-aktualnosci div.list-posts.left div.post-image, 	body.category-aktualnosci div.list-posts.left div.post-image img{
		width:370px;
		height:auto;
	}
	body.category-aktualnosci div.list-posts.left .post-content {
		margin-left: 0px;
		width: 370px;
	}
	body.category-aktualnosci div.list-posts.left .post-content	header.post-header {
		width: 100%;
	}

	body.category-aktualnosci div.list-posts.left .post-content	header.post-header h2 {
		font-size:19px;text-align:left;
	}

	body.category-aktualnosci div.list-posts.left .post-content div.post-excerpt {
		font-size:13px;
	}

	.page-id-3038 .wpcf7-form input.wpcf7-form-control {max-width:200px;}

	p.poradnik-inwestora-header {width:240px;}


	div.back-to-top {
		margin-top:10px;
		float:none !important;
		width: 100%;
	}

	/* slider container */
	.cycle-slideshow .slider-description-container {width: 96%;}
	.cycle-slideshow .slider-description {line-height: 17px;padding-top:0px;padding-bottom: 15px;}
	.cycle-slideshow div.slider-content {padding-right: 0;}
	div.cycle-slideshow  {min-height: 435px !important;overflow: hidden;}
	
	.cycle-slideshow .cycle-overlay-container {position: relative;}
	.cycle-slideshow .cycle-overlay {display:none;}

	.cycle-slideshow .slider-description  {position:relative;bottom:auto;top:100% !important;background: #2e3640;height: auto;display: block;}

	#slider-custom-caption.mobile {
		display:block !important;
		width: 96%;
		background: #2e3640;
		color:#fff;
		text-shadow: 1px 1px 1px #000000;
		/*padding-left:2%;padding-right:2%;*/
		padding:6px 2% 10px;

		font-weight: 600;
	 }

	#slider-custom-caption.mobile p {font-size: 11px;font-weight: 500;}
	a.slider-mobile-more {color:#fff;position: relative;width:100%; text-align: right;display: block;margin-top:3px;font-size: 11px;font-weight: 500;}
	.rebel-gallery-item {
	    float: left;
	    position: relative;
	    width: 50%;
	}

	#lozko-hit-animacja {
    	min-height: 209px;
	}
	.mfp-bg, .mfp-wrap {display:none !important;}

	.canvas.fixedBG {/*background-image: none !important;background-color: transparent !important;*/}
	.canvas.fixedBG {background-image: url('../images/bg-mobile-all.jpg') !important;opacity: 1 !important;}
	#fixedBGoverlay {/*background-image: none !important; background-color: transparent !important;*/}
	#fixedBGoverlay { background-color: rgba(0, 0, 0, 0.75) !important; }
	.page-right .rail-content {margin-right: 0px; }

	#page-obiekt-loader {width: 100px;height:100px;}
	#objectLoader {width:100%;height:100%;margin-top:0;}
	#objectLoader #bg img {width: 100%;height: 100%;max-width: 100%;max-height: 100%;}
	#objectLoader #loaderIn {background-size: 100px 100px;}
	.content-page-container div.clear {display: none;}
	.content-page-container div.clear:last-child {display: block;}
}

@media only screen and (max-width: 480px) {
	/*header.header .header-container {background: #f00;}*/
	.home-obiekt {
		height:250px !important;
	}
	
	.rebel-gallery-item {
		    float: left;
		    position: relative;
		    width: 100%;
	}
	body.category-aktualnosci div.list-posts.left .post-content {
		margin-left: 0px;
		width: 100%;
	}
	body.category-aktualnosci div.list-posts.left div.post-image, 	body.category-aktualnosci div.list-posts.left div.post-image img{
		width:100%;
		height:auto;
	}
}

/* jakosc montazu napis */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	h1#jakosc-montazu-text {font-weight: 900;font-size: 32px;line-height: 30px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	h1#jakosc-montazu-text {font-weight: 900;font-size: 24px;line-height: 20px;}
}

@media only screen and (max-width: 767px) {
	h1#jakosc-montazu-text {font-weight: 900;font-size: 20px;line-height: 20px;letter-spacing: 1px;}
}

@media only screen and (max-width: 480px) {
	h1#jakosc-montazu-text {font-weight: 900;font-size: 16px;line-height: 16px;letter-spacing: normal;}
}

/* poradnik inwestora */


.page-id-3038 .wpcf7-form p {clear:both;margin-top:0px;}
.page-id-3038 .wpcf7-form p span.wpcf7-form-control-wrap {display:table;margin-top:7px;}
.page-id-3038 .wpcf7-form p span.wpcf7-form-control-wrap input {margin-bottom:5px;padding-left:10px;width:280px;}
.page-id-3038 .wpcf7-form p input.wpcf7-submit {padding-left:30px;padding-right:30px;}
.page-id-3038 .wpcf7-form span.wpcf7-not-valid-tip {
    color: #E0490B;
    display: block;
    font-size: 1em;
    /*line-height: 30px;*/
}

.page-id-3038 div.wpcf7-response-output {margin-left:0 !important;width:270px;padding: 7px 10px;}
.page-id-3038 div.wpcf7 img.ajax-loader {margin-top:10px;}
.wpcf7-recaptcha {width:300px;}
.wpcf7-recaptcha iframe {width:304px !important;}

