@font-face{font-family:'filetypes';src:url(../fonts/filetypes.eot?wb8u4u);src:url(../fonts/filetypes.eot?wb8u4u#iefix) format('embedded-opentype') , url(../fonts/filetypes.woff?wb8u4u) format('woff') , url(../fonts/filetypes.svg?wb8u4u#icomoon) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'icomoon';src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot?#iefix) format('embedded-opentype') , url(../fonts/icomoon.woff) format('woff') , url(../fonts/icomoon.svg#icomoon) format('svgfooter .footer-menu--contact');font-weight:normal;font-style:normal}@font-face{font-family:'galeco';src:url(../fonts/galeco.eot);src:url(../fonts/galeco.eot?#iefix) format('embedded-opentype') , url(../fonts/galeco.woff) format('woff') , url(../fonts/galeco.svg#icomoon) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy';src:url(../fonts/gilroy-light-webfont.woff) format('woff') , url(../fonts/gilroy-light-webfont.woff2) format('woff2');font-weight:normal;font-style:normal}@font-face{font-family:'Gilroy';src:url(../fonts/gilroy-extrabold-webfont.woff) format('woff') , url(../fonts/gilroy-extrabold-webfont.woff2) format('woff2');font-weight:bold;font-style:normal}footer{transition:background-color 300ms;margin-top:16px}footer #footer-search-trigger{display:none}footer body{line-height:1.46em;font-size:18px;font-size:1.8rem;font-family:'Gilroy',Arial,Helvetica,sans-serif;width:100%}footer .field.field-name-field-bean-nazwa-firmy{font-family:Gilroy;font-size:60px;line-height:73px;color:#004271;margin-bottom:20px}footer .container{padding:0 25px;font-family:'Gilroy',Arial,Helvetica,sans-serif}footer .container:first-child{padding-top:49px}footer .block-bean-dane-kontaktowe header{position:relative;font-size:4rem;line-height:1.1em}footer .block-bean-dane-kontaktowe header:after{content:'';background:#004271;position:absolute;left:0;right:0;top:50%;margin-top:-1px;height:2px}footer .block-bean-dane-kontaktowe header h2,footer .block-bean-dane-kontaktowe header .sidebar-header{color:#004271;position:relative;z-index:1;font-weight:normal;display:inline;background:#fff;padding-right:32px;transition:background-color 300ms}footer .block-bean-dane-kontaktowe .content{margin-top:40px}footer .block-bean-dane-kontaktowe .field{font-size:1.3rem;line-height:1.22em}.field.field-type-title.field-label-hidden{padding-bottom:20px}footer .block-bean-dane-kontaktowe .field-name-field-bean-nazwa-firmy{font-size:4rem;font-weight:bold}footer .block-bean-dane-kontaktowe .field-name-field-bean-adres{padding-top:20px}footer .block-bean-dane-kontaktowe .field-name-field-bean-nip{padding-top:20px}footer .block-bean-dane-kontaktowe .field-name-field-bean-nip:before{content:'NIP:';font-weight:bold;margin-right:.3em}footer .block-bean-dane-kontaktowe .field-name-field-krs:before{content:'KRS:';font-weight:bold;margin-right:.3em}footer .block-bean-dane-kontaktowe .field-name-field-bdo:before{content:'BDO:';font-weight:bold;margin-right:.3em}footer .block-bean-dane-kontaktowe .field-name-field-bean-telefon{padding-top:20px}footer .block-bean-dane-kontaktowe .field-name-field-bean-telefon a{color:#000;position:relative}footer .block-bean-dane-kontaktowe .field-name-field-bean-telefon:before{content:'tel.:';font-weight:bold;margin-right:.3em}footer .block-bean-dane-kontaktowe .field-name-field-bean-fax:before{content:'fax.:';font-weight:bold;margin-right:.3em}footer .block-bean-dane-kontaktowe .field-name-field-bean-email{padding-top:20px}footer .block-bean-dane-kontaktowe .field-name-field-bean-email a{color:#000}footer .footer-menu--toggle,footer .footer-menu--contact{margin-top:35px;cursor:pointer;padding-right:40px;width:173px;position:relative}footer .footer-menu--toggle:after,footer .footer-menu--contact:after{content:'\e909';font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'galeco'!important;position:absolute;top:0;right:0;width:40px;line-height:40px;font-size:.8rem}footer .footer-menu--toggle.active:after,footer .footer-menu--contact.active:after{content:'\e90b'}footer .footer-menu--contact{font-family:'Gilroy',Arial,Helvetica,sans-serif;background:none;border:4px solid #fab834;color:#000;font-size:1.1rem;vertical-align:middle;min-height:48px;padding:0 14px;text-align:center;min-width:240px;display:block;margin-top:16px;line-height:40px}footer .footer-menu--contact:hover{font-weight:bold}footer .footer-menu--contact:after{display:none}footer .language-switcher{position:absolute;right:25px;left:auto;margin-top:101px}footer .language-switcher ul{width:58px}footer .language-switcher ul li{height:58px;width:58px;border-width:2px;margin-bottom:-2px;line-height:52px}footer .language-switcher ul li.langs{border-bottom:2px solid #000}footer .language-switcher ul li a{width:100%;line-height:54px;display:block;height:54px}footer .language-switcher ul li abbr{font-size:3.2rem;vertical-align:middle}footer .language-switcher.active li.langs{max-height:58px}footer .searchbar form>div{display:flex;background:#dd9c19}footer .searchbar form>div .form-item{flex-grow:1;margin:0}footer .searchbar form>div .form-actions{margin-right:0;margin:0}footer .searchbar form>div input[type="text"]{border:none;height:58px;width:100%;font-weight:bold;font-size:1.8rem}footer .searchbar form>div input[type="text"]::-webkit-input-placeholder{color:#000;opacity:1}footer .searchbar form>div input[type="text"]::-moz-placeholder{color:#000;opacity:1}footer .searchbar form>div input[type="text"]:-ms-input-placeholder{color:#000;opacity:1}footer .searchbar form>div input[type="text"]:-moz-placeholder{color:#000;opacity:1}footer .searchbar form>div button{border:none;padding:0;width:65px;min-width:0;cursor:pointer;overflow:hidden;position:relative;text-indent:-9999px}footer .searchbar form>div button:hover,footer .searchbar form>div button:focus,footer .searchbar form>div button:active{background:none}footer .searchbar form>div button:after{content:'\e908';font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'galeco'!important;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-indent:0;font-size:27px;line-height:58px}footer #footer--menu-menu{margin-top:20px}footer #footer--menu-menu ul,footer #footer--menu-menu li{margin:0;padding:0;list-style:none}footer #footer--menu-menu ul a,footer #footer--menu-menu li a{color:#000;text-transform:uppercase;font-size:1.4rem;padding-top:8px;padding-bottom:8px}footer #footer--menu-menu ul.menu{display:flex;flex-wrap:wrap;justify-content:space-between}footer #footer--menu-menu ul.menu>li{margin-bottom:15px;margin-top:15px;max-width:272px;width:49%}footer #footer--menu-menu ul.menu>li:first-child{width:100%;order:1}footer #footer--menu-menu ul.menu>li.menu-mlid-880{order:2;display:none}footer #footer--menu-menu ul.menu>li.menu-mlid-1057{order:3}footer #footer--menu-menu ul.menu>li.menu-mlid-927{order:4}footer #footer--menu-menu ul.menu>li.menu-mlid-948{order:5}footer #footer--menu-menu ul.menu>li.menu-mlid-1062{order:6}footer #footer--menu-menu ul.menu>li.menu-mlid-1045{order:7}footer #footer--menu-menu ul.menu>li>a{font-weight:bold;position:relative;display:inline-block;min-width:120px;padding-bottom:3px}footer #footer--menu-menu ul.menu>li>a:after{content:'';position:absolute;bottom:0;left:0;height:4px;background:#000;right:0}footer .footer-menu--block{display:none}footer .footer-menu{background:#fab834;padding-bottom:40px;display:none}footer .footer-menu .footer-menu--toggle,footer .footer-menu .footer-menu--contact{font-weight:bold;color:#000;border-color:#000}footer .footer-menu.active .block-bean-dane-kontaktowe header h2,footer .footer-menu.active .block-bean-dane-kontaktowe header .sidebar-header{font-weight:bold}footer.active{background:#fab834}footer.active .block-bean-dane-kontaktowe header h2,footer.active .block-bean-dane-kontaktowe header .sidebar-header{font-weight:bold;background:#fab834}footer.active .footer-menu--toggle{border-color:#000;font-weight:bold}footer.active .footer-menu--contact{border-color:#000}@media (max-width:767px){footer.active .container>section+.footer-menu--toggle{display:none}footer.active .footer-menu .footer-menu--toggle{display:inline-block}}@media (min-width:768px){footer .footer-menu>.container{display:flex;flex-wrap:wrap}footer button{align-self:flex-start}footer .footer-menu .footer-menu--toggle,footer .footer-menu .footer-menu--contact{margin-right:0;margin-left:auto}footer .container{padding:0 30px;position:relative}footer .container>section+.footer-menu--toggle,footer .container>section+.footer-menu--toggle+.footer-menu--contact{display:block;position:absolute;z-index:1;right:30px;top:166px}footer .container>section+.footer-menu--toggle+.footer-menu--contact{top:246px}footer .container:first-child{padding-top:60px}footer .searchbar{width:384px;display:inline-block;flex-grow:1;transition:width 300ms;position:absolute;right:30px}footer .searchbar.wide{width:calc(100vw - 60px)}footer .block-bean-dane-kontaktowe header{}footer .block-bean-dane-kontaktowe .content{margin-top:70px}footer .block-bean-dane-kontaktowe .field-group-div{width:50%;display:inline-block;max-width:350px;vertical-align:top}footer .block-bean-dane-kontaktowe .field-name-field-bean-nazwa-firmy{width:100%}footer .language-switcher{position:static;margin:0;width:50%;display:inline-block;margin-right:-3px;max-width:300px}footer .language-switcher ul{height:58px;width:auto}footer .language-switcher ul li.active{width:58px}footer .language-switcher ul li.langs{border-left:none;border-right:2px solid #000}footer .language-switcher ul li.langs li:last-child{border-bottom:2px solid #000;border-right:none}footer .language-switcher ul li.langs li:first-child{border-left:2px solid #000}footer .language-switcher ul li{margin-bottom:0;margin-right:-2px;float:left;margin-left:0}footer .language-switcher.active li.active{width:117px}footer .language-switcher.active li.langs{max-width:58px}footer #footer--menu-menu{width:100%}footer .footer-menu--block.esklep,footer .footer-menu--block.social{display:inline-block;width:50%;padding-right:48px}footer .footer-menu--block.esklep{margin-left:0;margin-right:0;padding-left:0}footer .footer-menu--block.social{margin-left:0;margin-right:auto;padding-right:0}footer .footer-menu--block.social header h2:after,footer .footer-menu--block.social header .sidebar-header:after{left:0;right:0}footer .footer-menu .container .footer-menu--toggle,footer .footer-menu .container .footer-menu--contact{display:inline-block}}@media (min-width:1200px){footer .container{padding:0 40px 0 55px}footer .container>section+.footer-menu--toggle,footer .container>section+.footer-menu--toggle+.footer-menu--contact{right:40px}footer .searchbar{right:40px}footer .searchbar.wide{width:calc(100% - 415px)}footer .footer-menu--block.esklep,footer .footer-menu--block.social{width:272px;margin-right:0;margin-left:0}footer .footer-menu--block.esklep{margin-left:auto;padding-right:17px}footer .footer-menu--block.social{padding-left:17px}footer .footer-menu .container .footer-menu--toggle,footer .footer-menu .container .footer-menu--toggle+.footer-menu--contact{display:none}}.copyright{font-size:1.4rem;margin-top:0;padding-bottom:45px}.copyright .container{padding:0 25px;padding-top:50px}.copyright .container:before{content:'';display:block;height:4px;width:84px;background:#004271;margin-bottom:15px}@media (min-width:768px){.copyright .container{padding:0 30px;padding-top:50px}}@media (min-width:1200px){.copyright .container{padding:50px 40px 0 55px}}@supports (display: grid) {
    @media (min-width:600px) {
        footer #footer--menu-menu ul.menu {
            display:grid;
            grid-template-columns: 50% 50%;
            grid-gap: 16px;
        }

        footer #footer--menu-menu ul.menu ul,footer #footer--menu-menu ul.menu li {
            width: 100%;
        }

        footer #footer--menu-menu ul.menu > li {
            margin-bottom: 0px;
            margin-top: 5px;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-880 {
            display: block;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-1057 {
            grid-row-start: 1;
            grid-row-end: 3;
            grid-column-start: 2;
            grid-column-end: 2;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-927 {
            grid-row-start: 3;
            grid-row-end: 6;
        }
    }

    @media (min-width: 996px) {
        footer #footer--menu-menu ul.menu {
            grid-template-columns:33.33% 33.33% 33.33%;
            grid-template-areas: "a c d" "b c d" "e f g";
            align-content: start;
        }

        footer #footer--menu-menu ul.menu > li:first-child {
            grid-area: a;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-880 {
            grid-area: b;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-1057 {
            grid-area: c;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-927 {
            grid-area: d;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-948 {
            grid-area: e;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-1062 {
            grid-area: f;
        }

        footer #footer--menu-menu ul.menu > li.menu-mlid-1045 {
            grid-area: g;
        }
    }

    @media (min-width: 1200px) {
        footer .footer-menu--block.esklep,footer .footer-menu--block.social {
            width:33.33%;
            width: calc(33.33% - 32px);
            padding-left: 0px;
            padding-right: 0px;
        }

        footer .footer-menu--block.social {
            margin-left: 48px;
        }
    }

    @media (min-width: 1400px) {
        footer .footer-menu--block.esklep,footer .footer-menu--block.social {
            width:25%;
            width: calc(25% - 48px);
        }

        footer .footer-menu--block.social {
            margin-left: 64px;
        }

        footer #footer--menu-menu ul.menu {
            grid-template-columns: 25% 25% 25% 25%;
            grid-template-areas: "a c d f" "b c d g" "e c d g";
        }
    }
}