/* UWAGA * Czcionka OpenSans zostanie zastąpiona czcionką Quicksand* Dzięki temu nie trzeba modyfikować plików CSS.*/@font-face {	font-family: 'OpenSansRegular';	src: url('/theme/fonts/Quicksand-Regular.ttf');	font-display: swap;}@font-face {	font-family: 'OpenSansBold';	src: url('/theme/fonts/Quicksand-Bold.ttf');	font-display: swap;}@font-face {	font-family: 'OpenSansLight';	src: url('/theme/fonts/Quicksand-Light.ttf');	font-display: swap;}/* dobrze byłoby przejść na ogólną nazwę */@font-face {	font-family: 'MainFontLight';	src: url('/theme/fonts/Quicksand-Light.ttf');	font-display: swap;}@font-face {	font-family: 'MainFontRegular';	src: url('/theme/fonts/Quicksand-Regular.ttf');	font-display: swap;}@font-face {	font-family: 'MainFontMedium';	src: url('/theme/fonts/Quicksand-Medium.ttf');	font-display: swap;}@font-face {	font-family: 'MainFontBold';	src: url('/theme/fonts/Quicksand-Bold.ttf');	font-display: swap;}/*@font-face {	font-family: 'OpenSansBold';  src: url('/theme/fonts/opensans-bold-webfont.eot');  src: url('/theme/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),       url('/theme/fonts/opensans-bold-webfont.ttf') format('truetype');  font-weight: normal;  font-style: normal;	font-display: swap;}@font-face {  font-family: 'OpenSansLight';  src: url('/theme/fonts/opensans-light-webfont.eot');  src: url('/theme/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),       url('/theme/fonts/opensans-light-webfont.ttf') format('truetype');  font-weight: normal;  font-style: normal;	font-display: swap;}@font-face {  font-family: 'OpenSansRegular';  src: url('/theme/fonts/opensans-regular-webfont.eot');  src: url('/theme/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),       url('/theme/fonts/opensans-regular-webfont.ttf') format('truetype');  font-weight: normal;  font-style: normal;	font-display: swap;}*/html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}br{padding:0;margin:0;height:0;line-height:0}/* szkielet strony *//*konetnery  pierwszego poziomu*/#root-header,#root-main,#root-footer {	margin: 0 auto;	padding: 0;	/*max-width: 1366px;*/	width: 100%;	position: relative;}#root-main {	min-height: 500px;}#root-footer {	min-height: 185px;	/* background: #333333; */	background: #ffffff;	clear: both;}/* koniec konetenrow pierwszego poziomu */		/* kontenery drugiego poziomu rozciagniete na 100% strony*/		#root-header > #header,	#header > #header-title,	#header > #header-menu,	#root-footer > #sub-footer,	#root-footer > #sub-footer > div	{		width: 100%;	}		#sub-footer > div:nth-child(3) {		padding-bottom: 20px;	}		/* kontenery drugiego poziomu o okreslonej max. szerokosci */	#header-title > div,	#header-menu > div,	#main-top,	#main,	#root-footer > #sub-footer > div > ul,	#root-footer > #footer 	{		margin: 0 auto;		position: relative;		max-width: 1366px;	}		#root-header > #header 	{		min-height: 85px;	}		#root-main > #main:after {		clear: both;		content: "";			}	/* koniec - kontenery drugiego poziomu */		/*  #sekcja header	 *  #kontenery podstawowego szkieletu strony od  trzeciego poziomu w zwyz	 */			/* koniec gornego menu */	/* wyszukiwarka i info*/	#root-main > #main-top > .main-search,	#root-main > #main-top > .top-info 	{		height: 330px;		float: left;	}		#root-main > #main-top > .main-search 	{		width: 74.49%;		padding: 20px 45px;		margin-right: 1px;			box-sizing: border-box;			-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;				}		#root-main > #main-top > .top-info	{			width: 25%;		float: right;		/*width: 336px;*/			background: #fff;	}		#root-main > #main-top > .top-info:after	{		clear: left;	}		/* koniec wyszukiwarki */				/* siatka do artykulow */	#main .articles-list > ul > li 	{		width: 50%;		display: block;		float: left;		position: relative;		margin: 0;		border-bottom: 1px solid #e8e8e8;		box-sizing: border-box;			-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;				}		#main .articles-list > ul > li  > article {		/*max-width: 665px;*/		position: relative;		margin: 0 auto;			border-right: 1px solid #e8e8e8;		box-sizing: border-box;			-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;			}		/* koniec listy projektów i artykulow */		/* sekcja main - sub footer */	#sub-footer > div + div  	{		background: #ffffff;	}		#sub-footer > div + div + div	{		background: #444444 !important;	}		#sub-footer > div > ul > li	{		float: left;		width: 25%;		min-height: 317px;				box-sizing: border-box;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;	}		/* koniec sekcji sub footer */html,body{padding:0;height:100%;font-family:MainFontRegular;font-size:14px;color:#282828;background-color:#fff}header,nav,section,article,aside{display:block}a{color:#282828;text-decoration:none}a:hover,a:focus{color:#606060;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.project-name{font-family:OpenSansBold;text-transform:uppercase;white-space:nowrap}.theme-color1{color:#e14f00}.font-size-18em{font-size:1.8em}.btn-primary-wrap{text-align:center;margin-top:20px}.btn-primary{border-radius:5px;display:inline-block;font-size:11px;font-family:OpenSansBold;text-transform:uppercase;padding:10px 19px 11px 19px;-webkit-box-shadow:1px 1px 4px 1px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 4px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 4px 1px rgba(0,0,0,0.3);margin:0 auto;line-height:100%;cursor:pointer}a.btn-primary:hover{text-decoration:none}.btn-primary-border{border:1px solid #666}.btn-primary-bg{background:#e14f00;color:white}.btn-primary:active{-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.3);box-shadow:0 0 4px 0 rgba(0,0,0,0.3)}.btn-primary a{text-decoration:none!important;font-size:11px;font-family:OpenSansBold}.float-right{float:right}.cta-button{width:100%;height:52px!important;border:none!important;font-size:1.8em;text-transform:uppercase;cursor:pointer}.ask-button{font-family:OpenSansLight;background:url('/theme/images/decoration/icon-right-big-arrow-white.png') 93% 50% no-repeat #820089;color:#fff;padding:0 0 0 4%;text-align:left;max-width:235px;height:60px}.link-button{background:url("/theme/images/decoration/icon-right-arrow-white.png") no-repeat scroll 93% 50% #e14f00;font-size:1.1em;color:#fff;padding:10px 30px;text-align:left;float:inherit;display:block;max-width:170px;cursor:pointer}.link-button:hover{color:#fff;text-decoration:underline}.link-button-green{font-family:OpenSansLight;background-color:#8ab716;font-size:1.2em;color:#fff;padding:5px 15px;float:inherit;text-transform:uppercase;cursor:pointer;display:inline-block;transition:background .3s ease 0s;position:relative;line-height:32px}.link-button-green>img{margin-right:10px;vertical-align:middle}.link-button-green:hover{color:#fff;background-color:#648901}.buttons-wrap{display:block;margin:20px 0}p.padding-7{padding:7px 0 7px}p.padding-15{padding:15px 0 10px}.padding-35{padding:35px}.spacing-normal{padding:20px;margin:15px}ul.inline>li{display:inline-block}ul.list,ol.list,ol.list-lower-latin,ol.list-upper-roman,ul.none{display:block;padding-left:30px;margin:1em 0;line-height:180%;margin-left:1em}ul.list{list-style-type:disc}ol.list{list-style-type:decimal}ol.list-lower-latin{list-style-type:lower-latin}ol.list-upper-roman{list-style-type:upper-roman}ul.none{list-style-type:none}ul.list li,ol.list li,ol.list-lower-latin li,ol.list-upper-roman li{display:list-item}h2,h3{font-size:1.9em;letter-spacing:-1px}.no-text-transform{text-transform:none}.nowrap{white-space:nowrap}.section-separator{width:100%;margin:0;margin-top:20px;margin-bottom:15px;padding:15px 0;text-align:center}.section-separator h1,.section-separator h2,.section-separator h3,.section-separator p.section-title{display:inline;font-size:2em;font-family:OpenSansBold}.section-separator span{font-family:OpenSansLight;font-size:18px;display:block;margin:5px 0 0 0;text-decoration:none}.section-separator span>a{text-decoration:underline}@media only screen and (min-width:0) and (max-width:800px){.breadcrumbs{padding-left:11px}}.breadcrumbs>li{padding:0 4px 0 10px;display:inline-block;font-size:12px}.breadcrumbs>li{background:url('/theme/images/decoration/icon-right-arrow-gray.png') left center no-repeat}.breadcrumbs>li:first-child{background:0;padding-left:0}.breadcrumbs>li>a{color:#444;text-decoration:none}.breadcrumbs>li>a:hover{color:#444;text-decoration:underline}.breadcrumbs .referer>a{color:#e14f00}.breadcrumbs .referer>a:hover{color:#e14f00}.project-list-header .search-features .found,.project-list-header>h1,#project-content-header h1,#project-content-header .parameters,.page-header>h1{font-size:1.9em;font-weight:700;padding:10px 30px 10px 0;vertical-align:-2px}#list-filter-form{position:absolute;margin-top:33px}label,input,select,textarea{display:block}::-webkit-input-placeholder{color:#aaa}:-moz-placeholder{color:#aaa}::-moz-placeholder{color:#aaa}:-ms-input-placeholder{color:#aaa}.bg-gray-1::-webkit-input-placeholder{color:#fff}.bg-gray-1:-moz-placeholder{color:#fff}.bg-gray-1::-moz-placeholder{color:#fff}.bg-gray-1:-ms-input-placeholder{color:#fff}select,input[type="text"],input[type="password"],input[type="email"],input[type="date"],input[type="datetime"],input[type="file"],input[type="month"],input[type="number"],input[type="range"],input[type="submit"],input[type="tel"],input[type="time"],input[type="url"],input[type="week"]{height:40px;padding:0 0 0 15px;border:medium none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#aaa;border-image:none;border-radius:2px;border-style:solid;border-width:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield}select{padding:7px;margin:0 10px}form .regular-checkbox:checked+label{display:inline-block}form .regular-checkbox{display:none}form .regular-checkbox+label{background-color:#fff;padding:9px;display:inline-block;position:relative;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#aaa #cccccc #ccc;border-image:none;border-style:solid;border-width:1px}form .regular-checkbox+label:active,.regular-checkbox:checked+label:active{box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1)}form .regular-checkbox:checked+label{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);color:#7fb000}form .regular-checkbox:checked+label:after{content:'\2714';font-size:14px;position:absolute;top:-3px;left:3px;color:#7fb000}form .big-checkbox+label{padding:10px;margin:0 8px 6px 0}form .big-checkbox:checked+label:after{font-size:16px;left:4px}form .big-checkbox+label+span{display:inline-block;position:relative;bottom:12px}form .tag{font-family:Arial,sans-serif;width:200px;position:relative;top:5px;font-weight:bold;text-transform:uppercase;display:block;float:left}.form-dws fieldset{display:block;margin:0 auto;max-width:450px}.form-dws fieldset>div{margin:15px 0}.form-dws fieldset>div>label>span{display:inline-block;width:140px}.form-dws .form-error{display:inline-block;content:'';color:#c00;font-size:.8em}.form-dws .form-error{display:inline-block;content:'';color:#c00;font-size:.8em}.form-dws label>.form-error{margin-left:145px;width:300px}.form-dws fieldset>div>label>span:after{content:":"}.form-dws input[type="checkbox"]+label{display:inline-block}.form-dws input[type="checkbox"]+label+span{font-size:.8em;display:inline}.form-dws label>input{display:inline-block;width:300px}.form-dws button[type="submit"]{min-width:150px}.articles-list header{display:table;width:100%}.articles-list header{background:#fff}.box-links-light h3{background-position:100% 50%;background-repeat:no-repeat;background-color:#fff;color:#444;text-align:left}.categories .top-details>li{font-family:OpenSansRegular}.articles-list header h2,.articles-list header h3{width:100%;background:#fff;padding:35px 35px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.articles-list .content{background:#fff;padding:35px;line-height:180%}.articles-list .content p{margin:1.12em 0}.box-links-light h3>*,.box-links-dark h3{display:block;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-style:normal;font-family:OpenSansBold;text-transform:uppercase}.recommended-categories .top-details li>a{font-size:19px;text-align:center;padding:0}.recommended-categories>ul>li{padding-top:40px}.recommended-categories>ul>li>div{position:relative}.recommended-categories>ul>li>div>.top-details{position:absolute;top:-40px;font-family:OpenSansBold;color:#848484;padding-right:2px;line-height:.9}#sub-footer .section-separator{font-size:2em}.font-style-italic{font-style:italic}.font-large-light,.font-medium-light,.font-normal-light{font-family:OpenSansLight}.font-large-light{font-size:1.9em}.font-medium-light{font-size:1.2em}.font-normal-light{font-size:1em}.overflow{overflow:hidden;text-overflow:ellipsis}.pagination{display:block;width:99%;padding:10px 0;text-align:right;margin-right:20px}.pagination a,.pagination .like-a,.pagination .current-page,.pagination input{display:inline-block;background:#fff;color:#666;font:14px OpenSansBold;padding:7px 0;text-align:center;width:42px;margin:0 8px 10px 8px;text-decoration:none;cursor:pointer;width:35px;border:0;outline:0}.pagination form{display:inline-block}.pagination input::-webkit-outer-spin-button,.pagination input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination input[type=number]{-moz-appearance:textfield}.pagination a:hover,.pagination .like-a:hover,.pagination .current-page{background:#666;color:#fff}input.error{background:url("/theme/images/icons/30x30/error.png") no-repeat scroll 98% center #fff;color:#444}input.valid{background:url("/theme/images/icons/30x30/valid.png") no-repeat scroll 98% center #fff;color:#444}.highslide-overlay{background:#000}.sym-link{cursor:pointer;text-decoration:none}.sym-link:hover{text-decoration:underline}.bottom-notice{height:auto;width:515px;position:fixed;left:0;z-index:501}.cookie-notice-container{bottom:0;line-height:18px;text-align:center;color:#262626;display:block;width:100%;padding-bottom:40px}.cookie-notice-content{padding:0;background-color:#f9f9f9;font-size:12px;width:260px;margin:0 auto}.cookie-notice-content .link{text-decoration:underline;color:#ddd}#cookie-notice .button{color:#fff;cursor:pointer;display:inline-block;font-style:normal;outline:medium none;padding:3px;text-align:center;text-decoration:none;margin-left:15px}.disclaimer{max-width:1366px;margin:0 auto;color:#ccc;padding:10px;padding-top:0;max-width:1366px;margin:0 auto;color:#ccc;padding:10px}.disclaimer:nth-of-type(2){padding-top:0}.agrees_rodo{text-align:left;color:black!important;margin-top:20px;margin-left:20px;max-width:540px}.agrees_rodo *{line-height:normal}.agrees_rodo>label>span,.agrees_rodo label .agr_heading,.agrees_rodo .rodo_13{width:initial!important;font-size:11px!important;font-family:OpenSansRegular!important;text-transform:none!important;text-align:left}.agrees_rodo label .agr_heading{display:block}.agrees_rodo label{margin:10px 0 0 0!important;padding:0!important;position:relative;display:block}.agrees_rodo>p{margin-top:10px}.agrees_rodo input{display:inline!important;width:initial!important;margin-right:10px;float:left;position:absolute;left:-20px}.agrees_rodo #rodo_13_more:hover{color:#e14f00;cursor:pointer}.agrees_rodo .agr_more{display:none}.agrees_rodo .agr_read_more,.agrees_rodo .agr_read_more_active{font-weight:normal;margin-left:10px;cursor:pointer;text-decoration:underline}.agrees_rodo .agr_read_more:hover,.agrees_rodo .agr_read_more_active{color:#e14f00}.agrees_rodo .agr_read_more:after{content:' \00bb'}.agrees_rodo .agr_read_more_active:after{content:' \00ab'}.social-wrap{position:fixed;left:0;top:160px;z-index:3}.social-wrap a{cursor:pointer;display:block;width:36px;height:30px;margin-bottom:2px}.project-fav{position:absolute;right:0;bottom:-34px;width:21px!important;height:20px;padding:6px;cursor:pointer;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}.favedAnimationClass{background:url(/theme/images/serce-1.png) 6px 6px no-repeat}@keyframes favedAnimation{from{opacity:0}to{opacity:1}}.project-fav.faved{background:url('/theme/images/serce_3.png') 6px 6px no-repeat}.project-fav.unfaved{background:url('/theme/images/serce_1.png') 6px 6px no-repeat}@media only screen and (min-width:0) and (max-width:599px){.dws-grid .project-name{font-size:12px}.dws-grid .project-squarefeet{font-size:12px}.dws-grid .project-price-regular{font-size:12px}.dws-grid .project-price-promo{font-size:14px}.dws-grid .to-left-fix{float:left;margin-left:2%}form.search2>div:first-child>div{margin-left:0}.form-dws label>.form-error{margin:0 auto}}@media only screen and (min-width:0) and (max-width:800px){.tel.active{display:inline-block!important}.tel.inactive{display:none!important}.project-details{padding-bottom:0}.project-details>span{display:block}.project-details>span>span{font-size:12px}.project-details>span>span>span{display:none}#scroll_to_top_btn{width:50px;height:50px;position:fixed;right:25px;bottom:94px;z-index:100;cursor:pointer;z-index:1000;display:none}.current-page-mobile{display:inline-block!important}.current-page-mobile input,.current-page-mobile div{border:1px solid black}.pagination .last,.pagination-prev,.pagination-next,.pagination .last-mobile,.pagination-z-mobile{display:inline-block!important}.pagination:last-child{display:inline-block!important}}@media only screen and (min-width:600px){.dws-grid .project-name{font-size:16px}.dws-grid .project-squarefeet{font-size:16px}.dws-grid .project-price-regular{font-size:12px}.dws-grid .project-price-promo{font-size:16px}#list-right-wrap .dws-grid .project-box-details{min-height:102px;padding-left:5px}#top-search-wrap{text-align:center}}@media only screen and (min-width:801px){.dws-grid .project-details{padding-bottom:7px}.dws-grid .project-details>span>span{font-size:16px}.dws-grid .project-price-promo{margin-top:4px}.dws-grid .project-price-regular{margin-top:4px}#scroll_to_top_btn{display:none}.current-page-mobile{display:none!important}.pagination .last-mobile,.pagination-z-mobile{display:none!important}}@media only screen and (max-width:1279px){#main-top,#main,#root-footer>#sub-footer>div>ul,#root-footer>#footer{max-width:1356px;padding:0 5px}}@media only screen and (max-width:1023px){.section-separator{margin-top:15px}.cta-button{font-size:1.4em}}@media only screen and (max-width:800px){.tel{display:none}.tel.active{display:inline-block}.phone-cnt-inner:before{top:6px!important}.social-wrap{display:none}}@media only screen and (max-width:720px){.library-list figure,.library-list .right-col{float:inherit;width:100%}.library-list figure{margin:0 auto}}@media only screen and (max-width:599px){h1{font-size:1.6em!important}#sub-footer>div>ul>li{width:100%}#list-filter-form{position:relative;margin-top:0;padding:10px;padding-top:0}#list-filter-form input{width:140px}#main .articles-list>ul>li>article{padding:0}.articles-list header h2,.articles-list header h3,.articles-list .content{padding:10px}ul.footer-social{text-align:left}}@media only screen and (max-width:480px){#tabContainer .tabs>ul{font-size:.9em}}@media only screen and (max-width:819px){#desktop-nav>li:nth-of-type(5) ul{left:-108px}}.dws-grid{max-width:1366px}.dws-grid-center{text-align:center}.dws-grid-item-wrap{overflow:auto;box-sizing:border-box;display:inline-block;vertical-align:top;text-align:left;padding:3px}.dws-grid-item{margin:0 auto;position:relative}.dws-grid-content-wrap{box-sizing:border-box;border:1px solid #e3e3e3;padding:15px}.dws-grid-content-wrap>div{margin-bottom:15px}.dws-grid-image-wrap{position:relative}.dws-grid-image-wrap img{width:100%;max-width:325px;display:block}.dws-grid-date{font-size:12px}.dws-grid-title{font-family:OpenSansBold;font-size:20px}.dws-grid-content{font-size:16px}.read-more,.dws-grid-read-more{font-size:14px}.dws-grid .project-box-details{text-align:left}.dws-grid .project-name{display:inline-block;margin-top:6px;margin-right:16px;color:#000}.dws-grid .project-squarefeet{display:inline-block;color:#000}.dws-grid .project-price-wrap{min-height:19px}.dws-grid .project-price-regular{display:inline-block;color:#444;margin-right:4px}.dws-grid .project-price-promo{font-family:OpenSansBold;display:inline-block;color:#e14f00}.project-details{font-size:12px;padding-top:8px;width:88%;font-family:OpenSansRegular}.project-details>span>span{font-family:OpenSansBold;margin-left:2px}.project-details>span>span>span{font-family:OpenSansLight;margin-left:3px}#list-right-wrap .dws-grid{text-align:left}@media only screen and (min-width:0) and (max-width:400px){.dws-grid-item-wrap{width:49%;padding:3px}.dws-grid-project-wrap{width:49%;display:inline-block;margin-bottom:25px;vertical-align:top}.dws-grid-item{max-width:325px}}@media only screen and (min-width:0) and (max-width:800px){.dws-grid-item-wrap{margin-bottom:25px}}@media only screen and (min-width:401px) and (max-width:800px){.dws-grid-item-wrap{width:49%;padding:3px}.dws-grid-item{max-width:325px}#list-right-wrap .dws-grid .dws-grid-item-wrap{width:49%}}@media only screen and (min-width:801px){.dws-grid-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.dws-grid-item-wrap{width:25%;float:left;padding:3px;margin-bottom:55px}.dws-grid-item{max-width:325px}}.clearfix{visibility:hidden;display:block;content:" ";clear:both;height:0}.helper-align-right{text-align:right}.font-family-light{font-family:'OpenSansLight'}.font-family-regular{font-family:'OpenSansRegular'}.font-family-bold{font-family:'OpenSansBold'}.bold,.font-weight-bold{font-weight:700}.font-weight-normal{font-weight:400}.bg-dark{background:#444444!important}.bg-white{background:#ffffff!important}.helper-3-col{width:33.333%}.helper-float-right{float:right}.helper-float-left{float:left}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.bg-dark a{color:#fff}.btn-2022{text-align:center;padding-top:25px;padding-bottom:25px}.btn-2022>a>div{border:2px solid #555;padding:16px;font-family:MainFontBold;font-size:13px;display:inline-block;min-width:230px;text-transform:uppercase}.dws-grid-2022{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;column-gap:24px}.dws-grid-2022-item{box-sizing:border-box;position:relative;border:1px solid #cecece;margin-bottom:22px;display:inline-block;min-width:310px}@media only screen and (min-width:0) and (max-width:700px){.dws-grid-2022-item{flex:0 0 344px}}@media only screen and (min-width:701px){.dws-grid-2022-item{flex:0 0 310px}}.project-2022{max-width:268px;margin:0 auto;padding-left:20px;padding-right:20px}@media only screen and (min-width:0) and (max-width:400px){.project-2022{padding-left:0;padding-right:0}}@media only screen and (min-width:0) and (max-width:700px){.project-2022{max-width:297px}}.project-2022>div{position:relative;padding-bottom:16px}.project-2022 .vis{display:block;margin:0 auto;margin-top:14px;width:100%;height:auto}.project-2022 .discount{position:absolute;left:0;top:0}.project-2022-details{margin-top:12px;margin-bottom:16px;font-size:12px;font-family:MainFontRegular;width:unset;padding:unset;position:relative}.project-2022-details>span{font-family:MainFontRegular;font-size:12px;white-space:nowrap}.project-2022-details>span>span{font-family:MainFontBold;font-size:16px}.project-2022-details>span:first-child>span>span,.project-2022-details>span:nth-child(2)>span>span{padding-left:5px;padding-right:5px}.project-2022-details span>span>span{font-family:OpenSansLight;margin-left:3px}.project-2022 .project-fav{right:0;top:-6px;transition:unset}.project-2022 .project-name-wrapper>.project-name{font-size:18px}.project-2022 .project-name-wrapper a>div{font-family:MainFontRegular;font-size:12px;text-transform:none}.project-2022 .project-m2{font-family:MainFontRegular;font-size:18px}.project-2022 .project-price-wrapper{position:absolute;bottom:16px;right:0;text-align:right}.project-2022 .project-price-wrapper>.project-price-promo{font-family:MainFontBold;font-size:22px;color:#e14f00}#search_by_name_form.search{width:210px;max-width:100%;position:relative}.search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.search__input{width:100%;height:44px;border:1px solid silver;border-radius:15px;padding:0 38px 0 16px;font:400 14px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji";color:#111827;outline:0;transition:box-shadow .2s,border-color .2s}.search__input::placeholder{color:#9ca3af}.search__btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);height:32px;width:32px;display:inline-grid;place-items:center;border:0;background:transparent;border-radius:50%;cursor:pointer}.search__btn:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.search__icon{width:20px;height:20px;fill:#6b7280;pointer-events:none}.search__btn:active .search__icon{transform:scale(.96)}.cta-soft{padding:13px 23px;background:#b24036;color:#fbfbfb;border-radius:15px}.header-2022{padding-top:5px;padding-bottom:5px}.top-bar-2022{position:relative;max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.header-phone{max-height:47px}.header-phone a{color:#fbfbfb;font-family:MainFontBold;font-size:16px}.header-phone span{font-family:MainFontRegular}.header-2022 .logo-2022{width:160px}.burger input{display:none}.burger label{display:inline-block;cursor:pointer}.header-fav-wrapper{text-align:center;opacity:0;width:21px;font-size:11px;font-family:OpenSansBold}.header-fav-heart{color:white;display:inline-block;vertical-align:middle;background:url('/theme/images/serce_3.png');width:21px;height:20px;padding-top:1px}@media only screen and (min-width:0) and (max-width:1300px){.top-bar-2022{justify-content:flex-end;gap:20px}.logo-2022{position:absolute;left:20px}.call-link{display:inline-flex;align-items:center;justify-content:center;color:#000;text-decoration:none}.call-link svg{width:25px;height:25px}.header-phone{display:none}}@media only screen and (min-width:0) and (max-width:767px){#search_by_name_form{margin:0 auto;margin-top:20px}}@media only screen and (min-width:1301px){.burger{display:none}.call-link{display:none}}.fixed-header-2022{z-index:101;position:fixed;background:white;width:100%;box-shadow:rgba(0,0,0,0.1) 0 10px 15px -3px,rgba(0,0,0,0.05) 0 4px 6px -2px}.spacer{height:0;transition:height .2s}.fixed-header-2022+.spacer{height:49px}#name_suggestions_wrap{position:absolute;top:46px;left:0;z-index:1;border:1px solid #888;border-radius:15px;background:white;text-align:left;width:100%;z-index:1101;font-size:12px;max-width:279px}#name_suggestions_wrap ul>li:not(:last-child){position:relative;border-bottom:1px solid #e8e8e8;height:64px}.header-2022 #name_suggestions_wrap ul>li a{display:block;font-size:12px}#name_suggestions_wrap ul>li a:hover{color:#e14f00}#name_suggestions_wrap img{width:70px;height:53px;padding:6px 6px 2px 6px}#name_suggestions_wrap .suggestion-name{position:absolute;bottom:22px;left:90px}.show-all-suggestions>a{padding:10px 6px 13px 6px}.show-all-suggestions span{margin-right:5px}.footer-wrapper{background:#f8f7f7;width:100%;clear:both}.footer-wrapper *{box-sizing:border-box}footer{border-top:1px solid #666}.footer-container{display:flex;max-width:1312px;margin:0 auto}.footer-contact{flex-basis:20%}.footer-contact>div{margin-bottom:20px}.footer-contact>div:first-child{font-family:MainFontBold;font-size:18px}.footer-links{flex-basis:80%;display:flex}.footer-links>div{flex-basis:25%}.footer-links>div>div:first-child{font-family:MainFontBold;font-size:18px}.footer-links>div>div:not(:first-child){font-size:15px;margin-bottom:10px}.footer-links>div>div:nth-of-type(2){margin-top:18px}.footer-nsl-container{border-top:1px solid #666}.footer-nsl-container>div{max-width:1060px;margin:0 auto;padding-left:20px;padding-right:20px}.footer-nsl-container>div>div{font-family:MainFontBold;font-size:28px;text-align:center;margin-top:30px;margin-bottom:10px}#consents_all{display:inline-block;position:relative;top:3px;width:20px;height:20px}#newsletter_form .agrees_rodo{margin:0 auto;margin-top:20px;padding-left:10px}#newsletter_form .mail-wrapper{text-align:center;display:flex;justify-content:center}#newsletter_form input[type=email]{display:inline-block}#newsletter_form input[type=submit]{background:#e14f00;color:white;font-family:MainFontBold;display:inline-block;padding-right:15px}.newsletter-result-msg{background:#cfe499;padding:15px;font-family:Verdana,Helvetica;font-size:10pt;text-align:center;margin:15px 0;display:none}.footer-nsl-container .consents-all-label{margin-top:15px}.consents-all-wrapper{display:flex;flex-direction:row;align-items:baseline;justify-content:center}.consents-all-wrapper>div{margin-left:10px;text-decoration:underline}.footer-social{margin-top:35px;text-align:center}.footer-social a{text-decoration:none}.footer-social img{margin-left:10px;margin-right:10px}.footer-info{max-width:1060px;margin:0 auto;margin-top:20px;margin-bottom:20px;padding-left:20px;padding-right:20px;font-size:12px}.footer-wrapper>div:first-child{background:white}.footer-wrapper>div:first-child img{margin:0 auto;display:block;position:relative;top:7px}@media only screen and (min-width:0) and (max-width:800px){.footer-container{flex-direction:column}.footer-contact{flex-basis:20%;padding-left:67px;padding-right:67px;padding-top:33px;padding-bottom:33px}.footer-contact>div:first-child{text-align:center}.footer-links{flex-direction:column}.footer-links>div{border-top:1px solid #666;padding-top:27px;padding-bottom:27px}.footer-links>div>div{text-align:center}.footer-links>div>div:first-child{font-size:15px}.footer-links>div>div:not(:first-child){display:none}.footer-links>div.opened>div{display:block}.footer-links>div:last-child{border-bottom:0}.footer-nsl-container>div>div{margin-top:28px}.kategorie-dodatkowe-links{margin-left:10px}}@media only screen and (min-width:801px){.footer-container{padding-top:56px;padding-bottom:56px}}.menu-2022{display:flex}.menu-2022 a:hover{text-decoration:none;color:#e14f00}.ext-nav{display:none;background:#fff;max-width:1312px;column-count:4;padding-top:20px;padding-bottom:20px;border:1px solid #ccc}.linia-maskujaca{display:none;position:absolute;height:1px;width:100%;background:#fff;left:0;z-index:1103}.menu-kategorie>div:first-child{font-family:MainFontBold}.menu-kategorie>div:first-child,.menu-realizacje>div:first-child,.menu-o-projekcie>div:first-child,.menu-porady>div:first-child,.menu-katalogi,.menu-faq,.menu-blog,.menu-kontakt{display:flex;align-items:center;cursor:pointer;padding-left:10px;padding-right:10px;font-size:14px;color:#111}.menu-realizacje li,.menu-o-projekcie li,.menu-porady li{padding-top:5px;padding-bottom:5px}.menu-kategorie>div:first-child{height:100%;position:relative}.menu-realizacje{position:relative;z-index:unset}.menu-realizacje .submenu{display:none;border:1px solid #ccc;background:#fff;padding-top:20px;padding-bottom:20px;padding-left:23px}.menu-realizacje>div:first-child{height:100%;position:relative}.menu-o-projekcie{position:relative}.menu-o-projekcie .submenu{display:none;border:1px solid #ccc;background:#fff;padding-top:20px;padding-bottom:20px;padding-left:23px;font-size:14px}.menu-o-projekcie>div:first-child{height:100%;position:relative}.menu-porady{position:relative}.menu-porady .submenu{display:none;border:1px solid #ccc;background:#fff;padding-top:20px;padding-bottom:20px;padding-left:23px;font-size:14px}.menu-porady>div:first-child{height:100%;position:relative}@media only screen and (min-width:1301px){.menu-kategorie,.menu-realizacje,.menu-o-projekcie,.menu-porady{background:#fff;border:1px solid white;height:47px}.menu-kategorie:hover{border:1px solid #ccc;border-bottom:1px solid #fff}.menu-kategorie:hover .ext-nav{display:block;position:absolute;left:27px;top:100%;z-index:1101}.menu-realizacje:hover{border:1px solid #ccc;border-bottom:1px solid #fff}.menu-realizacje:hover .submenu{display:block;position:absolute;left:-1px;top:100%;width:200px;z-index:1102;margin-top:1px}.menu-realizacje:hover .linia-maskujaca{bottom:-2px;display:block}.menu-o-projekcie:hover{border:1px solid #ccc;border-bottom:1px solid #fff}.menu-o-projekcie:hover .submenu{display:block;position:absolute;left:-1px;top:100%;width:200px;z-index:1102;margin-top:1px}.menu-o-projekcie:hover .linia-maskujaca{bottom:-2px;display:block}.menu-porady:hover{border:1px solid #ccc;border-bottom:1px solid #fff}.menu-porady:hover .submenu{display:block;position:absolute;left:-1px;top:100%;width:200px;z-index:1102;margin-top:1px}.menu-porady:hover .linia-maskujaca{bottom:-2px;display:block}.menu-caret-icon{position:relative;top:-1px;margin-left:2px;width:10px;color:#111;display:inline}}.nav-close{display:none}.logo-2022-menu-mobile{display:none}@media screen and (min-width:0) and (max-width:1300px){.menu-2022{position:fixed;top:0;height:100%;overflow:scroll;left:0;width:100%;display:block;background:white;z-index:1101;padding-left:20px;padding-right:20px;max-width:400px;transform:translate(-102%);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1.0);-webkit-box-shadow:1px 4px 4px 0 rgb(0 0 0 / 30%);-moz-box-shadow:1px 4px 4px 0 rgba(0,0,0,0.3);box-shadow:1px 4px 4px 0 rgb(0 0 0 / 30%)}.menu-2022.active{transform:none}.menu-kategorie,.menu-realizacje,.menu-o-projekcie,.menu-porady,.menu-katalogi,.menu-blog,.menu-kontakt{background:white;height:unset;min-height:50px;border:unset;display:block;padding-top:5px;padding-bottom:5px}.menu-kategorie>div:first-child,.menu-realizacje>div:first-child,.menu-o-projekcie>div:first-child,.menu-porady>div:first-child,.menu-katalogi,.menu-blog,.menu-kontakt{font-size:16px}.menu-kategorie.wrapped>div:first-child,.menu-realizacje.wrapped>div:first-child,.menu-o-projekcie.wrapped>div:first-child,.menu-porady.wrapped>div:first-child{background:url(/theme/images/decoration/unwrap.png) no-repeat right center}.menu-decor{display:none}.menu-o-projekcie{z-index:2}.menu-realizacje{z-index:3}.menu-kategorie{z-index:4}.menu-kategorie>div:first-child>div:first-child a{color:#e14f00}.menu-2022 .submenu{border:0}.menu-2022 .ext-nav.visible,.menu-2022 .submenu.visible{display:block}.ext-nav{padding:unset;column-count:unset;border:unset;background:white}.nav-close{height:53px;background:white;display:inline-block;position:absolute;z-index:1;top:10px;right:25px;cursor:pointer}.nav-close>div{float:right;margin-top:18px;margin-right:33px;font-size:13px;position:relative}.nav-close>div>span{background:black;width:20px;height:1px;display:block;position:absolute}.nav-close>div>span:nth-of-type(1){position:absolute;transform:rotate(-45deg);right:-37px;top:7px}.nav-close>div>span:nth-of-type(2){position:absolute;transform:rotate(45deg);right:-37px;top:7px}.logo-2022-menu-mobile{width:160px;display:inline-block;margin-top:25px}.logo-2022-menu-mobile img{height:auto;width:100%}}#cookie-consent-banner{display:none;padding:20px;background:#fff;border:1px solid silver;margin:0 auto;width:100%;webkit-box-shadow:-2px 7px 24px 1px rgba(0,0,0,0.4);-moz-box-shadow:-2px 7px 24px 1px rgba(0,0,0,0.4);box-shadow:-2px 7px 24px 1px rgba(0,0,0,0.4);border-radius:10px;z-index:2000000002;user-select:none;background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cookie-consent-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:2000000001}@media(max-width:400px){#cookie-consent-banner{width:94%}}@media(min-width:401px){#cookie-consent-banner{width:385px}}#cookie-consent-banner>img{position:absolute;right:10px;top:10px;display:none;cursor:pointer}#cookie-consent-banner>p:nth-of-type(1){font-family:MainFontBold;font-size:18px;margin-bottom:10px}.cookie-consent-settings{margin-bottom:15px;display:flex}.cookie-consent-settings>button{margin-top:20px;margin-right:10px;padding:10px;cursor:pointer;text-transform:unset;font-size:14px}.cookie-consent-button.bnt-selected{border:1px solid #666;background:#fff}.cookie-consent-button.bnt-personalize{background:#fff;border:0;color:#666}.cookie-consent-button.bnt-personalize:hover{text-decoration:underline}.cookie-consent-button.bnt-success{border:0}.cookie-consent-options{margin-top:20px;display:inline-flex;display:flex;flex-direction:column;overflow-y:auto;height:200px;display:none}.cookie-consent-options label{margin-top:10px;margin-bottom:10px;margin-right:20px;padding-right:20px;font-size:16px;cursor:pointer;width:100%;max-width:200px;display:flex;align-items:center;user-select:none}.cookie-consent-options label input{display:inline-block;margin-right:10px;cursor:pointer;width:20px;height:20px}.cookie-consent-options>div{border:1px solid silver;margin-top:10px;padding:5px 20px;max-width:320px}.cookie-consent-options>div>div:first-child{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between}.cookie-consent-options>div>div:last-child{display:none;font-size:14px}.consent-info-btn{background:url('/theme/images/decoration/unwrap.png');width:15px;height:9px;cursor:pointer;padding:5px;background-repeat:no-repeat;padding:10px;background-position-x:center;background-position-y:center}.consent-info-btn.unwrapped{background:url('/theme/images/decoration/wrap.png');background-repeat:no-repeat;background-position-x:center;background-position-y:center}.necessary-info,.analytics-info,.marketing-info{display:none;padding-bottom:10px}#btn_accept_some{display:none}#cookie-consent-banner>div:last-child{cursor:pointer}.cookie-settings.min{padding:20px;cursor:pointer;display:none}