/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
body.large main,body.large footer{font-size:22px}body.large main a,body.large footer a{font-size:20px !important}@media screen and (min-width:516px) and (max-width:991px){body.large main #block-kontakt,body.large footer #block-kontakt{width:100% !important}body.large main #block-kontakt .field--name-field-telefony-i-faxy,body.large footer #block-kontakt .field--name-field-telefony-i-faxy{margin-left:-120px}}@media screen and (min-width:992px) and (max-width:1223px){body.large main #block-kontakt ul,body.large footer #block-kontakt ul{padding-left:0}body.large main #block-kontakt img,body.large footer #block-kontakt img{display:none !important}body.large main #block-stopkabok,body.large footer #block-stopkabok{padding-right:20px}}@media screen and (min-width:1224px){body.large main #block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-list,body.large footer #block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-list{top:25%}body.large main #block-contact-informations h2,body.large footer #block-contact-informations h2{font-size:35px}body.large main #block-contact-informations h2::after,body.large footer #block-contact-informations h2::after{border:none;top:8px;right:-80px}body.large main #block-contact-informations a,body.large footer #block-contact-informations a{margin-top:27px}}body.large main #block-styleswitcher,body.large footer #block-styleswitcher{font-size:18px !important}body.large main #block-kontakt,body.large main .smartbees_footer p,body.large footer #block-kontakt,body.large footer .smartbees_footer p{font-size:20px}body.large main #block-views-block-aktualnosci-strona-glowna-block-1 .views-field-field-news-content,body.large main #block-views-block-wazne-informacje-strona-glowna-block-1 .view-content .slick-slide .views-field-field-information-content,body.large main #block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-field-realization-content,body.large main .news .news_content,body.large main .realizations .realizations_content,body.large footer #block-views-block-aktualnosci-strona-glowna-block-1 .views-field-field-news-content,body.large footer #block-views-block-wazne-informacje-strona-glowna-block-1 .view-content .slick-slide .views-field-field-information-content,body.large footer #block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-field-realization-content,body.large footer .news .news_content,body.large footer .realizations .realizations_content{font-size:22px !important}body.large main #block-phonesandhours-block .phone,body.large main #block-phonesandhours-block .name,body.large main #block-phonesandhours-block .hours,body.large main #block-phonesandhours-block .day,body.large footer #block-phonesandhours-block .phone,body.large footer #block-phonesandhours-block .name,body.large footer #block-phonesandhours-block .hours,body.large footer #block-phonesandhours-block .day{font-size:20px !important}body.large main #block-views-block-bank-accounts-block-1 .views-field-field-account-content,body.large footer #block-views-block-bank-accounts-block-1 .views-field-field-account-content{font-size:18px !important}body.large main #block-views-block-bank-accounts-block-1 .views-field-field-account-bank,body.large footer #block-views-block-bank-accounts-block-1 .views-field-field-account-bank{font-size:16px !important}body.large main .more-link,body.large footer .more-link{line-height:35px !important}body.large main .more-link a,body.large footer .more-link a{font-size:22px !important}body.large main .views-field-title *,body.large main .news .news_title,body.large main .realizations .realizations_title,body.large footer .views-field-title *,body.large footer .news .news_title,body.large footer .realizations .realizations_title{font-size:26px !important}body.superlarge main,body.superlarge footer{font-size:25px}body.superlarge main a,body.superlarge footer a{font-size:22px !important}@media screen and (min-width:516px) and (max-width:991px){body.superlarge main #block-kontakt,body.superlarge footer #block-kontakt{width:100% !important}body.superlarge main #block-kontakt .field--name-field-telefony-i-faxy,body.superlarge footer #block-kontakt .field--name-field-telefony-i-faxy{margin-left:-120px}}@media screen and (min-width:992px) and (max-width:1223px){body.superlarge main #block-kontakt ul,body.superlarge footer #block-kontakt ul{padding-left:0}body.superlarge main #block-kontakt img,body.superlarge footer #block-kontakt img{display:none !important}body.superlarge main #block-kontakt .field--name-field-adres,body.superlarge footer #block-kontakt .field--name-field-adres{width:120%}body.superlarge main #block-stopkabok,body.superlarge footer #block-stopkabok{padding-right:20px}}@media screen and (min-width:1224px){body.superlarge main #block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-list,body.superlarge footer #block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-list{top:20%}body.superlarge main #block-contact-informations h2,body.superlarge footer #block-contact-informations h2{font-size:40px !important}body.superlarge main #block-contact-informations h2::after,body.superlarge footer #block-contact-informations h2::after{display:none}body.superlarge main #block-contact-informations a,body.superlarge footer #block-contact-informations a{margin-top:33px}}body.superlarge main #block-styleswitcher,body.superlarge footer #block-styleswitcher{font-size:18px !important}body.superlarge main #block-kontakt,body.superlarge main .smartbees_footer p,body.superlarge footer #block-kontakt,body.superlarge footer .smartbees_footer p{font-size:22px}body.superlarge main #block-views-block-aktualnosci-strona-glowna-block-1 .views-field-field-news-content,body.superlarge main #block-views-block-wazne-informacje-strona-glowna-block-1 .view-content .slick-slide .views-field-field-information-content,body.superlarge main #block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-field-realization-content,body.superlarge main .news .news_content,body.superlarge main .realizations .realizations_content,body.superlarge footer #block-views-block-aktualnosci-strona-glowna-block-1 .views-field-field-news-content,body.superlarge footer #block-views-block-wazne-informacje-strona-glowna-block-1 .view-content .slick-slide .views-field-field-information-content,body.superlarge footer #block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-field-realization-content,body.superlarge footer .news .news_content,body.superlarge footer .realizations .realizations_content{font-size:25px !important}body.superlarge main #block-phonesandhours-block .phone,body.superlarge main #block-phonesandhours-block .name,body.superlarge main #block-phonesandhours-block .hours,body.superlarge main #block-phonesandhours-block .day,body.superlarge footer #block-phonesandhours-block .phone,body.superlarge footer #block-phonesandhours-block .name,body.superlarge footer #block-phonesandhours-block .hours,body.superlarge footer #block-phonesandhours-block .day{font-size:22px !important}body.superlarge main #block-views-block-bank-accounts-block-1 .views-field-field-account-content,body.superlarge footer #block-views-block-bank-accounts-block-1 .views-field-field-account-content{font-size:18px !important}body.superlarge main #block-views-block-bank-accounts-block-1 .views-field-field-account-bank,body.superlarge footer #block-views-block-bank-accounts-block-1 .views-field-field-account-bank{font-size:16px !important}body.superlarge main #block-plywajaceikony *,body.superlarge footer #block-plywajaceikony *{font-size:18px !important}body.superlarge main #block-plywajaceikony * #block-styleswitcher ul li a,body.superlarge footer #block-plywajaceikony * #block-styleswitcher ul li a{font-size:1px !important}body.superlarge main .more-link,body.superlarge footer .more-link{line-height:35px !important}body.superlarge main .more-link a,body.superlarge footer .more-link a{font-size:25px !important}body.superlarge main .views-field-title *,body.superlarge main .news .news_title,body.superlarge main .realizations .realizations_title,body.superlarge footer .views-field-title *,body.superlarge footer .news .news_title,body.superlarge footer .realizations .realizations_title{font-size:30px !important}body{font-family:'Hind Vadodara',sans-serif;max-width:100%;overflow-x:hidden}body .skip-link{text-decoration:none;color:#000}body button:focus{outline:0}body main{color:#292728;font-size:18px;font-weight:400}body main img{max-width:100%;height:auto}body main h1{text-transform:uppercase;font-size:30px;color:#000000;margin:25px 0}body main h2{color:#134a21;font-size:20px;font-weight:700;text-transform:uppercase;padding-bottom:15px}body main li{color:#134a21;font-size:18px;font-weight:400}body main ul ul{list-style:none}body main ul ul li:before{content:"\25CF";color:#6cb800;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}body main article{text-align:justify}body main article h2{text-align:left}body main a{word-wrap:break-word}body main .table-wrapper{overflow-x:auto}body main table{width:100% !important;border:none;border-collapse:collapse;text-align:left;font-size:14px}@media screen and (min-width:480px){body main table{font-size:18px}}body main table thead{background-color:#134a21;color:#fff;border:none}body main table tbody tr{border-bottom:2px solid #fff;border-top:2px solid #fff}body main table tbody tr:nth-child(even){background-color:#e1e1e1}body main table tbody tr:nth-child(odd){background-color:#f0f0f0}body main table td,body main table th{border:none;padding:10px;text-align:center}body main table td{padding:5px !important}@media screen and (min-width:480px){body main table td{padding:10px !important}}body main table td a{width:inherit}header{z-index:1;height:120px;margin-top:0;margin-bottom:0;padding-left:calc(50% - 1200px/2);padding-right:calc(50% - 1200px/2)}header #block-zdm-branding{z-index:5}header .site-name{display:none}header img{max-width:80px;max-height:80px;padding:18px}header a::after{content:"\005A \0041 \0052 \005A \0104 \0044 \00A0 \0044 \0052 \00D3 \0047 \00A0 \A \004D \0049 \0045 \004A \0053 \004B \0049 \0043 \0048";display:block;color:#000;font-weight:700;font-size:14px;text-decoration:none;position:absolute;top:calc(50% - 30px);width:130px;left:110px;white-space:pre-line}header a::before{content:'w Gliwicach';display:block;color:#000;font-weight:400;font-size:14px;text-decoration:none;position:absolute;top:calc(60% - 3px);width:130px;left:110px}.slider_communiques,#block-glownanawigacja{visibility:hidden}.user-login-form{margin:0 30px}@media (min-width:600px){.user-login-form{margin:0}}.user-login-form input{max-width:80%;display:block;border-radius:25px;box-shadow:none;border:1px solid #52ad00;padding:8px;outline:none;background:#ffffff}@media (min-width:600px){.user-login-form input{max-width:100%}}.user-login-form .form-actions input{background:#e4ffc0;padding:8px 15px}.field--name-field-form,.field--name-field-realization-form{background:#103c1c;position:relative;padding:25px 0}@media screen and (min-width:1356px){.field--name-field-form,.field--name-field-realization-form{background:url(/themes/custom/zdm/images/form_back.png) no-repeat;background-size:cover;background-position:center;padding:100px 0}}.field--name-field-form .field__label h1,.field--name-field-realization-form .field__label h1{color:#ffffff}@media screen and (min-width:996px){.field--name-field-form .webform-submission-kontakt-form,.field--name-field-realization-form .webform-submission-kontakt-form{display:-ms-grid;display:grid;grid-template-areas:"name email phone" "message message message" "consent consent consent" "submit submit submit"}}@media screen and (min-width:996px){.field--name-field-form .webform-submission-kontakt-form .form-item-name,.field--name-field-realization-form .webform-submission-kontakt-form .form-item-name{grid-area:name;margin-right:10px}}@media screen and (min-width:996px){.field--name-field-form .webform-submission-kontakt-form .form-item-email,.field--name-field-realization-form .webform-submission-kontakt-form .form-item-email{grid-area:email;margin-right:10px}}@media screen and (min-width:996px){.field--name-field-form .webform-submission-kontakt-form .form-item-phone-number,.field--name-field-realization-form .webform-submission-kontakt-form .form-item-phone-number{grid-area:phone}}.field--name-field-form .webform-submission-kontakt-form .form-item-message textarea,.field--name-field-realization-form .webform-submission-kontakt-form .form-item-message textarea{height:100px;padding-top:10px}@media screen and (min-width:996px){.field--name-field-form .webform-submission-kontakt-form .form-item-message,.field--name-field-realization-form .webform-submission-kontakt-form .form-item-message{grid-area:message}}.field--name-field-form .webform-submission-kontakt-form .form-item-rodo-consent,.field--name-field-realization-form .webform-submission-kontakt-form .form-item-rodo-consent{display:-ms-flexbox;display:flex;gap:10px;font-size:14px;text-align:left}.field--name-field-form .webform-submission-kontakt-form .form-item-rodo-consent input,.field--name-field-realization-form .webform-submission-kontakt-form .form-item-rodo-consent input{width:100%;max-width:24px;height:24px}@media screen and (min-width:996px){.field--name-field-form .webform-submission-kontakt-form .form-item-rodo-consent,.field--name-field-realization-form .webform-submission-kontakt-form .form-item-rodo-consent{grid-area:consent}}.field--name-field-form .webform-submission-kontakt-form .form-actions,.field--name-field-realization-form .webform-submission-kontakt-form .form-actions{margin-top:20px}@media screen and (min-width:996px){.field--name-field-form .webform-submission-kontakt-form .form-actions,.field--name-field-realization-form .webform-submission-kontakt-form .form-actions{grid-area:submit;text-align:right}}.field--name-field-form .webform-submission-kontakt-form .form-actions .form-submit,.field--name-field-realization-form .webform-submission-kontakt-form .form-actions .form-submit{background-color:#6cb800;opacity:0.8}@media screen and (min-width:996px){.field--name-field-form .webform-submission-kontakt-form .form-actions .form-submit,.field--name-field-realization-form .webform-submission-kontakt-form .form-actions .form-submit{width:33%}}.field--name-field-form .webform-submission-kontakt-form textarea,.field--name-field-form .webform-submission-kontakt-form input,.field--name-field-realization-form .webform-submission-kontakt-form textarea,.field--name-field-realization-form .webform-submission-kontakt-form input{background-color:#103c1c;border:1px dashed #416e00;border-radius:30px;outline:0;padding:3px 30px;box-sizing:border-box;height:53px;width:100%}.field--name-field-form .webform-submission-kontakt-form textarea:hover,.field--name-field-form .webform-submission-kontakt-form input:hover,.field--name-field-realization-form .webform-submission-kontakt-form textarea:hover,.field--name-field-realization-form .webform-submission-kontakt-form input:hover{background-color:#0e5a21;border:1px dashed #ffffff}.field--name-field-form .webform-submission-kontakt-form .webform-elements,.field--name-field-realization-form .webform-submission-kontakt-form .webform-elements{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-ms-flex-pack:justify;justify-content:space-between}.field--name-field-form .webform-submission-kontakt-form div[data-drupal-messages],.field--name-field-realization-form .webform-submission-kontakt-form div[data-drupal-messages]{width:auto !important;font-size:15px;z-index:9;left:50%;border:1px solid red;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.field--name-field-form .webform-submission-kontakt-form div[data-drupal-messages] *,.field--name-field-realization-form .webform-submission-kontakt-form div[data-drupal-messages] *{color:#000 !important;font-size:17px;line-height:20px;box-shadow:none}.field--name-field-form .webform-submission-kontakt-form div[data-drupal-messages] .messages__item,.field--name-field-realization-form .webform-submission-kontakt-form div[data-drupal-messages] .messages__item{color:#000;margin:0 !important}.field--name-field-form .webform-submission-kontakt-form .form-item,.field--name-field-realization-form .webform-submission-kontakt-form .form-item{margin-top:0}.field--name-field-form .webform-submission-kontakt-form *,.field--name-field-realization-form .webform-submission-kontakt-form *{color:#fff}.field--name-field-form .webform-submission-kontakt-form ::-webkit-input-placeholder,.field--name-field-realization-form .webform-submission-kontakt-form ::-webkit-input-placeholder{color:#fff}.field--name-field-form .webform-submission-kontakt-form :-ms-input-placeholder,.field--name-field-realization-form .webform-submission-kontakt-form :-ms-input-placeholder{color:#fff}.field--name-field-form .webform-submission-kontakt-form ::placeholder,.field--name-field-realization-form .webform-submission-kontakt-form ::placeholder{color:#fff}.field--name-field-form .webform-submission-kontakt-form h1,.field--name-field-realization-form .webform-submission-kontakt-form h1{width:100%;margin:10px 10px 17px}.field--name-field-form .webform-submission-kontakt-form div,.field--name-field-realization-form .webform-submission-kontakt-form div{text-align:justify}.webform-confirmation-modal{text-align:center;min-height:0 !important}.webform-confirmation-modal #ui-id-2{margin:20px}#block-styleswitcher{height:100px;position:absolute;top:9px;right:85px;display:none}#block-styleswitcher ul{list-style:none;position:relative}#block-styleswitcher ul li{margin-bottom:-1px}#block-styleswitcher ul li a{font-size:1px !important;color:transparent;background:url(/themes/custom/zdm/images/contrast_small.png) no-repeat;width:18px;height:18px;display:inline-block;position:absolute;border-right:1px dashed #000;padding:0px 4px}#block-styleswitcher ul li a:not(.active){z-index:2}.region-content nav{padding-bottom:50px}.region-content nav h2{color:#000000;font-size:30px;text-align:center}.region-content nav ul.menu{margin-left:0;width:100%;text-align:center}.region-content nav ul.menu .menu-item{border-bottom:1px dashed #d3d3d3;width:100%;padding:0}.region-content nav ul.menu .menu-item a{text-decoration:none;color:#134a21;line-height:55px;width:100%;display:block;margin:6px 0}.region-content nav ul.menu .menu-item a:hover{background-color:#e2f1cc}.region-content nav ul.menu .menu-item.menu-item--active-trail a{background-color:#e2f1cc}.region-content nav ul.menu .menu-item:last-child{border-bottom:none}.region-content nav+#block-plywajaceikony{float:left}.region-content nav ~ article.node--type-page{display:inline-block;width:100%}@media (min-width:922px){.region-content.with-sidemenu>article .node__content{padding:0  0 40px !important}}.field--name-field-files{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;border-top:1px dashed #d3d3d3;padding:20px 0;margin-top:30px}.field--name-field-files>.field__item{padding:30px;width:200px}.field--name-field-files>.field__item .field--name-name{display:none}.field--name-field-files>.field__item:last-child{border:none}.field--name-field-files .file--image{background-image:url(/themes/custom/zdm/images/file_icons/jpg.png);height:68px}.field--name-field-files .file--application-pdf{background-image:url(/themes/custom/zdm/images/file_icons/pdf.png);height:68px}.field--name-field-files .file--x-office-document{background-image:url(/themes/custom/zdm/images/file_icons/doc.png);height:68px}.field--name-field-files .file--image:hover{background-image:url(/themes/custom/zdm/images/file_icons/jpg_green.png);height:68px}.field--name-field-files .file--application-pdf:hover{background-image:url(/themes/custom/zdm/images/file_icons/pdf_green.png);height:68px}.field--name-field-files .file--x-office-document:hover{background-image:url(/themes/custom/zdm/images/file_icons/doc_green.png);height:68px}.field--name-field-files .file{padding-left:80px}.field--name-field-files .file a{text-decoration:none;color:#292728}.field--name-field-files .file:hover a{color:#134a21}.noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.node__content{padding-bottom:40px !important}.node__content p:first-child{padding:12px 0}.path-frontpage .region-content article[about="/strona-glowna"]>.node__content{padding-bottom:5px !important}.node_container .node__title{padding-bottom:30px;margin:0}.node_container .field--name-field-realization-media,.node_container .field--name-field-media{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-top:20px}.node_container .field--name-field-realization-media .field__item,.node_container .field--name-field-media .field__item{margin:3px 3px;cursor:pointer;position:relative}.node_container .field--name-field-realization-media .field__item img,.node_container .field--name-field-media .field__item img{height:auto;min-height:160px;object-fit:cover}.node_container .field--name-field-realization-media .field__item img:not(.modal-content),.node_container .field--name-field-media .field__item img:not(.modal-content){max-height:160px;min-height:unset;width:285px}.node_container .field--name-field-realization-media .field__item .green-overlay,.node_container .field--name-field-media .field__item .green-overlay{width:100%;height:160px;background-color:#134a21;display:block;position:absolute;top:0;opacity:0.8;display:none}.node_container .field--name-field-realization-media .field__item .text-overlay,.node_container .field--name-field-media .field__item .text-overlay{display:block;position:absolute;bottom:15%;color:#fff;left:15px;display:none}.node_container .field--name-field-realization-media .field__item:hover .green-overlay,.node_container .field--name-field-realization-media .field__item:hover .text-overlay,.node_container .field--name-field-media .field__item:hover .green-overlay,.node_container .field--name-field-media .field__item:hover .text-overlay{display:block}.node_container .modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9);cursor:default}.node_container .modal .previous,.node_container .modal .next{position:absolute;top:50%;color:transparent;-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1;cursor:pointer}.node_container .modal .previous{background:url(/themes/custom/zdm/images/arrow_prev_dis_inf.png) no-repeat;width:32px;height:32px;border:none;left:12%}.node_container .modal .previous:hover{background:url(/themes/custom/zdm/images/arrow_prev.png) no-repeat}.node_container .modal .next{background:url(/themes/custom/zdm/images/arrow_next_dis_inf.png) no-repeat;width:32px;height:32px;border:none;right:12%}.node_container .modal .next:hover{background:url(/themes/custom/zdm/images/arrow_next.png) no-repeat}.node_container .modal-content{margin:auto;display:block;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;max-width:80%}.node_container .close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}.node_container .close:hover,.node_container .close:focus{color:#bbb;text-decoration:none;cursor:pointer}@media screen and (max-width:991px){#block-hamburgericon{float:right;top:0;position:absolute;right:10px;padding:15px;cursor:pointer;z-index:6}#block-hamburgericon p:nth-child(1){width:30px;height:25px;border:none;border-top:5px solid #015701;border-bottom:5px solid #015701;position:relative;margin:0;margin-top:27px;color:transparent}#block-hamburgericon p:nth-child(1)::before{position:absolute;content:'';top:41.5%;left:0;width:100%;height:5px;background:#015701}#block-hamburgericon p:nth-child(2){position:absolute;top:10px;left:-35px;display:none}header{width:auto;background:#fff;position:relative;z-index:1;height:115px}.region-primary-menu{display:none;z-index:10;width:100%;background-color:#134a21}.region-primary-menu>#block-zdm-main-menu>ul{margin:0}.region-primary-menu>#block-zdm-main-menu>ul .menu-item{text-align:center;list-style:none outside}.region-primary-menu>#block-zdm-main-menu>ul .menu-item a{color:#ffffff;text-decoration:none;font-size:20px;font-weight:400;line-height:55px}.region-primary-menu>#block-zdm-main-menu>ul .menu-item a:hover{color:#6cb800}.region-primary-menu>#block-zdm-main-menu>ul .menu-item>ul{display:none;background-color:#6cb800;margin:0}.region-primary-menu>#block-zdm-main-menu>ul .menu-item>ul a{text-transform:uppercase;font-size:16px;color:#000000}.region-primary-menu>#block-zdm-main-menu>ul .menu-item>ul a:hover{color:#ffffff}.region-primary-menu>#block-zdm-main-menu>ul .menu-item:hover>ul{display:block}.region-primary-menu>#block-zdm-main-menu>ul>.menu-item--expanded{position:relative}.region-primary-menu>#block-zdm-main-menu>ul>.menu-item--expanded:hover::before{content:'';display:block;background:url(/themes/custom/zdm/images/arrow_mobile.png) no-repeat;width:20px;height:11px;position:absolute;left:calc(50% - 20px/2);top:58px}.region-primary-menu>#block-zdm-main-menu>ul>.menu-item:nth-last-child(-n+3){display:none}}@media screen and (min-width:992px){header{width:auto;position:absolute}#block-hamburgericon{display:none}.region-primary-menu{display:block !important}.region-primary-menu ul.menu{margin-left:0;margin-right:50px}.region-primary-menu #block-zdm-main-menu>ul{display:-ms-flexbox;display:flex;position:relative;background-color:#ffffff;height:120px;-ms-flex-pack:end;justify-content:flex-end;max-width:1200px;margin-top:0;margin-bottom:0;padding-left:calc(50% - 1200px/2);padding-right:calc(50% - 1200px/2)}.region-primary-menu #block-zdm-main-menu>ul>li{padding:20px 10px}.region-primary-menu #block-zdm-main-menu>ul>li a{text-decoration:none;color:#000;line-height:80px;font-size:16px;font-weight:500;position:relative}.region-primary-menu #block-zdm-main-menu>ul>li a.is-active{color:#134a21}.region-primary-menu #block-zdm-main-menu>ul li:hover>a,.region-primary-menu #block-zdm-main-menu>ul li.menu-item--active-trail>a,.region-primary-menu #block-zdm-main-menu>ul li>a:focus{color:#134a21}.region-primary-menu #block-zdm-main-menu>ul>li:hover>a::after,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--active-trail>a::after,.region-primary-menu #block-zdm-main-menu>ul li>a.is-active::after,.region-primary-menu #block-zdm-main-menu>ul>li>a:focus::after{content:'';display:block;position:absolute;background:url(/themes/custom/zdm/images/arrow_green.png);background-repeat:no-repeat;width:19px;height:11px;top:-48px;z-index:2;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:hover::after,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:focus-within::after{content:'';display:block;position:absolute;background:#000000;z-index:1;opacity:0.7;width:100vw;height:120px;left:0;top:120px;margin-top:0;margin-bottom:0;padding-left:calc(50% - 100vw/2);padding-right:calc(50% - 100vw/2)}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>ul{display:none;width:100%}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>ul>li:hover>a::after,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>ul li.menu-item--active-trail a::after,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>ul>li>a:focus::after{content:'';display:block;position:absolute;background:url(/themes/custom/zdm/images/arrow_white_down.png);background-repeat:no-repeat;width:19px;height:11px;top:-48px;z-index:2;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>ul a{color:#ffffff;position:relative}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>ul a:hover{color:#134a21}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:hover ul,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:focus-within ul,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>a:focus+ul ul{display:-ms-flexbox;display:flex;position:absolute;left:0;max-width:1200px;top:120px;height:120px;z-index:2;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;margin-bottom:0;padding-left:calc(50% - 1200px/2);padding-right:calc(50% - 1200px/2)}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:hover ul .menu-item,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:focus-within ul .menu-item,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>a:focus+ul ul .menu-item{padding:20px 10px}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:focus-within>ul,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>a:focus+ul{display:-ms-flexbox;display:flex;position:absolute;left:0;max-width:1200px;top:120px;height:120px;z-index:2;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;margin-bottom:0;padding-left:calc(50% - 1200px/2);padding-right:calc(50% - 1200px/2)}.region-primary-menu #block-zdm-main-menu>ul>li>a:focus{outline:3px solid #6cb800;outline-offset:2px}.region-primary-menu #block-zdm-main-menu>ul .menu-item--expanded{list-style:none outside}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:hover ul{display:-ms-flexbox;display:flex;position:absolute;left:0;max-width:1200px;top:120px;height:120px;z-index:2;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;margin-bottom:0;padding-left:calc(50% - 1200px/2);padding-right:calc(50% - 1200px/2)}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:hover ul .menu-item{padding:20px 10px}.region-primary-menu #block-zdm-main-menu>ul #block-zdm-main-menu>ul>li.menu-item--expanded:focus-within>ul,.region-primary-menu #block-zdm-main-menu>ul #block-zdm-main-menu>ul>li.menu-item--expanded>a:focus+ul{display:-ms-flexbox;display:flex;position:absolute;left:0;max-width:1200px;top:120px;height:120px;z-index:2;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;margin-bottom:0;padding-left:calc(50% - 1200px/2);padding-right:calc(50% - 1200px/2)}.region-primary-menu #block-zdm-main-menu>ul #block-zdm-main-menu>ul>li.menu-item--expanded.keyboard-focus>ul{display:-ms-flexbox;display:flex;position:absolute;left:0;max-width:1200px;top:120px;height:120px;z-index:2;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;margin-bottom:0;padding-left:calc(50% - 1200px/2);padding-right:calc(50% - 1200px/2)}.region-primary-menu #block-zdm-main-menu>ul #block-zdm-main-menu>ul>li>a:focus{outline:3px solid #6cb800;outline-offset:2px}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:focus-within>ul,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>a:focus+ul{display:-ms-flexbox;display:flex;position:absolute;left:0;max-width:1200px;top:120px;height:120px;z-index:2;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;margin-bottom:0;padding-left:calc(50% - 1200px/2);padding-right:calc(50% - 1200px/2)}.region-primary-menu #block-zdm-main-menu>ul>li>a:focus{outline:3px solid #6cb800;outline-offset:2px}.region-primary-menu #block-zdm-main-menu>ul .menu-item--expanded{list-style:none outside}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item:nth-last-child(-n+3){display:none}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item:nth-last-child(-n+3):hover>a::after{display:none}}@media screen and (min-width:1320px){.region-primary-menu ul.menu{margin-right:0}.region-primary-menu #block-zdm-main-menu>ul>li{padding:20px}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:hover ul .menu-item,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:focus-within ul .menu-item,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>a:focus+ul .menu-item{padding:20px}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:hover ul,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded:focus-within ul,.region-primary-menu #block-zdm-main-menu>ul>li.menu-item--expanded>a:focus+ul{display:-ms-flexbox;display:flex;position:absolute;left:0;max-width:780px;top:120px;height:120px;z-index:2;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;margin-bottom:0;padding-left:calc(50% - 780px/2);padding-right:calc(50% - 780px/2)}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item:last-child{content:'';display:block;background:url(/themes/custom/zdm/images/gliwice.png);background-repeat:no-repeat;background-position:center;margin:0 12px}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item:last-child a{color:transparent}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item:nth-last-child(2){content:'';display:block;background:url(/themes/custom/zdm/images/its.png);background-repeat:no-repeat;background-position:center;margin-right:-8px}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item:nth-last-child(2) a{color:transparent}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item:nth-last-child(3){content:'';display:block;background:url(/themes/custom/zdm/images/spp.png);background-repeat:no-repeat;background-position:center}.region-primary-menu #block-zdm-main-menu>ul>li.menu-item:nth-last-child(3) a{color:transparent}}#block-views-block-komunikaty-strona-glowna-block-1{background-color:#134a21;color:#fff}#block-views-block-komunikaty-strona-glowna-block-1 a{text-decoration:underline;color:#6cb800;font-weight:700}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques{position:relative}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .sidebar_communiques{font-size:30px;font-weight:700;text-transform:uppercase;height:180px;margin:0 auto;width:100%;padding-bottom:25px}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .sidebar_communiques div{padding-top:10px;position:relative;top:30%;width:auto;border-right:none;font-size:24px;text-align:center}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .sidebar_communiques div::before{content:'';display:block;background:url(/themes/custom/zdm/images/communique.png) no-repeat;position:absolute;width:40px;height:35px;right:55px;top:-35px;left:calc(50% - 40px/2)}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .sidebar_communiques.single-el{padding-bottom:0}@media (min-width:992px){#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .sidebar_communiques.single-el{margin-bottom:-20px}}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques{max-width:100%;display:inline-block;height:auto}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slider_communiques_item.single{margin:-60px 0 20px}@media (min-width:1224px){#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slider_communiques_item.single{margin:60px 0}}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-list{width:90%;margin:0 auto;top:-62px}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-list .slider_communiques_item{width:auto !important;margin-bottom:10px}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slide-arrow{position:absolute;bottom:15px;right:35%;margin-top:-15px;cursor:pointer;margin-bottom:10px}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .next{background:url(/themes/custom/zdm/images/arrow_next_dis.png) no-repeat;width:32px;height:32px;border:none}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .next:hover{background:url(/themes/custom/zdm/images/arrow_next.png) no-repeat}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .prev{background:url(/themes/custom/zdm/images/arrow_prev_dis.png) no-repeat;width:32px;height:32px;border:none;left:35%}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .prev:hover{background:url(/themes/custom/zdm/images/arrow_prev.png) no-repeat;width:32px;height:32px;border:none}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:40px 0;margin:0;list-style-type:none;margin:-90px 0 50px}@media (min-width:1230px){#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-dots{margin:30px 0}}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-dots li{margin:0 0.25rem}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-dots button{background:url(/themes/custom/zdm/images/dot_inactive.png) no-repeat;width:14px;height:13px;display:block;border:none;text-indent:-9999px}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-dots li.slick-active button{background:url(/themes/custom/zdm/images/dot_active.png) no-repeat}#block-views-block-aktualnosci-strona-glowna-block-1>h2{color:#000;padding:40px 20px 35px;font-size:30px;font-weight:700;text-transform:uppercase}#block-views-block-aktualnosci-strona-glowna-block-1 .views-view-grid .views-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#block-views-block-aktualnosci-strona-glowna-block-1 .views-view-grid .views-row .views-col{width:100% !important;margin:0 10px;position:relative;margin-bottom:80px}#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-field-news-content{color:#292728;font-size:18px;font-weight:400;line-height:30px;text-align:justify}#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-title-1{position:absolute;bottom:-20px;right:0;margin-top:20px}#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-title-1 a{color:#3e6a01;font-weight:600;text-decoration:underline;font-size:18px}#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-views-conditional-field{padding-top:20px}#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-views-conditional-field .field-media{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-views-conditional-field .field-media article{width:49%;height:auto}#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-views-conditional-field .field-media article .field--name-field-media-image-3{text-align:center}#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-views-conditional-field .field-media article img{width:auto;max-height:154px}#block-views-block-aktualnosci-strona-glowna-block-1 img.image-style-emphasized-image{width:100%;height:auto}#block-views-block-wazne-informacje-strona-glowna-block-1{margin-bottom:10px;background:#f0f0f0 url(/themes/custom/zdm/images/background_wazne_info.png) no-repeat;background-size:contain;background-position:bottom right}#block-views-block-wazne-informacje-strona-glowna-block-1>h2{color:#000;padding:50px 20px 20px;font-size:30px;font-weight:700;text-transform:uppercase}#block-views-block-wazne-informacje-strona-glowna-block-1 .view-content{width:85%;margin:0 auto}#block-views-block-wazne-informacje-strona-glowna-block-1 .view-content .slick-slide{margin:20px}#block-views-block-wazne-informacje-strona-glowna-block-1 .view-content .slick-slide .views-field-field-information-content{color:#292728;font-size:18px;font-weight:400;line-height:30px}#block-views-block-wazne-informacje-strona-glowna-block-1 .slide-arrow{position:absolute;top:60px;margin-top:-15px;cursor:pointer}#block-views-block-wazne-informacje-strona-glowna-block-1 .next{background:url(/themes/custom/zdm/images/arrow_next_dis_inf.png) no-repeat;width:32px;height:32px;border:none;right:-70px}#block-views-block-wazne-informacje-strona-glowna-block-1 .next:hover{background:url(/themes/custom/zdm/images/arrow_next.png) no-repeat}#block-views-block-wazne-informacje-strona-glowna-block-1 .prev{background:url(/themes/custom/zdm/images/arrow_prev_dis_inf.png) no-repeat;width:32px;height:32px;border:none;left:-70px}#block-views-block-wazne-informacje-strona-glowna-block-1 .prev:hover{background:url(/themes/custom/zdm/images/arrow_prev.png) no-repeat}#block-views-block-wazne-informacje-strona-glowna-block-1 .slick-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:40px 0;margin:0;list-style-type:none}#block-views-block-wazne-informacje-strona-glowna-block-1 .slick-dots li{margin:0 0.25rem}#block-views-block-wazne-informacje-strona-glowna-block-1 .slick-dots button{background:url(/themes/custom/zdm/images/dot_inactive.png) no-repeat;width:14px;height:13px;display:block;border:none;text-indent:-9999px}#block-views-block-wazne-informacje-strona-glowna-block-1 .slick-dots li.slick-active button{background:url(/themes/custom/zdm/images/dot_active.png) no-repeat}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-nothing,#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-created,#block-views-block-wazne-informacje-strona-glowna-block-1 .views-field-created{border-bottom:dashed 1px #A9A9A9;padding-bottom:15px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-nothing span,#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-created span,#block-views-block-wazne-informacje-strona-glowna-block-1 .views-field-created span{color:#3e6a01;font-size:20px;font-weight:700;line-height:27px}.smartbees_footer{padding:0 20px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1,#block-views-block-aktualnosci-strona-glowna-block-1,#block-views-block-wazne-informacje-strona-glowna-block-1,#block-views-block-komunikaty-strona-glowna-block-1,.region-footer,.news,.realizations,.node__content,.node__title,#block-contact-informations,#block-contact-important-phone-numbers,#block-views-block-correspondence-block-1,#block-views-block-bank-accounts-block-1,#block-phonesandhours-block,.user-login-form,.webform-ajax-form-wrapper,.field--name-field-form .field__label{max-width:500px;padding:0 calc(50% - 500px/2)}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-title,#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-title,#block-views-block-wazne-informacje-strona-glowna-block-1 .views-field-title,#block-views-block-komunikaty-strona-glowna-block-1 .views-field-title,.region-footer .views-field-title,.news .views-field-title,.realizations .views-field-title,.node__content .views-field-title,.node__title .views-field-title,#block-contact-informations .views-field-title,#block-contact-important-phone-numbers .views-field-title,#block-views-block-correspondence-block-1 .views-field-title,#block-views-block-bank-accounts-block-1 .views-field-title,#block-phonesandhours-block .views-field-title,.user-login-form .views-field-title,.webform-ajax-form-wrapper .views-field-title,.field--name-field-form .field__label .views-field-title{padding-top:10px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-title a,#block-views-block-aktualnosci-strona-glowna-block-1 .views-field-title a,#block-views-block-wazne-informacje-strona-glowna-block-1 .views-field-title a,#block-views-block-komunikaty-strona-glowna-block-1 .views-field-title a,.region-footer .views-field-title a,.news .views-field-title a,.realizations .views-field-title a,.node__content .views-field-title a,.node__title .views-field-title a,#block-contact-informations .views-field-title a,#block-contact-important-phone-numbers .views-field-title a,#block-views-block-correspondence-block-1 .views-field-title a,#block-views-block-bank-accounts-block-1 .views-field-title a,#block-phonesandhours-block .views-field-title a,.user-login-form .views-field-title a,.webform-ajax-form-wrapper .views-field-title a,.field--name-field-form .field__label .views-field-title a{text-decoration:none;pointer-events:none;color:#292728;font-size:20px;font-weight:700;line-height:27px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .more-link,#block-views-block-aktualnosci-strona-glowna-block-1 .more-link,#block-views-block-wazne-informacje-strona-glowna-block-1 .more-link,#block-views-block-komunikaty-strona-glowna-block-1 .more-link,.region-footer .more-link,.news .more-link,.realizations .more-link,.node__content .more-link,.node__title .more-link,#block-contact-informations .more-link,#block-contact-important-phone-numbers .more-link,#block-views-block-correspondence-block-1 .more-link,#block-views-block-bank-accounts-block-1 .more-link,#block-phonesandhours-block .more-link,.user-login-form .more-link,.webform-ajax-form-wrapper .more-link,.field--name-field-form .field__label .more-link{border:1px dashed #51830c;cursor:pointer;border-radius:50px;width:275px;text-align:center;line-height:60px;margin:0 auto;margin-bottom:60px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .more-link a,#block-views-block-aktualnosci-strona-glowna-block-1 .more-link a,#block-views-block-wazne-informacje-strona-glowna-block-1 .more-link a,#block-views-block-komunikaty-strona-glowna-block-1 .more-link a,.region-footer .more-link a,.news .more-link a,.realizations .more-link a,.node__content .more-link a,.node__title .more-link a,#block-contact-informations .more-link a,#block-contact-important-phone-numbers .more-link a,#block-views-block-correspondence-block-1 .more-link a,#block-views-block-bank-accounts-block-1 .more-link a,#block-phonesandhours-block .more-link a,.user-login-form .more-link a,.webform-ajax-form-wrapper .more-link a,.field--name-field-form .field__label .more-link a{color:#51830c;font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:none}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-title-1,#block-views-block-wazne-informacje-strona-glowna-block-1 .views-field-title-1{margin-top:20px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-title-1 a,#block-views-block-wazne-informacje-strona-glowna-block-1 .views-field-title-1 a{color:#3e6a01;font-weight:600;text-decoration:underline;font-size:18px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1>h2{color:#000;padding:35px 20px;font-size:30px;font-weight:700;text-transform:uppercase}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .view-content{width:85%;margin:0 auto}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .view-content .slick-slide{margin:20px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-views-conditional-field{padding-top:20px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-views-conditional-field .field-media{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-views-conditional-field .field-media article{width:49%;height:auto}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-views-conditional-field .field-media article .field--name-field-media-image-3{text-align:center}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-views-conditional-field .field-media article img{width:auto;max-height:154px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 img.image-style-emphasized-image{width:100%;height:auto}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .views-field-field-realization-content{color:#292728;font-size:18px;font-weight:400;line-height:30px;text-align:justify}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .slide-arrow{position:absolute;top:60px;margin-top:-15px;cursor:pointer}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .next{background:url(/themes/custom/zdm/images/arrow_next_dis_inf.png) no-repeat;width:32px;height:32px;border:none;right:-70px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .next:hover{background:url(/themes/custom/zdm/images/arrow_next.png) no-repeat}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .prev{background:url(/themes/custom/zdm/images/arrow_prev_dis_inf.png) no-repeat;width:32px;height:32px;border:none;left:-70px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .prev:hover{background:url(/themes/custom/zdm/images/arrow_prev.png) no-repeat;width:32px;height:32px;border:none}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .slick-dots{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:40px 0;margin:0;list-style-type:none}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .slick-dots li{margin:0 0.25rem}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .slick-dots button{background:url(/themes/custom/zdm/images/dot_inactive.png) no-repeat;width:14px;height:13px;display:block;border:none;text-indent:-9999px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1 .slick-dots li.slick-active button{background:url(/themes/custom/zdm/images/dot_active.png) no-repeat}footer{background-color:#f0f0f0}@media screen and (min-width:992px){footer{margin-top:100px}}footer .region-footer{margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1f;grid-template-columns:1f;padding:80px 40px 0px 30px}@media screen and (min-width:512px){footer .region-footer{grid-template-areas:"zdm bok" "contact contact" "rodo  privacy-policy";column-gap:20px;padding-bottom:30px}}@media screen and (min-width:992px){footer .region-footer{grid-template-areas:"zdm bok contact" "rodo privacy-policy privacy-policy";padding-top:0}}footer .region-footer>nav,footer .region-footer>div{width:auto;font-size:16px;margin-top:30px;position:relative}@media screen and (min-width:992px){footer .region-footer>nav,footer .region-footer>div{margin-bottom:auto}}footer .region-footer>nav *,footer .region-footer>div *{text-decoration:none;color:#000000;list-style:none;margin:0}footer .region-footer>nav>h2,footer .region-footer>div>h2{color:#000;font-weight:700;text-transform:uppercase;font-size:16px;height:48px;margin-bottom:5px}footer .region-footer>nav li,footer .region-footer>div li{line-height:30px}footer .region-footer>nav a:hover,footer .region-footer>div a:hover{color:#3e6a01}@media screen and (min-width:512px){footer .region-footer #block-stopkazdmwgliwicach{grid-area:zdm}}@media screen and (min-width:992px){footer .region-footer #block-stopkazdmwgliwicach{min-width:230px}}@media screen and (min-width:992px){footer .region-footer #block-stopkazdmwgliwicach h2{position:absolute;top:-80px}}@media screen and (min-width:1224px){footer .region-footer #block-stopkazdmwgliwicach h2{white-space:nowrap}}@media screen and (min-width:512px){footer .region-footer #block-stopkabok{grid-area:bok}}@media screen and (min-width:992px){footer .region-footer #block-stopkabok h2{position:absolute;top:-80px}}@media screen and (min-width:512px){footer .region-footer #block-kontakt{grid-area:contact}}footer .region-footer #block-kontakt>div.field{padding-top:55px}@media screen and (min-width:992px){footer .region-footer #block-kontakt>div.field{padding-top:0}}@media screen and (min-width:512px){footer .region-footer #block-kontakt{display:-ms-flexbox;display:flex}}footer .region-footer #block-kontakt img{float:left;position:relative;top:10px}footer .region-footer #block-kontakt>h2{position:absolute}@media screen and (min-width:992px){footer .region-footer #block-kontakt>h2{top:-80px}}footer .region-footer #block-kontakt .field--name-field-adres{width:100%}footer .region-footer #block-kontakt .field--name-field-telefony-i-faxy>ul:nth-child(2){padding-bottom:30px}@media screen and (min-width:512px){footer .region-footer #block-rodo-footer-block{grid-area:rodo}}@media screen and (min-width:512px){footer .region-footer #block-privacy-policy-footer-block{grid-area:privacy-policy}}footer .smartbees_footer .smartbees_footer_container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;border-top:1px dashed #d3d3d3;padding:20px 0;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .smartbees_footer .smartbees_footer_container p{width:50%;color:#6b6b6b;font-size:14px;font-weight:400;line-height:24px;margin:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}footer .smartbees_footer .smartbees_footer_container p:nth-child(2){text-align:right}footer .smartbees_footer .smartbees_footer_container p:nth-child(2) img{vertical-align:middle;padding:10px}footer .smartbees_footer .smartbees_footer_container p:nth-child(2) a{text-decoration:none;color:#6b6b6b}#block-wzorcowabaner{margin-bottom:60px}#block-aktualnoscibaner p,#block-realizacjebaner p,#block-wzorcowabaner p{margin:0}#block-aktualnoscibaner p img,#block-realizacjebaner p img,#block-wzorcowabaner p img{width:100%}nav.pager{width:100% !important;padding-bottom:80px}nav.pager ul.pager__items{-webkit-padding-start:0px;padding-inline-start:0px}nav.pager .pager__item{background-color:#d3f1aa;margin:5px;text-indent:-9999px;padding:0.0rem 0.5rem}@media (min-width:768px){nav.pager .pager__item{padding:0.5rem 1rem}}nav.pager .pager__item a{text-decoration:none;color:#484747}nav.pager .pager__item.pager__item--first,nav.pager .pager__item.pager__item--last{display:none}@media (min-width:480px){nav.pager .pager__item.pager__item--first,nav.pager .pager__item.pager__item--last{display:inline}}nav.pager .pager__item:hover{background-color:#add378}nav.pager .pager__item:hover a{color:#fff}nav.pager .pager__item.is-active{background-color:#3e6a01}nav.pager .pager__item.is-active a{color:#fff}nav.pager .pager__item--next{background-color:transparent !important}nav.pager .pager__item--next a{background:url(/themes/custom/zdm/images/arrow_pager_next.png) no-repeat;background-position-x:center !important;color:transparent !important}nav.pager .pager__item--previous{background-color:transparent !important}nav.pager .pager__item--previous a{background-position-x:center !important;background:url(/themes/custom/zdm/images/arrow_pager_prev.png) no-repeat;color:transparent !important;-ms-transform:rotate(15deg) !important;transform:rotate(15deg) !important}#block-plywajaceikony{position:fixed;right:0;z-index:10;display:none}#block-plywajaceikony .field--name-body{text-align:right;position:relative}#block-plywajaceikony p{margin:0;z-index:10;max-height:31.8px}#block-plywajaceikony img{cursor:pointer}#block-plywajaceikony p:nth-child(-n+5) img{width:60%}#block-plywajaceikony p:nth-child(1) img{width:40.8px}#block-plywajaceikony p:nth-child(2){margin-top:-1px}#block-plywajaceikony p:nth-child(3) img{cursor:default !important}#block-plywajaceikony p:nth-child(3).icons-visible::before{display:block}#block-plywajaceikony p:nth-child(3).icons-visible-sec::before{display:block}#block-plywajaceikony p:nth-child(4){display:none;max-height:53px;position:absolute;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:baseline;align-items:baseline;top:62px;left:-112px;background-color:#fff;padding-block:6px}#block-plywajaceikony p:nth-child(4) a,#block-plywajaceikony p:nth-child(4) img{padding-inline:6px;width:auto;height:20px;max-height:20px}#block-plywajaceikony p:nth-child(4).list-visible,#block-plywajaceikony p:nth-child(4).list-visible-sec{display:-ms-flexbox !important;display:flex !important}#block-plywajaceikony img[alt="deaf_persons"]{border-right:1px dashed #000}#block-plywajaceikony img[alt="contrast"]{border-right:1px dashed #000}#block-banerstronaglowna{position:relative;font-size:0px !important}#block-banerstronaglowna .media--type-image-banner *{font-size:0px !important}#block-banerstronaglowna img.image-style-banner-main-page{width:100%;height:auto}#block-banerstronaglowna .field--name-field-banner-image{pointer-events:none}#block-banerstronaglowna .field--name-field-banner-image:hover ~ .field--name-field-banner-title{color:#c1e888}#block-banerstronaglowna .field--name-field-banner-title{position:absolute;top:50%;color:#fff;left:50%;width:80%;font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:-1.2px;pointer-events:none;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#block-banerstronaglowna .field--name-field-banner-button{display:none}#block-banerstronaglowna .media--type-ikona-strona-glowna{position:static}#block-contact-informations{padding-top:60px !important;padding-bottom:40px !important;background-color:#737375;color:#ffffff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}#block-contact-informations h2{color:#ffffff;font-size:30px;font-weight:700;text-transform:uppercase;position:relative;padding-bottom:0}#block-contact-informations h2::after{background:url(/themes/custom/zdm/images/contact_target.png) no-repeat;width:24px;height:35px;display:block;content:'';position:absolute;top:-55px;right:0;left:calc(50% - 24px/2);padding-right:30px}#block-contact-informations a{color:#ffffff;text-decoration:none;border:1px dashed #416e00;background-color:#6cb800;padding:12px 25px;border-radius:45px;font-size:16px;font-weight:400;margin-top:21px;display:block;cursor:pointer}#block-contact-important-phone-numbers{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding-top:30px !important;padding-bottom:60px !important;text-align:center}#block-contact-important-phone-numbers>div{padding:20px 20px}#block-contact-important-phone-numbers h2{width:100%;color:#000000;font-size:30px;font-weight:700;text-transform:uppercase;padding-bottom:0}#block-contact-important-phone-numbers div .field__label{color:#134a21;font-size:20px;font-weight:700;line-height:27px;text-transform:uppercase;border-bottom:1px dashed #d3d3d3;padding-bottom:15px;margin-bottom:15px}#block-contact-important-phone-numbers div .field__label:hover{color:#6cb800}#block-views-block-correspondence-block-1{padding-top:60px !important;padding-bottom:60px !important;background:#134a21}#block-views-block-correspondence-block-1 article{text-align:center;width:210px}#block-views-block-correspondence-block-1 .view-header{color:#ffffff;font-weight:700;padding:0 10px 40px;text-align:center}#block-views-block-correspondence-block-1 .view-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 10px}#block-views-block-correspondence-block-1 .view-content .views-row{text-align:center}#block-views-block-correspondence-block-1 .view-content .views-row .views-field-field-type{color:#ffffff;text-transform:uppercase;font-size:20px;font-weight:700;line-height:30px}#block-views-block-correspondence-block-1 .view-content .views-row .views-field-field-content,#block-views-block-correspondence-block-1 .view-content .views-row a{color:#6cb800;font-weight:400;line-height:30px;text-decoration:none;cursor:pointer}#block-views-block-correspondence-block-1 .view-content .views-row .views-field-field-content:hover,#block-views-block-correspondence-block-1 .view-content .views-row a:hover{color:#9dda48}#block-views-block-correspondence-block-1 .view-content .views-row .views-field-field-icon{padding:20px 0}#block-views-block-correspondence-block-1 .view-content .views-row .views-field-field-icon .field__item{width:120px;height:120px;border:1px dashed #6cb800;border-radius:70px;position:relative;margin:auto}#block-views-block-correspondence-block-1 .view-content .views-row .views-field-field-icon .field__item img{vertical-align:middle;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#block-views-block-correspondence-block-1 .view-content .views-row:last-child img{width:70%;height:auto;-ms-transform:translate(-50%,-30%) !important;transform:translate(-50%,-30%) !important}#block-views-block-bank-accounts-block-1{padding-top:30px !important;text-align:center}#block-views-block-bank-accounts-block-1 h2{color:#000000;font-size:30px;font-weight:700;text-align:center}#block-views-block-bank-accounts-block-1 .view-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#block-views-block-bank-accounts-block-1 .view-content .views-row{width:100%}#block-views-block-bank-accounts-block-1 .view-content .views-row .views-field-field-account-type{font-weight:700;line-height:27px;color:#134a21;font-size:20px;text-transform:uppercase}#block-views-block-bank-accounts-block-1 .view-content .views-row .views-field-field-account-type:hover{color:#6cb800}#block-views-block-bank-accounts-block-1 .view-content .views-row .views-field-field-account-target{color:#134a21;font-size:20px;font-weight:400}#block-views-block-bank-accounts-block-1 .view-content .views-row .views-field-field-account-number{color:#292728;font-weight:700;line-height:30px;margin:0 10px 10px 0}#block-views-block-bank-accounts-block-1 .view-content .views-row .views-field-field-account-bank{color:#6b6b6b;font-size:14px;font-weight:400;line-height:30px}#block-views-block-bank-accounts-block-1 .view-content .views-row .views-field-field-account-content{font-size:14px;font-weight:700;margin-top:10px;padding-bottom:50px}@media screen and (max-width:564px){#block-views-block-aktualnosci-strona-glowna-block-1,.news,.realizations,.webform-ajax-form-wrapper,.field--name-field-form .field__label{padding-left:20px;padding-right:30px}.slider_communiques,#block-views-block-correspondence-block-1,#block-views-block-bank-accounts-block-1,#block-phonesandhours-block,#block-contact-important-phone-numbers,#block-contact-informations,.node__title,.node__content,#block-glownanawigacja{padding-left:30px;padding-right:40px}}@media screen and (min-width:368px){#block-banerstronaglowna .field--name-field-banner-title{font-size:30px}}@media screen and (min-width:512px){header a::after,header a::before{left:140px}header a::after{content:"\005A \0041 \0052 \005A \0104 \0044 \00A0 \0044 \0052 \00D3 \0047 \00A0 \004D \0049 \0045 \004A \0053 \004B \0049 \0043 \0048"}header a::before{top:calc(50% - 3px)}.smartbees_footer{padding:0 calc(50% - 500px/2)}#block-contact-important-phone-numbers>div{padding:20px 0}#block-views-block-bank-accounts-block-1{text-align:left}#block-views-block-bank-accounts-block-1 .views-field-field-account-number{float:left}#block-views-block-wazne-informacje-strona-glowna-block-1>h2{padding:50px 0px 20px}#block-views-block-ostatnie-realizacje-strona-glowna-block-1>h2{padding:35px 20px}header a::after,header a::before{font-size:20px}#block-views-block-aktualnosci-strona-glowna-block-1>h2{padding:40px 0px 35px}}@media screen and (min-width:768px){#block-banerstronaglowna .field--name-field-banner-button{top:65%}#block-banerstronaglowna .field--name-field-banner-button a{font-size:16px;padding:8px 20px}#block-views-block-aktualnosci-strona-glowna-block-1 .views-view-grid .views-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:80px}#block-views-block-aktualnosci-strona-glowna-block-1 .views-view-grid .views-row .views-col{width:50% !important;margin-bottom:auto}}@media screen and (min-width:992px){header #block-zdm-branding{position:absolute}#block-views-block-ostatnie-realizacje-strona-glowna-block-1,#block-views-block-aktualnosci-strona-glowna-block-1,#block-views-block-wazne-informacje-strona-glowna-block-1,#block-views-block-komunikaty-strona-glowna-block-1,.region-footer,.smartbees_footer,.news,.realizations,.node__content,.node__title,#block-contact-informations,#block-contact-important-phone-numbers,#block-views-block-correspondence-block-1,#block-views-block-bank-accounts-block-1,#block-phonesandhours-block,.user-login-form,.webform-ajax-form-wrapper,.field--name-field-form .field__label{max-width:800px;padding:0 calc(50% - 800px/2)}#block-views-block-bank-accounts-block-1 h2{text-align:left}#block-views-block-bank-accounts-block-1 .view-content .views-row{width:45%;padding-bottom:50px}#block-views-block-correspondence-block-1 .view-header{padding:0 0 40px;text-align:left}#block-banerstronaglowna .field--name-field-banner-title{right:20%;width:32%;top:25%;left:auto;-ms-transform:none;transform:none;text-align:left;font-size:3vw}#block-banerstronaglowna .field--name-field-banner-image:hover ~ .field--name-field-banner-title{color:#fff}#block-banerstronaglowna .field--name-field-banner-button{position:absolute;top:70%;width:32%;right:20%;display:block}#block-banerstronaglowna .field--name-field-banner-button a{text-decoration:none;color:#fff;z-index:5;border-radius:30px;border:1px dashed #416e00;background-color:#6cb800;font-size:16px;font-weight:400;text-transform:uppercase;padding:12px 25px}#block-views-block-aktualnosci-strona-glowna-block-1 .views-view-grid .views-row .views-col.col-1{margin-right:30px !important}#block-views-block-aktualnosci-strona-glowna-block-1 .views-view-grid .views-row .views-col.col-2{margin-left:30px !important}nav.pager{padding-bottom:40px;float:none !important}#block-contact-important-phone-numbers{-ms-flex-pack:justify;justify-content:space-between;text-align:left}.region-content nav{float:left;width:30%}.region-content nav h2{text-align:left}.region-content nav ul.menu{width:65%;text-align:left}.region-content nav ul.menu a{padding-left:10px}.region-content nav ~ article.node--type-page{width:70%;min-height:560px}header img{max-width:100px;max-height:100px;padding:10px}#block-plywajaceikony{top:5px;right:0}#block-plywajaceikony img{width:auto !important}#block-plywajaceikony p{max-height:53px}#block-plywajaceikony p:nth-child(4){display:none;max-height:53px;position:absolute;-ms-flex-direction:row;flex-direction:row;top:105px;left:-160px;background-color:#fff;padding-block:14px}#block-plywajaceikony p:nth-child(4) a,#block-plywajaceikony p:nth-child(4) img{padding-inline:10px;width:25px;height:25px;max-width:25px;max-height:25px}#block-styleswitcher{right:108px;top:5px}#block-styleswitcher ul li a{width:23px;height:23px;background:url(/themes/custom/zdm/images/contrast.png) no-repeat;padding:0px 7px}}@media screen and (min-width:1224px){#block-views-block-ostatnie-realizacje-strona-glowna-block-1,#block-views-block-aktualnosci-strona-glowna-block-1,#block-views-block-wazne-informacje-strona-glowna-block-1,#block-views-block-komunikaty-strona-glowna-block-1,.region-footer,.smartbees_footer,.news,.realizations,.node__content,.node__title,#block-contact-informations,#block-contact-important-phone-numbers,#block-views-block-correspondence-block-1,#block-views-block-bank-accounts-block-1,#block-phonesandhours-block,.user-login-form,.webform-ajax-form-wrapper,.field--name-field-form .field__label{max-width:1200px;padding:0 calc(50% - 1200px/2)}#block-views-block-correspondence-block-1{background:#134a21 url(/themes/custom/zdm/images/correspondence_background.png) no-repeat;background-size:contain;background-position:bottom right;max-width:1400px;padding:0 calc(50% - 1400px/2)}#block-views-block-correspondence-block-1 .view-content{padding:0;-ms-flex-pack:justify;justify-content:space-between}#block-views-block-correspondence-block-1 .view-content .views-row{margin:0 auto}#block-contact-informations{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;padding-top:0 !important;padding-bottom:0 !important}#block-contact-informations h2::after{border-right:1px dashed #d3d3d3;top:5px;right:-85px;left:auto}.node_container .modal .previous{left:5%}.node_container .modal .next{right:5%}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .sidebar_communiques{float:left !important;width:25%}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .sidebar_communiques div{top:27%;width:80%;border-right:dashed #9ACD32 0.5px;padding-top:0;font-size:30px;text-align:left}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .sidebar_communiques div::before{top:5px;left:auto}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques{max-width:75%;height:190px}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-list{width:80%;top:30%;left:-10%}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slick-list .slider_communiques_item{width:auto !important;margin-bottom:auto}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .slide-arrow{top:50%;right:0;margin:0;margin-top:-15px}#block-views-block-komunikaty-strona-glowna-block-1 .flex_communiques .slider_communiques .prev{left:calc(100% - 75px)}#block-views-block-bank-accounts-block-1 .view-content .views-row:nth-child(even)::after{display:block;content:'';border:1px dashed #d3d3d3;width:100%;position:absolute;left:0}#block-views-block-bank-accounts-block-1 .view-content .views-row:last-child::after{display:none}}.maintenance-page header{display:none}.eu-cookie-compliance-banner{padding:10px 0}@media screen and (min-width:992px){.eu-cookie-compliance-banner{padding:0}}.eu-cookie-compliance-banner .eu-cookie-compliance-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.eu-cookie-compliance-banner .eu-cookie-compliance-content{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:20px}}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message{max-width:none;margin:0;float:none}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p{font-size:14px;font-weight:500;margin:0}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p a{color:#fff;text-decoration:none}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p a:hover{text-decoration:underline}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .agree-button{font-family:'Hind Vadodara',sans-serif;font-weight:400;font-size:14px;border:1px dashed #fff;border-radius:50px;background:none;box-shadow:none;color:#fff;text-shadow:none;padding:6px 25px;transition:all .3s}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .agree-button:hover{border-color:#416e00}
body.contrast{background-color:#ffff00 !important;color:#000 !important;border-color:#000 !important}body.contrast header,body.contrast #block-views-block-ostatnie-realizacje-strona-glowna-block-1 *,body.contrast #block-views-block-aktualnosci-strona-glowna-block-1 *,body.contrast #block-banerstronaglowna .field--name-field-banner-button a,body.contrast .more-link,body.contrast #block-glownanawigacja a,body.contrast article *,body.contrast .realizations *,body.contrast .news *,body.contrast #block-views-block-bank-accounts-block-1 *,body.contrast #block-phonesandhours-block,body.contrast #block-phonesandhours-block *:not(.phone):not(.hours),body.contrast #block-contact-informations,body.contrast #block-contact-informations *,body.contrast footer h2,body.contrast .field--name-field-form .webform-submission-kontakt-form input,body.contrast .field--name-field-form .webform-submission-kontakt-form input::-webkit-input-placeholder,body.contrast .field--name-field-form .webform-submission-kontakt-form textarea,body.contrast .field--name-field-form .webform-submission-kontakt-form textarea::-webkit-input-placeholder,body.contrast .messages--error{background-color:#ffff00 !important;color:#000 !important;border-color:#000 !important}body.contrast header,body.contrast #block-views-block-ostatnie-realizacje-strona-glowna-block-1 *,body.contrast #block-views-block-aktualnosci-strona-glowna-block-1 *,body.contrast #block-banerstronaglowna .field--name-field-banner-button a,body.contrast .more-link,body.contrast #block-glownanawigacja a,body.contrast article *,body.contrast .realizations *,body.contrast .news *,body.contrast #block-views-block-bank-accounts-block-1 *,body.contrast #block-phonesandhours-block,body.contrast #block-phonesandhours-block *:not(.phone):not(.hours),body.contrast #block-contact-informations,body.contrast #block-contact-informations *,body.contrast footer h2,body.contrast .field--name-field-form .webform-submission-kontakt-form input,body.contrast .field--name-field-form .webform-submission-kontakt-form input:-ms-input-placeholder,body.contrast .field--name-field-form .webform-submission-kontakt-form textarea,body.contrast .field--name-field-form .webform-submission-kontakt-form textarea:-ms-input-placeholder,body.contrast .messages--error{background-color:#ffff00 !important;color:#000 !important;border-color:#000 !important}body.contrast header,body.contrast #block-views-block-ostatnie-realizacje-strona-glowna-block-1 *,body.contrast #block-views-block-aktualnosci-strona-glowna-block-1 *,body.contrast #block-banerstronaglowna .field--name-field-banner-button a,body.contrast .more-link,body.contrast #block-glownanawigacja a,body.contrast article *,body.contrast .realizations *,body.contrast .news *,body.contrast #block-views-block-bank-accounts-block-1 *,body.contrast #block-phonesandhours-block,body.contrast #block-phonesandhours-block *:not(.phone):not(.hours),body.contrast #block-contact-informations,body.contrast #block-contact-informations *,body.contrast footer h2,body.contrast .field--name-field-form .webform-submission-kontakt-form input,body.contrast .field--name-field-form .webform-submission-kontakt-form input::placeholder,body.contrast .field--name-field-form .webform-submission-kontakt-form textarea,body.contrast .field--name-field-form .webform-submission-kontakt-form textarea::placeholder,body.contrast .messages--error{background-color:#ffff00 !important;color:#000 !important;border-color:#000 !important}body.contrast .field--name-field-form .webform-submission-kontakt-form .form-actions input{opacity:1}body.contrast .text-overlay{background:none !important}body.contrast #block-views-block-bank-accounts-block-1 *::after,body.contrast #block-phonesandhours-block *::after{border-color:#000 !important}body.contrast .phone,body.contrast .hours{color:#000 !important}body.contrast footer,body.contrast footer *:not(h2),body.contrast #block-views-block-komunikaty-strona-glowna-block-1,body.contrast #block-views-block-wazne-informacje-strona-glowna-block-1,body.contrast #block-views-block-wazne-informacje-strona-glowna-block-1 *,body.contrast #block-views-block-correspondence-block-1,body.contrast #block-views-block-correspondence-block-1 *,body.contrast #block-contact-important-phone-numbers,body.contrast #block-contact-important-phone-numbers *,body.contrast #block-views-block-komunikaty-strona-glowna-block-1 a,body.contrast .field--name-field-form{color:#ffff00 !important;background:none #000 !important}body.contrast #block-views-block-correspondence-block-1 *{border-color:#ffff00 !important}body.contrast #block-banerstronaglowna *,body.contrast .field--name-field-form .field__label h1{color:#ffff00 !important}body.contrast #block-zdm-main-menu>ul>li.menu-item--expanded:hover::after{opacity:1 !important}@media screen and (max-width:991px){body.contrast #block-zdm-main-menu>ul>li a{color:#ffff00 !important}body.contrast #block-zdm-main-menu>ul>li:hover>a{font-weight:700 !important}body.contrast #block-zdm-main-menu>ul{background-color:#000 !important}body.contrast #block-zdm-main-menu>ul>li>ul{background-color:#ffff00 !important}body.contrast #block-zdm-main-menu>ul>.menu-item--expanded:hover::before{display:none !important}body.contrast #block-zdm-main-menu>ul>li>ul>li a{color:#000 !important}body.contrast #block-zdm-main-menu>ul>li>ul>li:hover a{color:#000 !important;font-weight:700 !important}}@media screen and (min-width:992px){body.contrast #block-zdm-main-menu>ul>li.menu-item--expanded ul *{color:#ffff00 !important;background:none #000 !important}body.contrast #block-zdm-main-menu>ul{background-color:#ffff00 !important;color:#000 !important;border-color:#000 !important}body.contrast #block-glownanawigacja>ul>li a:hover,body.contrast #block-glownanawigacja>ul>li.menu-item--active-trail>a,body.contrast #block-zdm-main-menu>ul li>a.is-active{font-weight:700 !important}body.contrast #block-zdm-main-menu>ul>li>ul>li:hover>a{font-weight:700 !important}body.contrast #block-zdm-main-menu>ul>li>a.is-active,body.contrast #block-zdm-main-menu>ul>li:nth-child(-n+5):hover>a,body.contrast #block-zdm-main-menu>ul>li.menu-item--active-trail>a,body.contrast #block-zdm-main-menu>ul>li>a.is-active{color:#000 !important;font-weight:700 !important}body.contrast #block-zdm-main-menu>ul>li.menu-item--expanded>ul li.menu-item--active-trail a::after,body.contrast #block-zdm-main-menu>ul li>a.is-active::after,body.contrast #block-zdm-main-menu>ul>li:hover>a::after,body.contrast #block-zdm-main-menu>ul>li.menu-item--active-trail>a::after,body.contrast #block-zdm-main-menu>ul>li.menu-item--expanded>ul>li:hover>a::after{display:none !important}body.contrast #block-zdm-main-menu>ul>li:nth-last-child(-n+3):hover>a,body.contrast #modal .previous,body.contrast #modal .next{color:transparent !important}}
