.text-opis,body{font-weight:300}:root{font-size:26px}body{position:relative;font-family:'Work Sans',sans-serif;background:#F2F2F2;margin:0;width:100%}a{text-decoration:none}.clear{clear:both;float:none}.text-opis{line-height:1.4;font-size:.95em}button{margin:0;padding:0;box-shadow:none;background:0 0;border:0;outline:0;overflow:hidden;display:block}.bttns-cont button{font-size:1rem;width:2.2em;height:2.2em;padding:.316em;margin-bottom:.8em}.bttns-cont button img{position:relative;display:block;outline:0;width:300%;height:auto;left:-200%}.bttns-cont a button:nth-of-type(1) img{top:0}.bttns-cont button:nth-of-type(1) img{top:-3.2em}.bttns-cont button:nth-of-type(2) img{top:-6.4em}.bttns-cont button:nth-of-type(3) img{top:-9.6em}.bttns-cont button:hover img{left:0}#scroll_bttn{position:fixed;bottom:3%;right:.5%;width:2.5rem;height:2.5rem;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.6);z-index:9;font-size:1rem;border-radius:50%;background:#313A4B;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}#scroll_bttn button{position:absolute;top:0;left:0;width:100%;height:100%;z-index:8}#scroll_bttn img{position:absolute;top:-27.3em;left:0;z-index:5;width:100%;height:auto}#scroll_bttn.in-view{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:1600px){:root{font-size:24px}}@media screen and (max-width:1440px){:root{font-size:22px}}@media screen and (max-width:1340px){:root{font-size:20px}}@media screen and (max-width:1240px){:root{font-size:18px}}@media screen and (max-width:1025px){.section{padding:4rem 0 1px}}@media screen and (max-width:365px){.text-opis{font-size:.9em;line-height:1.3}#scroll_bttn{right:3%;bottom:2%}}aside.pop-up{display:none;position:fixed;z-index:20;width:100%;height:100%;background:rgba(242,242,242,.995);opacity:0;transition:opacity .3s ease-in}aside.pop-up .pop-up-logo{position:absolute;overflow:hidden;bottom:15%;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);width:10rem;height:1.8rem}aside.pop-up .pop-up-logo img{display:block;width:100%;height:auto}aside.pop-up button{position:absolute;z-index:15;top:5%;right:5%;width:2.2rem;height:2.3rem}aside.pop-up button img{width:100%;height:auto}aside.pop-up #pop_up_mssg .error-cont{display:none;position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding:3px 3px 0 0;text-align:right;font-size:14px;color:#af5d61;transition:opacity .3s ease-in;opacity:0}aside.pop-up #pop_up_email.pop-up-info-cont-display,aside.pop-up #pop_up_mssg .error-cont.error-display,aside.pop-up #pop_up_telefon.pop-up-info-cont-display{opacity:1}aside.pop-up #pop_up_email address,aside.pop-up #pop_up_telefon address{top:-2em;transition:top .4s ease-in;text-decoration:none}aside.pop-up #pop_up_email .pop-up-logo-cont,aside.pop-up #pop_up_telefon .pop-up-logo-cont{top:8em;transition:top .4s ease-in}aside.pop-up #pop_up_email.pop-up-info-cont-display .pop-up-logo-cont,aside.pop-up #pop_up_email.pop-up-info-cont-display address,aside.pop-up #pop_up_telefon.pop-up-info-cont-display .pop-up-logo-cont,aside.pop-up #pop_up_telefon.pop-up-info-cont-display address{top:0}aside.pop-up .pop-up-info-cont{display:none;position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1rem;opacity:0;transition:opacity .3s ease-in}aside.pop-up #after_send.pop-up-info-cont-display,aside.pop-up #pop_up_mssg.pop-up-info-cont-display{opacity:1}aside.pop-up .pop-up-info-cont .pop-up-action-bttn{width:100%;text-align:center;margin-top:4em}aside.pop-up .pop-up-info-cont .pop-up-action-bttn a{font-weight:300;padding:.5em 2.3em;color:#3C72B2;font-size:1.4em;border:1px solid #3C72B2;border-radius:4px;background:#F2F2F2;transition:background .3s ease,color .3s ease}aside.pop-up .pop-up-info-cont .pop-up-action-bttn a:hover{color:#F2F2F2;background:#3C72B2}aside.pop-up .pop-up-info-cont address,aside.pop-up .pop-up-info-cont p{position:relative;font-style:normal;margin:0 auto;text-align:center;color:#3C72B2;font-size:3.5rem;font-weight:200}aside.pop-up .pop-up-info-cont .pop-up-logo-cont{position:relative;font-size:1rem;overflow:hidden;width:11.3636em;height:2.8em;margin:5em auto 0}aside.pop-up .pop-up-info-cont .pop-up-logo-cont img{position:relative;top:-6.6em;display:block;width:100%;height:auto}aside.pop-up #pop_up_mssg{position:relative}aside.pop-up #pop_up_mssg form{top:-10rem;font-size:1rem;position:relative;width:70%;margin:0 auto;color:#3C72B2;transition:top .4s ease-in}aside.pop-up #pop_up_mssg form h3{position:relative;font-style:normal;margin:0 auto .5em;text-align:center;font-size:2.5em;font-weight:200}aside.pop-up #pop_up_mssg form input,aside.pop-up #pop_up_mssg form label,aside.pop-up #pop_up_mssg form textarea{background:0 0;border:0;padding:0;margin:0;outline:red solid 0}aside.pop-up #pop_up_mssg form .mssg-input-cont{position:relative;width:45%}aside.pop-up #pop_up_mssg form .mssg-input-cont label{display:block;box-sizing:border-box;float:left;width:25%;padding:.2em;color:#3C72B2;text-align:right;border-bottom:1px solid #3C72B2;transition:background .3s ease-in}aside.pop-up #pop_up_mssg form .mssg-input-cont input{border-bottom:1px solid #3C72B2;display:inline-block;box-sizing:border-box;width:75%;padding:.2em;transition:background .3s ease-in}aside.pop-up #pop_up_mssg form .mmssg-imie-cont{float:left}aside.pop-up #pop_up_mssg form .mssg-tel-cont{float:right}aside.pop-up #pop_up_mssg form .mssg-wiadomosc-cont{font-size:1rem;position:relative;margin-top:1.3em}aside.pop-up #pop_up_mssg form .mssg-wiadomosc-cont label{float:left;margin:.2em 0 .3em}aside.pop-up #pop_up_mssg form .mssg-wiadomosc-cont textarea{box-sizing:border-box;padding:.2em .5em;width:100%;min-height:10em;line-height:1.4em;overflow:hidden;border:1px solid #3C72B2}aside.pop-up #pop_up_mssg form .mssg-bttn-cont{width:20%;margin:2.2em auto 0}aside.pop-up #pop_up_mssg form .mssg-bttn-cont input{font-size:1.25em;letter-spacing:.05em;font-weight:200;box-sizing:border-box;padding:.3em;width:100%;border:1px solid #3C72B2;transition:background .4s ease-in,color .4s ease-out}aside.pop-up #pop_up_mssg form .mssg-bttn-cont input:hover{background:#3C72B2;color:#ededed}aside.pop-up #pop_up_mssg .pop-up-logo-cont{top:8em;transition:top .4s ease-in;margin:2em auto 0}aside.pop-up #pop_up_mssg.pop-up-info-cont-display .pop-up-logo-cont{top:0}aside.pop-up #pop_up_mssg.pop-up-info-cont-display form{top:0rem}aside.pop-up #after_send{transition:opacity .4s ease-in}aside.pop-up #after_send p{position:relative;top:-2em;width:80%;transition:top .4s ease-in}aside.pop-up #after_send #error_mssg{color:#af5d61}aside.pop-up #after_send .pop-up-logo-cont{transition:top .4s ease-in;top:5em}aside.pop-up #after_send.pop-up-info-cont-display .pop-up-logo-cont,aside.pop-up #after_send.pop-up-info-cont-display p{top:0}@media screen and (max-width:800px){aside.pop-up #pop_up_mssg.pop-up-info-cont-display form{width:90%}}@media screen and (max-width:750px){aside.pop-up .pop-up-info-cont address,aside.pop-up .pop-up-info-cont p{font-size:2.5rem}}@media screen and (max-width:650px){aside.pop-up button{right:2%}}@media screen and (max-width:600px){aside.pop-up #pop_up_mssg form .mssg-wiadomosc-cont label,aside.pop-up #pop_up_mssg.pop-up-info-cont-display form .mssg-input-cont label{padding-left:.7em}aside.pop-up #pop_up_mssg.pop-up-info-cont-display form .mssg-input-cont{width:100%;height:1.6em;position:relative}aside.pop-up #pop_up_mssg.pop-up-info-cont-display form .mssg-input-cont label{position:absolute;bottom:0;text-align:left}aside.pop-up #pop_up_mssg.pop-up-info-cont-display form .mssg-input-cont input{position:absolute;bottom:0;left:25%}aside.pop-up #pop_up_mssg.pop-up-info-cont-display form .mssg-tel-cont{margin-top:1em}aside.pop-up #pop_up_mssg.pop-up-info-cont-display form .mssg-bttn-cont{width:30%}}.header-bumper,header{height:19rem}header,header .header-logo-cont{position:absolute;overflow:hidden}@media screen and (max-width:550px){aside.pop-up .pop-up-info-cont address,aside.pop-up .pop-up-info-cont p{font-size:2rem;font-weight:300}aside.pop-up .pop-up-info-cont .pop-up-action-bttn a{font-size:1.2em}}@media screen and (max-width:450px){#pop_up_email address{font-size:1.55rem}}@media screen and (max-width:400px){aside.pop-up button{top:2%}aside.pop-up #pop_up_mssg.pop-up-info-cont-display form .mssg-bttn-cont{width:50%}aside.pop-up #pop_up_mssg.pop-up-info-cont-display form .mssg-bttn-cont input{border-radius:4px;font-weight:300;background:#3C72B2;color:#ededed}aside.pop-up .pop-up-info-cont .pop-up-action-bttn a{color:#F2F2F2;background:#3C72B2}}header{top:0;left:0;z-index:10;width:100%;background:url(../assets/pages_bg.svg) #313A4B;background-size:13rem;min-height:auto;box-shadow:0 0 6px #000}header .header-logo-cont{background:#313A4B;padding:.5em;font-size:1rem;width:15em;height:3.8em;top:50%;left:5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;transition-property:width,height,padding;transition-duration:.3s}header .header-logo-cont img{position:relative;top:-4.45em;display:block;width:100%;height:auto;transition-property:top;transition-duration:.3s}header nav{position:absolute;right:5%;bottom:.5rem;margin:0;padding:0}header nav ul{list-style-type:none;margin:0;padding:1em .5em;background:#313A4B}header nav ul li{position:relative;float:left;color:#F2F2F2;font-size:1.2rem;font-weight:300;margin:0 .5em;cursor:pointer;transition:font-size .3s ease}header nav ul li::after{position:absolute;top:0;right:-.5em;content:" ";width:1px;height:100%;background:#F2F2F2}header nav ul li:last-of-type::after{display:none}header.small-header{position:fixed;height:3.2rem!important}header.small-header .header-logo-cont{margin-left:-.5em;width:9.5em;height:2em;padding:0 .5em}header.small-header .header-logo-cont img{top:-2.7em}header.small-header nav{bottom:0rem}header.small-header nav ul li{font-size:1rem}#header_line_bttns{display:none}@media screen and (max-width:800px){header{position:fixed;height:3.2rem}header .header-logo-cont{margin-left:-.5em;width:9.5em;height:2em;padding:0 .5em}header .header-logo-cont img{top:-2.7em}header #header_line_bttns,header.small-header #header_line_bttns{position:absolute;top:6px;right:5%;cursor:pointer;padding:10px 20px;margin-right:-20px}header #header_line_bttns{display:block;width:2rem;height:auto;background:#313A4B}header #header_line_bttns div{width:100%;height:2px;background:#3C72B2;margin-bottom:10px;border-radius:2px}header #header_line_bttns div:last-of-type{margin-bottom:0}header nav{display:none}.header-bumper{height:3.2rem}header.small-header #header_line_bttns{display:block;width:2rem;height:auto;background:#313A4B}header.small-header nav,header.small-header-full-view #header_line_bttns{display:none}header.small-header #header_line_bttns div{width:100%;height:2px;background:#3C72B2;margin-bottom:10px;border-radius:2px}header.small-header #header_line_bttns div:last-of-type{margin-bottom:0}header.small-header-full-view{position:fixed;height:10rem}header.small-header-full-view .header-logo-cont{top:auto;bottom:1em;-webkit-transform:none;-ms-transform:none;transform:none;width:12em;height:2.2em}header.small-header-full-view .header-logo-cont img{top:-3.5em}header.small-header-full-view nav{display:block;bottom:auto;top:0}header.small-header-full-view nav ul{text-align:right;background:0 0;padding-right:0}header.small-header-full-view nav ul li{float:none;margin:.7em 0}header.small-header-full-view nav ul li::after{display:none}}@media screen and (max-width:450px){header .header-logo-cont,header.small-header-full-view .header-logo-cont{margin-left:-.5em;width:9.5em;height:2em;padding:0 .5em}header .header-logo-cont img,header.small-header-full-view .header-logo-cont img{top:-2.7em}header.small-header-full-view{background-image:url(../assets/pages_bg.svg);background-size:9.5rem}header.small-header-full-view nav ul li{font-size:1rem}header,header.small-header{background-image:none}}@media screen and (max-width:361px){header .header-logo-cont,header.small-header .header-logo-cont{width:8em;height:2em}header #header_line_bttns div,header.small-header #header_line_bttns div{margin-bottom:7px}header .header-logo-cont img{top:-2.2em}header #header_line_bttns{top:10px}header.small-header .header-logo-cont img{top:-2.2em}header.small-header #header_line_bttns{top:10px}}section{margin:4em 5%;width:90%;box-sizing:border-box;padding:1em 2em 3em;background:#f8f8f8;box-shadow:0 0 6px rgba(0,0,0,.2)}section h2{font-size:2rem;padding:.25em 1%;font-weight:300;color:#313A4B;margin:0 0 .5em;text-align:right}footer .copyrig-cont a,footer p{color:#ededed}section .gallery-cont figure{margin:0}section .gallery-cont .gallery-thumb-cont:hover .gall-thumb-drop-background{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}section .gallery-cont .gallery-thumb-cont:hover .gall-lupa-cont{left:50%}section .gallery-cont .gallery-thumb-cont:hover figcaption{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}section .gallery-cont .gallery-thumb-cont{overflow:hidden;position:relative;width:19%;margin:0 .5% 1%;height:auto;float:left;cursor:crosshair}section .gallery-cont .gallery-thumb-cont .gall-thumb-drop-background{position:absolute;z-index:1;top:0;width:100%;height:100%;bottom:0;background:rgba(85,109,148,.7);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}section .gallery-cont .gallery-thumb-cont .gall-lupa-cont{font-size:1rem;position:absolute;z-index:2;overflow:hidden;top:50%;left:150%;width:1.5em;height:1.5em;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:left .3s ease-in}section .gallery-cont .gallery-thumb-cont .gall-lupa-cont img{display:block;position:relative;top:-3em;width:100%;height:auto}section .gallery-cont .gallery-thumb-cont .gall-thumb-img{width:100%;position:relative}section .gallery-cont .gallery-thumb-cont .gall-thumb-img img{display:block;width:100%;height:auto}@media screen and (max-width:1200px){section{width:95%;margin:3em 2.5%}section .gallery-cont .gallery-thumb-cont{width:24%;margin:0 .5% 1%}}@media screen and (max-width:1000px){section h2{font-size:1.5rem}}@media screen and (max-width:700px){section .gallery-cont .gallery-thumb-cont{width:32%;margin:0 .65% 1%}}@media screen and (max-width:460px){section{width:100%;margin:2em 0 4em;padding:1em 1em 3em}section .gallery-cont .gallery-thumb-cont{width:48%;margin:0 1% 2%;opacity:.85}}footer{background:#313A4B;font-size:1rem;padding-top:6em}footer figure{display:block;margin:0 auto 2em;width:10em;height:2.5em;overflow:hidden}footer figure img{display:block;position:relative;width:100%;height:auto;top:-2.9em}footer p{font-weight:300;font-size:.74em;width:75%;margin:0 auto;text-align:center;line-height:1.6}footer .footer-bttns-cont{width:9.7em;margin:1.5em auto 3.5em}footer .footer-bttns-cont button{border:1px solid #3C72B2;border-radius:50%;float:left;margin:0 .3em;width:1.8em;height:1.8em}footer .footer-bttns-cont button img{left:0}footer .footer-bttns-cont button[name=telefon] img{top:-2.2em}footer .footer-bttns-cont button[name=email] img{top:-4.4em}footer .footer-bttns-cont button[name=message] img{top:-6.75em}footer .footer-bttns-cont button:hover{border-color:#F2F2F2}footer .footer-bttns-cont button:hover img{left:-200%}footer .copyrig-cont{background:#272E3C;padding:3em 0;font-size:.7em}@media screen and (max-width:1440px){footer .footer-bttns-cont button[name=email] img{top:-4.35em}footer .footer-bttns-cont button[name=message] img{top:-6.68em}}@media screen and (max-width:1340px){footer .footer-bttns-cont button[name=telefon] img{top:-2.2em}footer .footer-bttns-cont button[name=email] img{top:-4.3em}footer .footer-bttns-cont button[name=message] img{top:-6.6em}}@media screen and (max-width:1240px){footer .footer-bttns-cont button[name=telefon] img{top:-2.1em}footer .footer-bttns-cont button[name=email] img{top:-4.25em}footer .footer-bttns-cont button[name=message] img{top:-6.53em}}@media screen and (max-width:900px){footer{padding-top:5em;font-size:1.2rem}footer p{width:90%}footer .footer-bttns-cont{width:10.4em}footer .footer-bttns-cont button{width:2.5em;height:2.5em;padding:.5em}footer .footer-bttns-cont button[name=telefon] img{top:-2.83em}footer .footer-bttns-cont button[name=email] img{top:-5.55em}footer .footer-bttns-cont button[name=message] img{top:-8.56em}.bttns-cont a button:nth-of-type(1) img{top:-1px}}@media screen and (max-width:600px){footer{padding-top:3em;font-size:1rem}footer p{width:95%}footer .footer-bttns-cont{width:10em}footer .footer-bttns-cont button{font-size:.8rem}footer .footer-bttns-cont button[name=message] img{top:-8.46em}footer .footer-bttns-cont button[name=email] img{top:-5.5em}}#gallery_popup{font-size:1rem}#gallery_popup .gallery-button{z-index:15;width:4em;height:4em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#gallery_popup .gallery-button img{position:relative;transition:left .2s ease-out}#gallery_popup #gallery_left_bttn{left:2%;right:auto}#gallery_popup #gallery_left_bttn img{left:0;top:-16em}#gallery_popup #gallery_left_bttn:hover img{left:-1em}#gallery_popup #gallery_right_bttn{right:2%}#gallery_popup #gallery_right_bttn img{left:0;top:-24em}#gallery_popup #gallery_right_bttn:hover img{left:1em}@-webkit-keyframes identifier{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes identifier{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#gallery_popup #gallery_loading{position:absolute;left:50%;overflow:visible;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#gallery_popup #gallery_loading .gallery-button-cont{width:4em;height:4em;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:identifier .8s linear infinite;animation:identifier .8s linear infinite;overflow:hidden}#gallery_popup #gallery_loading .gallery-button-cont img{display:block;width:50%;height:auto;top:-16em}#gallery_popup #gallery_div{position:absolute;top:5%;left:10%;opacity:0;width:80%;height:90%;transition:opacity .3s ease-in;background-size:contain;background-repeat:no-repeat;background-position:center}#gallery_popup #gallery_div img{visibility:hidden}#gallery_popup.display{opacity:1}@media screen and (max-width:1200px){#gallery_popup #gallery_left_bttn{left:0}#gallery_popup #gallery_right_bttn{right:0}}@media screen and (max-width:850px){#gallery_popup .gallery-button{width:3em;height:3em}#gallery_popup #gallery_left_bttn img{top:-12em}#gallery_popup #gallery_right_bttn img{top:-18em}}@media screen and (max-width:650px){#gallery_popup #gallery_left_bttn img{left:-1em}#gallery_popup #gallery_right_bttn img{left:1em}}@media screen and (max-width:450px){#gallery_popup #gallery_left_bttn img,#gallery_popup #gallery_left_bttn:hover img{left:-1.4em}#gallery_popup #gallery_right_bttn img,#gallery_popup #gallery_right_bttn:hover img{left:1.4em}}