.mm-btn_close{width:50px;height:50px}.mm-btn_close:before,.mm-btn_close:after{width:10px!important;height:10px!important}.mm-btn_close:before{right:18px!important}.mm-btn_close:after{right:32px!important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%;line-height:1.4}.cke_editable ol{padding-left:initial!important}strong,b{font-weight:700}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.02em;--color-base:#383838;--color-header:#1d1d1d;--color-header-bg:#02020d;--color-featured-orange:#ff512f;--hero-h-home:min(calc(100vh - 75px), calc((700 / 1920) * 100vw));--hero-h-subpage:249px;font-family:Inter,Arial,sans-serif;font-weight:300;line-height:1.4em}#container{background-color:#fff;overflow:hidden}.topmenu-background{z-index:1;background-color:#02020d;width:100%;height:75px;display:block;position:fixed;top:0;left:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}input,a{transition:all .3s}#content #text{margin-bottom:60px}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;color:var(--color-featured-orange);background:0 0;margin:0;padding:0;font-size:100%;text-decoration:none}a:hover{color:#e0316f}ins{color:#000;background-color:#ff9;text-decoration:none}.main-boxes{margin:100px 0 120px}.main-box{align-items:center;margin-left:-10px;margin-right:-10px;padding-top:100px;display:flex;position:relative}.main-box-art{background:url(/grafika/boxes-icon-plus.png);width:80px;height:100px;position:absolute;top:0;left:calc(50% - 40px)}.main-box:first-child{padding-top:0}.newReferencesItem{background-color:inherit!important;border:none!important;width:47%!important;display:inline-flex!important}@media (width<=780px){.newReferencesItem{width:100%!important}}.newReferencesItemBorder{border:1px solid #eaeaea!important}.newReferencesItemBorder img{max-width:inherit!important}.newReferencesItemDescription{padding-left:70px!important}@media (width<=500px){.newReferencesItemDescription{padding-left:20px!important}}#PM_Slider{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;display:-webkit-box;overflow:hidden}.PM_w-100{width:33.3333%}.PM_first_section{width:100%;padding:20px;display:inline-block}.pojedyncza_realizacja{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:200px;display:inline-block;position:relative}.pojedyncza_realizacja:after{content:"";pointer-events:none;background:#0000000a;position:absolute;inset:0}.pojedyncza_realizacja img{object-fit:cover;object-position:top;pointer-events:none;will-change:transform;width:100%;height:200px;transform:translateZ(0)}.pojedyncza_realizacja a{display:block}.arrow{cursor:pointer;background-color:#f08080;border:1px solid #d3d3d3;padding:5px;position:absolute}.arrow-right{top:45%;right:0}.arrow-left{top:45%;left:0}.active{font-weight:700}.PM_dots{justify-content:center;gap:10px;margin:10px;display:flex}.PM_dotsMobile{justify-content:center;gap:10px;display:none}.home-portfolio-intro.pageWidth{width:1440px;max-width:95%;padding:48px 0}.home-portfolio-intro-link{color:inherit;text-decoration:none;display:block}.home-portfolio-kicker{color:var(--color-featured-orange);letter-spacing:-.28px;text-transform:uppercase;margin-bottom:0;font-size:14px;font-weight:700;line-height:1.4}.home-portfolio-text{color:#555;letter-spacing:-.32px;max-width:725px;padding-bottom:14px;font-size:16px;font-weight:400;line-height:1.5}.home-portfolio-text p{margin:0}@media (width<=800px){.PM_dotsMobile{display:flex}.PM_dots{display:none}.PM_w-100{width:50%}.PM_first_section{padding:5px}.home-portfolio-intro{padding-top:48px}}.PM_dot{cursor:pointer;background:0 0;border:2px solid #888;border-radius:100%;width:10px;height:10px;display:block}.PM_dot.active{border-color:var(--color-featured-orange)}.m-5{margin-top:45px!important;margin-bottom:45px!important}.d-flex{display:flex}.footer1-2 p{text-align:left!important}.footer1-2 p br{display:none}.w-50{width:50%}.footer1 .f-img{margin-right:7px}.footer1 .f-img img{margin-right:5px}.f-right{float:right}.facebook_footer{justify-content:end;margin-top:15px;display:flex}@media (width<=800px){.pageWidth.d-flex,.footer1-3.d-flex{display:block}.w-50{width:100%}.facebook_footer{justify-content:center}.footer1-2 p{text-align:center!important}.f-right{float:inherit}.d-flex{justify-content:center}.footer1{text-align:center}.mt-6{margin-top:40px}.footer1 .f-img img{margin-right:0}.footer1-2,.footer1-3{width:100%!important}}.main-box:first-child .main-box-art{display:none}.main-box-col{flex-basis:50%;max-width:50%;padding:0 10px}.main-box-col--image{align-self:flex-start}.main-box--reversed .main-box-col--image{order:1}.main-box--reversed .main-box-col--text{order:2}.main-box-title{margin-bottom:20px;padding-right:40px}.main-box--reversed .main-box-title{padding-left:40px;padding-right:40px}.main-box-text{color:#000;padding-right:40px;font-size:16px;line-height:28px}.main-box--reversed .main-box-text{padding-left:40px;padding-right:0}.main-box-image-container{width:100%;height:505px;position:relative}.main-box-image{object-fit:cover;object-position:center;backface-visibility:hidden;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}.clear{clear:both}.pageWidth{width:1200px;max-width:100%;margin:0 auto;position:relative}.content img{max-width:100%}#hamburger{display:none}h1.pageTitle{margin:20px 0;font-size:36px}.offer h3:after,h1.colorline:after{content:"";background:url(grafika/h2-colorline.png);width:39px;height:4px;margin-top:8px;display:block}.technologies-box{padding:96px 0}.technologies{justify-content:space-between;margin-top:40px;display:flex}.technologies .titem{height:60px}.technologies .titem img{vertical-align:middle}.helper{vertical-align:middle;height:100%;display:inline-block}.page-offer{background:#f9f9f9;margin-top:40px;padding-top:80px}.page-offer .offer-menu{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.page-offer .oitem{justify-content:end;width:100%;height:80px;padding:0 20px;display:flex}.page-offer .oitem:nth-of-type(2n){flex-direction:row-reverse;justify-content:start}@media (width<=767px){.page-offer .offer-menu{grid-template-columns:1fr}.page-offer .oitem{flex-direction:row-reverse!important;justify-content:start!important}}.page-offer .oitem .oimg img{vertical-align:middle}.page-offer .oitem .otext{max-width:calc(100% - 110px)}.page-offer .oitem .oimg,.page-offer .oitem .otext{height:100%}.page-offer .oitem .otext h3{margin:0}.page-offer .oitem .otext a{align-items:center;height:100%;display:flex}.page-offer .oitem .otext a:hover{color:#e0316f}.page-offer .oitem .oimg{text-align:center;width:90px;height:80px}.page-offer .oitem:nth-of-type(2n) .oimg{float:left;margin-right:20px}.page-offer .oitem:nth-of-type(2n){text-align:left}.page-offer .oitem:nth-of-type(odd){clear:both}.page-offer .oitem:nth-of-type(odd) .oimg{float:right;margin-left:20px}.page-offer .oitem:nth-of-type(odd){text-align:right}.subpage-content{color:var(--color-base);margin:0 auto;position:relative}.absoluteButtons{position:absolute;top:-95px;right:0}.absoluteButtons div{z-index:1000000;justify-content:flex-end;transition:all .3s ease-in-out;display:flex;position:relative}.special_button3{display:none!important}.absoluteButtons div.absoluteButton-fixed{width:1200px;max-width:95%;margin:0 auto;position:fixed;top:90px;left:0;right:0}#container:has(header.fixedheader--hidden) .absoluteButtons div.absoluteButton-fixed{top:15px}@media (width<=1023px){.special_button1,.special_button2{display:none!important}.special_button3{display:flex!important}.absoluteButtons div{margin:0 auto;width:auto!important;top:unset!important;position:fixed!important;bottom:15px!important;left:auto!important;right:10px!important}}.cke ol,.subpage-content ol,.subpage-content ol{padding-left:15px}.cke ol li,.subpage-content ol li{padding-left:7px}.cke ul,.subpage-content ul{padding-left:30px}.cke ul li,.subpage-content ul li{margin:4px 0 3px;padding-left:6px;font-size:17px;font-weight:300;line-height:1.6em;list-style-image:url(/grafika/li-item.png)}h2.h2plus{color:var(--color-base);text-transform:uppercase;margin:20px 0;font-size:36px;font-weight:700}h2.h2plus:after{content:"";background:url(grafika/h2-colorline.png);width:39px;height:4px;margin-top:20px;display:block}blockquote{background:url(/grafika/quote-bg.png) no-repeat;min-height:62px;margin:20px 0;padding-top:25px;padding-left:36px;font-style:italic;top:0;left:0}div.blockquote-podpis{background:url(/grafika/linka-podpis.png) no-repeat;padding-top:35px}.subpage-content table{border-collapse:separate}.subpage-content table th,.subpage-content table td{border:3px solid #fff}.subpage-content table{border-radius:14px}.subpage-content table thead th:first-of-type{border-top:0;border-left:0;border-radius:14px 0 0}.subpage-content table thead th:last-of-type{border-top:0;border-right:0;border-radius:0 14px 0 0}.subpage-content table tr td:first-of-type{border-left:0}.subpage-content table tr td:last-of-type{border-right:0}.subpage-content table th,.subpage-content table thead tr{background:var(--color-base);color:#fff;text-transform:uppercase;text-align:left;padding:15px 30px;font-size:20px;font-weight:300}.subpage-content table td{background:#f9f9f9;padding:15px 30px}header{background:var(--color-header-bg);z-index:2147483647;width:100%;height:75px;position:fixed;top:0}header.fixedheader{backdrop-filter:blur(5px);background:#02020de0;transition:transform .3s ease-in-out,background-color .3s ease-in-out}header.fixedheader.fixedheader--hidden{transform:translateY(-100%)}header>.pageWidth{position:initial}#topmenu ul.flex{gap:30px}@media (width<=1070px){#topmenu ul.flex{gap:20px!important}}@media (prefers-reduced-motion:reduce){header.fixedheader,.topmenu-dropdowns,.topmenu-panel__title,.topmenu-panel__description,.topmenu-panel__cta,.topmenu-panel__links li,.topmenu-overlay{transition-duration:.01ms!important}}#topmenu ul li a:not(.button),#topmenu .topmenu-trigger{color:#e6e6e6;font-weight:300;text-decoration:none;transition:color .18s ease-out}#topmenu .topmenu-trigger{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.topmenu-trigger__icon{border:1px solid;border-width:0 1px 1px 0;width:6px;height:6px;margin:0 0 3px 8px;transition:transform .22s ease-out;display:inline-block;transform:rotate(45deg)}.topmenu-trigger[aria-expanded=true] .topmenu-trigger__icon{margin-bottom:-1px;transform:rotate(225deg)}.topmenu-dropdowns{background:var(--color-header-bg);opacity:0;pointer-events:none;visibility:hidden;z-index:2;border-top:1px solid #ffffff26;transition:opacity .22s ease-out,transform .3s ease-out,visibility 0s linear .3s;position:absolute;top:75px;left:0;right:0;transform:translateY(-10px)}header.fixedheader.topmenu-open .topmenu-dropdowns{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.topmenu-panel{display:none}.topmenu-panel.is-active{display:block}.topmenu-panel__content{grid-template-columns:minmax(0,3fr) minmax(0,9fr);width:95%;max-width:1920px;min-height:320px;padding-top:44px;padding-bottom:44px;display:grid}.topmenu-panel__intro{flex-direction:column;justify-content:start;align-items:flex-start;max-width:420px;padding:20px 70px 20px 15px;display:flex}.topmenu-panel__title,.topmenu-panel__description,.topmenu-panel__cta,.topmenu-panel__links li{opacity:0;transform:translateY(1em)}.topmenu-panel.is-visible .topmenu-panel__title,.topmenu-panel.is-visible .topmenu-panel__description,.topmenu-panel.is-visible .topmenu-panel__cta,.topmenu-panel.is-visible .topmenu-panel__links li{opacity:1;transform:translateY(0)}.topmenu-panel__title{color:#fff;margin:0;font-size:35px;line-height:1.1;transition:opacity .3s ease-out,transform .3s ease-out}.topmenu-panel__description{color:#d4d4d6;margin:16px 0 25px;font-size:17px;line-height:1.5;transition:opacity .3s ease-out 80ms,transform .3s ease-out 80ms}.topmenu-panel__cta{color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:10px 17px;font-size:14px;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,opacity .3s ease-out .16s,transform .3s ease-out .16s}.topmenu-panel__cta:hover,.topmenu-panel__cta:focus-visible{color:var(--color-header-bg);background:#fff;border-color:#fff}.topmenu-panel__cta span,.topmenu-panel__links a span{margin-left:5px}.topmenu-panel__links{border-left:1px solid #ffffff29;padding:8px 15px 8px 64px;display:flex}.topmenu-panel__links ul{flex-wrap:wrap;align-content:start;align-items:start;column-gap:48px;width:100%;margin:0;padding:0;list-style:none;display:flex}.topmenu-panel__links li{transition:opacity .3s ease-out,transform .3s ease-out;transition-delay:var(--topmenu-stagger,.15s);flex:0 0 calc(50% - 24px);align-self:start}@media (width>=1241px){.topmenu-panel__links ul{column-gap:36px}.topmenu-panel__links li{flex-basis:calc(33.3333% - 24px)}}.topmenu-panel__links a{color:#fff;justify-content:space-between;align-items:center;padding:5px 0;font-size:16px;line-height:1.25;text-decoration:none;transition:color .18s ease-out,padding-left .18s ease-out;display:flex}.topmenu-panel__links a:hover,.topmenu-panel__links a:focus-visible{color:var(--color-featured-orange);padding-left:10px}.topmenu-overlay{backdrop-filter:blur(3px);opacity:0;pointer-events:none;visibility:hidden;z-index:999;background:#00000061;height:calc(100vh - 75px);transition:opacity .3s ease-out,visibility 0s linear .3s;position:fixed;inset:75px 0 0}header.fixedheader.topmenu-open+.topmenu-overlay{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}#topmenu ul li.level1>a:hover,#topmenu ul li.level1>a.active,#topmenu ul li.level1 .topmenu-trigger:hover,#topmenu ul li.level1 .topmenu-trigger.active,#topmenu ul li.level1 .topmenu-trigger[aria-expanded=true],#topmenu ul li.level1 .sub-list li a.active{color:var(--color-featured-orange)}.sub-list li a img{opacity:0;margin-left:5px;transition:all .24s cubic-bezier(.4,0,.2,1)}.sub-list li a:hover img{opacity:1;margin-left:8px}.sub-list li a:hover{color:var(--color-featured-orange)!important}.item-16,.item-89,.item-31,.item-8 ul{display:none!important}.home-slider{z-index:1;background:#030316;height:55.4vw;min-height:280px;position:fixed;inset:75px 0 auto;overflow:hidden}.home-slider:before{content:"";z-index:2;pointer-events:none;background:#0006;position:absolute;inset:0}.home-slider--home{height:max(var(--hero-h-home), 560px)}.home-slider--subpage{height:var(--hero-h-subpage);min-height:var(--hero-h-subpage);max-height:var(--hero-h-subpage)}.home-content,.page-content{z-index:2;background:#fff;position:relative}.home-content{margin-top:calc(max(var(--hero-h-home), 560px) + 75px)}.page-content{margin-top:calc(var(--hero-h-subpage) + 75px);padding-top:4em}.home-slider__vanta{z-index:1;background:radial-gradient(circle at 72% 28%,#f2ee3529,#0000 30%),linear-gradient(135deg,#030316 0%,#17102c 55%,#31101e 100%);position:absolute;inset:0}.home-slider--home .home-slider__vanta{top:-250px;bottom:-80px}.home-slider--subpage .home-slider__vanta{top:-280px;bottom:-280px}.home-slider__vanta canvas{display:block}.home-slider__content{z-index:3;box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:70px;width:100%;max-width:1440px;height:100%;margin:0 auto;padding-bottom:96px;padding-left:48px;padding-right:48px;display:grid;position:relative}.home-slider__headline{color:#fff;max-width:920px}.home-slider__headline h1{color:#fff;letter-spacing:-.01em;text-transform:none;font-size:64px;font-weight:700;line-height:1.2}.home-slider__headline h1 small{margin-top:.5em;font-size:.625em;line-height:1.2;display:block}.home-slider__headline h1 small:empty{margin:0}.home-slider__intro{color:#fff;max-width:440px;padding-bottom:5px;text-decoration:none;display:block}.home-slider__intro h2{letter-spacing:-.04em;color:#fff;margin-bottom:12px;font-size:20px;font-weight:300;line-height:1.2}.home-slider__intro-text{margin-bottom:8px;display:block}.home-slider__intro-link{color:#f6f6f6;backdrop-filter:brightness(.8);background:linear-gradient(123deg,#e47c1700 10%,#ff512f00 90%);border:1px solid #ffffff47;border-radius:30px;justify-content:center;align-items:center;height:30px;margin:2px 0;padding:0 12px;font-size:14px;transition:border .5s ease-out;display:inline-flex}.home-slider__intro-link:hover{color:#fff;background:linear-gradient(123deg,#e47c17 10%,#ff512f 90%);border-color:#e47c17}.button{box-sizing:border-box;background:linear-gradient(123deg, #d7126700 10%, var(--color-featured-orange) 90%);color:#fff;letter-spacing:.02em;text-align:center;background-color:#d71267;border:0;border-radius:1000px;outline:none;justify-content:center;align-items:center;min-width:49px;min-height:52px;padding:0 28px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.05;text-decoration:none;transition:all .24s ease-in;display:inline-flex}.absoluteButtons .button{padding-left:16px;padding-right:12px}.absoluteButtons .button:before{content:"";opacity:1;background-color:#fff;order:2;width:24px;height:18px;margin-left:4px;transition:all .24s ease-in;transform:translate(0);-webkit-mask:url(grafika/goal.svg) 50%/contain no-repeat;mask:url(grafika/goal.svg) 50%/contain no-repeat}.button:after{content:"";opacity:0;background-color:#fff;width:0;height:18px;margin-left:0;transition:all .24s ease-in;transform:translate(-6px);-webkit-mask:url(grafika/button-arrow.svg) 50%/contain no-repeat;mask:url(grafika/button-arrow.svg) 50%/contain no-repeat}.button:hover{color:#fff;background-color:#e47c17;padding-left:16px;padding-right:12px}.absoluteButtons .button:hover:before{opacity:0;width:0;margin-left:0;transform:translate(6px)}.button:hover:after{opacity:1;width:24px;margin-left:4px;transform:translate(0)}.button--outline{color:var(--color-featured-orange);background:0 0;padding:0 28px;position:relative}.button--outline:hover{color:var(--color-featured-orange);background:0 0;padding-left:16px;padding-right:12px}.button--outline:after{background-color:var(--color-featured-orange)}.button--outline:before{content:"";border-radius:inherit;background:linear-gradient(123deg, #d71267 10%, var(--color-featured-orange) 90%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.home-slider__subpage-title{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.background-slider,.background-video{width:100%;position:absolute!important}.slider-text{padding-top:50px}.background-video{max-height:calc(100vh - 75px);overflow:hidden}.background-video video{width:100%;height:100%}.video-background{position:relative;overflow:hidden}.video-container{width:100%;height:0;padding-bottom:56.25%;position:relative}.video-iframe{width:100%;height:100%;position:absolute;top:0;left:0}.animated-img{width:1200px;height:700px;max-height:100%;margin:0 auto;padding-left:350px;position:relative}.animated-text{margin-top:55px;display:inline-block}.animated-text .text-zero-line{color:#fff;width:100%;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1em}.animated-text .text-first-line{color:#fff;width:100%;height:90px;font-size:81px;font-weight:700;line-height:1em}.animated-text .text-second-line{color:#fff;width:100%;font-size:99px;font-weight:700;line-height:.9em}.animated-text .text-third-line{width:100%;color:var(--color-base);font-size:136px;font-weight:700;line-height:.7em}.animated-text .text-third-line small{font-size:62px}.animated-text .text-third-line span{font-size:111px}.competence-text a:hover{color:#e0316f!important}.footer2 a{color:#a8a8a8}.footer2 a:hover,.animated-img .competence-circle .competence-text a{color:#fff}.animated-img .bg-circle{opacity:.6;background:#fff3;border-radius:500px;width:550px;margin-left:45px;position:absolute;top:0}.animated-img .bg-circle:before{content:"";padding-top:100%;display:block}.animated-img .competence-circle{aspect-ratio:1;background:var(--color-base);float:right;box-sizing:border-box;backface-visibility:hidden;border-radius:50%;width:44%;margin-top:-145px;position:relative;overflow:hidden;transform:translateZ(0)}.animated-img .competence-circle:before{content:none}.animated-img .competence-circle h2{color:#fff;text-align:center;margin-bottom:15px}.animated-img .competence-circle span{text-align:center;line-height:28px;display:block}.animated-img .competence-circle .competence-text{color:#fff;position:absolute;inset:75px 30px 70px 25px}.home-slider .slider-text .owl-item .item img{width:initial;max-width:80vw;max-height:50vw;margin:0 auto}.lower-icon{cursor:pointer;z-index:1100000000;background:url(grafika/lower.png);width:78px;height:41px;position:absolute;bottom:20px;left:calc(50% - 39px)}.bottom-image{margin-top:80px}.bottom-image img{max-width:100%}.bottom-contact.bottom-image img{margin-top:0;display:block}.page-contact{padding:60px 0;overflow-x:hidden}.page-11 .page-contact{margin:20px 0 0;padding:60px 0}.page-contact .pc1,.page-contact .pc2{float:left;width:50%;margin-bottom:1em}.portfolio-button input:focus,.portfolio-form select:focus,.portfolio-form input:focus,.page-contact form.cmxform li input:focus,.page-contact form.cmxform li select:focus,.page-contact form.cmxform li textarea:focus{border-color:#ffc7bf;border-radius:33px;outline:none}.page-contact form.cmxform ol li{margin:0 0 15px;list-style:none}.page-contact .form-message{border:2px solid var(--form-message-border-color);border-radius:100px;align-items:center;gap:14px;margin:0 0 14px;padding:10px 22px;font-size:16px;font-weight:600;line-height:1.45;display:flex}.page-contact .form-message:before{content:"";border:2px solid var(--form-message-border-color);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:100px;flex:0 0 30px;width:30px;height:30px}.page-contact .form-message-error{--form-message-border-color:#fdd7d8;color:#bd394a;background:#fbe1e2}.page-contact .form-message-error:before{background-image:url(grafika/icon-form-error.svg)}.page-contact:has(.pc2>.form>#module_form>.form-message-success) .pc1>p{display:none}.page-contact .form-message-success{--form-message-border-color:#d8f4e6;color:#247b4c;background:#e6f6ed}.page-contact .form-message-success:before{background-image:url(grafika/icon-form-success.svg)}@keyframes formCheckPop{0%{opacity:0;transform:scale(.45)rotate(-18deg)}70%{opacity:1;transform:scale(1.12)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}#module_form form.cmxform .flabel{text-align:left;margin-top:13px;margin-left:53px}form.cmxform li .flabel .req-marker{display:none}#module_form form.cmxform .form-element:not(.form-type-checkbox){background:#fff;border-radius:33px;position:relative}#module_form form.cmxform .form-element:has(.error) .flabel,#module_form form.cmxform .flabel .error{color:#a91f12}#module_form form.cmxform .form-element .flabel{width:auto;padding:0 3px;transition:all .3s ease-out;position:absolute}#module_form form.cmxform .form-element.form-type-select .flabel{opacity:0}#module_form form.cmxform li.form-element .flabel.focused{background:#fff;margin-top:-10px;font-size:13px;z-index:200!important;opacity:1!important}.portfolio-form select,.page-contact form.cmxform li input[type=submit],.page-contact form.cmxform li input[type=text],.page-contact form.cmxform li input[type=email],.page-contact form.cmxform li select,.page-contact form.cmxform li textarea{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;text-overflow:ellipsis;white-space:nowrap;color:var(--color-base);box-sizing:border-box;z-index:100;background-color:#0000;background-repeat:no-repeat;border:2px solid #efefef;-webkit-border-radius:33px;-moz-border-radius:33px;border-radius:33px;padding:11px 50px;font-family:Inter,Arial,sans-serif;font-size:16px;position:relative;width:100%!important}.page-contact form.cmxform li.form-type-text:before,.page-contact form.cmxform li.form-type-textarea:before,.page-contact form.cmxform li.form-type-select:before,.page-contact form.cmxform li.form-type-select:after{content:"";z-index:101;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:16px;width:20px;height:20px;position:absolute}.page-contact form.cmxform li.form-type-text:before,.page-contact form.cmxform li.form-type-textarea:before{background-image:url(grafika/textarea-icon.png);top:50%;left:17px;transform:translateY(-50%)}.page-contact form.cmxform li.form-type-text:has(input[type=email]):before{background-image:url(grafika/email-icon.png)}.page-contact form.cmxform li.form-type-textarea:before{top:14px;transform:none}.page-contact form.cmxform li.form-type-select:before{background-image:url(grafika/select-icon.png);top:50%;left:17px;transform:translateY(-50%)}.page-contact form.cmxform li.form-type-select:after{opacity:.5;background-image:url(grafika/arrow-down.svg);background-size:10px;top:50%;right:25px;transform:translateY(-50%)}form.cmxform li input:-webkit-autofill,form.cmxform li input:-webkit-autofill:hover,form.cmxform li input:-webkit-autofill:focus,form.cmxform li textarea:-webkit-autofill,form.cmxform li textarea:-webkit-autofill:hover,form.cmxform li textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-base)!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.portfolio-form select{-webkit-appearance:none;-moz-appearance:none;background:url(grafika/select-icon.png) 17px no-repeat,url(grafika/select-arrow.png) right 25px center no-repeat}.page-contact form.cmxform li input[type=email],.page-contact form.cmxform li input[type=text],.page-contact form.cmxform li textarea,.page-contact form.cmxform li select{background-image:none!important}.page-contact form.cmxform li select{-webkit-appearance:none;-moz-appearance:none}.page-contact form.cmxform li input.error,.page-contact form.cmxform li textarea.error,.page-contact form.cmxform li select.error,.page-contact form.cmxform li input[type=file].error,.page-contact form.cmxform .radio-group-error{border-color:#e44735;box-shadow:0 0 0 4px #e447351f}.page-contact form.cmxform .radio-group-error{color:#a91f12;border:2px solid #e44735;border-radius:22px;padding:10px 14px}.page-contact form.cmxform .checkboxBox.checkbox-error .checkbox-label{color:#a91f12}.page-contact form.cmxform li input[type=submit]{color:var(--color-featured-orange);border:2px solid var(--color-featured-orange);text-transform:uppercase;border-radius:60px;margin-top:10px;padding:15px 30px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.page-contact form.cmxform li input[type=submit]:hover{color:#e0316f;border-color:#e0316f}.page-contact form.cmxform li:last-of-type{clear:both;justify-content:space-between;align-items:center;display:flex;padding-top:0!important}.page-contact form.cmxform .checkboxBox{vertical-align:middle;align-items:flex-start;gap:10px;display:flex}.page-contact form.cmxform .checkboxBox .checkbox-label{display:block}.page-contact form.cmxform .checkboxBox.checkbox-error .checkbox-view{border-color:#e44735;box-shadow:0 0 0 4px #e447351f}.page-contact form.cmxform .checkboxBox .checkbox-view{flex-shrink:0}.page-contact form.cmxform li input.checkbox{visibility:hidden;margin:0;display:none}.page-contact form.cmxform li .checkbox-view{vertical-align:middle;visibility:visible;content:"";cursor:pointer;background:#fff;border:2px solid #efefef;border-radius:32px;width:40px;height:40px;display:inline-block}.page-contact form.cmxform li .checkbox-view.active{background:url(grafika/accept.png) 50%/20px no-repeat}.page-contact form.cmxform li.form-type-checkbox .flabel{display:inline-block;margin-left:0!important;position:relative!important}.page-contact .submitlabel{float:right}@media only screen and (width<=480px){.page-contact form.cmxform li:last-of-type{flex-wrap:wrap}.page-contact form.cmxform li:last-of-type .submitlabel{width:100%;margin-top:24px}}footer>div{width:100%}footer{color:#a8a8a8;z-index:2;background:#fff;position:relative}.footer1{background:var(--color-header-bg);height:295px;padding:30px 0}.footer1-inner>div{float:left;box-sizing:border-box}.footer1-1 h2{margin-top:0;margin-bottom:0}.footer1-1{width:35%;padding-right:20px}.footer1-2{width:50%;padding-top:60px}.footer1-3{width:50%;padding-top:65px;padding-left:20px}.footer1-3 table td{padding-right:15px}.footer2{background:#131313;padding:30px 0;font-size:14px}.footer2-inner{justify-content:space-between;display:flex}.aiventi-mobile-menu.mm-listitem{margin-top:30px}#mobilemenu.mm-menu .mm-listview .aiventi-mobile-menu.mm-listitem>a{margin:12px;display:flex;color:#fff!important}#mobilemenu.mm-menu .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:#0006;tap-highlight-color:#0006}.aiventi-mobile-menu.mm-listitem:after,.mm-listitem .mm-btn_next:before{display:none!important}.mm-listitem:not(.aiventi-mobile-menu)>a,.mm-listitem:not(.aiventi-mobile-menu)>span{letter-spacing:-.04em;padding:10px 10px 10px 20px;font-size:18px;line-height:22px}#mobilemenu li a.active,#mobilemenu li span.active{color:var(--color-featured-orange);font-weight:inherit}#mobilemenu li.parent-item a.parent-active{color:inherit}#mobilemenu li.level1{font-weight:700}#mobilemenu .mm-menu_navbar_top-1 .mm-panels{top:60px}#mobilemenu .mm-navbar{height:60px}#mobilemenu .mm-btn{width:60px;height:60px}.mm-listitem.parent-item>a{background:0 0;justify-content:start;align-items:center;gap:14px;font-size:18px;font-weight:700;display:flex}.mm-listitem.parent-item>a:after{content:"";background-color:var(--color-featured-orange);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='white'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3e%3c/svg%3e"), linear-gradient(135deg, var(--color-featured-orange) 0%, #d71267 100%);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:14px 14px,cover;border-radius:50%;flex:0 0 24px;width:24px;height:24px;box-shadow:0 3px 10px #00000073}.mm-listitem:after{display:none!important}#mobilemenu .mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:0}.footer3{text-align:center;background:#1c1c1c;height:70px;padding-top:25px;font-size:13px}.footer3 .separator{padding:0 40px;display:inline-block}.footer3 a{color:#a8a8a8;text-decoration:none}h1,h2,h3,h4{color:var(--color-base);margin-bottom:.5em}h1,.h2{font-size:36px;font-weight:700}h2,.h2{color:#1d1d1d;font-size:clamp(24px,4vw,40px);font-weight:700}h3,.h3{color:#000;margin:5px 0 15px;font-size:clamp(18px,4vw,24px);font-weight:500;line-height:1.2em}h4,.h4{color:#000;margin:5px 0 15px;font-size:20px;font-weight:500}.last{margin-top:50px}.last h2{margin-bottom:80px}.last-items>.last-el{float:left;margin-bottom:40px}.last-items>.last-el:hover .img-box img{transform:scale(1.05)}.offer article .text{font-size:16px}.offer article .text p{font-size:14px;font-weight:400}.last-items .el1,.last-items .el2{width:calc(40% - 40px);margin-bottom:40px;margin-right:40px}.last-items .el3{float:right;width:20%}.last-items .el4{width:calc(80% - 40px);margin-right:30px}.last-items .img-box{width:100%;margin-bottom:20px;position:relative;overflow:hidden}.last-items .excerpt{color:#000}.last-items .img-box img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;min-height:100%;margin:auto;transition:all .5s;position:absolute;inset:-999px}.last-items .el1 .img-box,.last-items .el2 .img-box{height:440px}.last-items .el3 .img-box{height:750px}.last-items .el4 .img-box{height:440px}.last-items *{word-wrap:normal}.last-items .date{text-transform:uppercase;margin-bottom:5px;display:none}.last-items h3{margin-bottom:5px}.last-items .last-el:hover h3{color:#f14735;transition:all .2s}.offer{background:#f7f7f7;margin-top:0;padding:96px 0}.offer article{margin-top:30px}.offer article.col{float:none}.offer-cols{flex-wrap:wrap;margin-left:-10px;margin-right:-10px;display:flex}.offer-cols .col-4{padding:10px}.offer-col-link{color:var(--color-base);display:block}img.offer-col-image{max-width:60px}.offer-col-link:hover{color:var(--color-base)}.offer-col-link:not(.offer-col-link--disabled):hover h3{color:#f14735}.offer-col-link .offer-move{transition:all .3s}.offer-col-link:hover .offer-move{margin-left:20px}.offer h3{margin-bottom:25px;padding-bottom:5px;transition:all .3s}.offer h3:after,h3.colorline:after{content:"";background:url(grafika/h2-colorline.png);width:39px;height:4px;margin-top:8px;display:block}.offer h3 a{color:var(--color-base);text-decoration:none}.shead.home-slider:not(.home-slider--subpage){background:url(grafika/header-submenu.jpg);height:230px;min-height:230px;max-height:230px}.shead.home-slider--subpage{background:#030316}.subpage-title>span,.subpage-title h1{color:#fff;text-align:center;letter-spacing:-2px;margin-top:0;margin-bottom:0;padding-top:0;font-size:56px;font-weight:700;line-height:1.2;display:block}.subpage-title .podpis{color:#fff;text-align:center;letter-spacing:-.02em;font-size:22px;font-weight:300}.breadcrumbs{color:#fff6;letter-spacing:0;margin-top:10px;margin-bottom:2em;font-size:12px;font-weight:300}.breadcrumbs>:last-child{color:#fff}.breadcrumbs a,.breadcrumbs span{color:#fff9;padding:0}.breadcrumbs a:hover{color:#fff}h1.pageTitle{margin:20px 0 40px;font-size:36px;line-height:36px}h1.pageTitle.colorline:after{margin-top:20px}.subpage-contnet{margin:30px 0}#portfolio{width:1200px;max-width:100%;margin:0 auto;overflow:visible}#portfolio .meta{min-height:88px}#portfolio.waterfall{display:block}#portfolio.portfolio-list{flex-direction:column;gap:36px;display:flex}#portfolio.portfolio-list .portfolio-row{border-bottom:1px solid #e8e8e8;flex-direction:row;align-items:stretch;gap:30px;padding-bottom:36px;display:flex}#portfolio.portfolio-list .portfolio-row__img{flex:0 0 500px;width:100%;min-height:0;position:relative;overflow:hidden}#portfolio.portfolio-list .portfolio-row__img img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:500px;display:block}#portfolio.portfolio-list .portfolio-row__zoom{color:#fff;opacity:0;z-index:2;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .3s;display:flex;position:absolute;bottom:10px;right:10px}#portfolio.portfolio-list .portfolio-row__zoom svg{width:18px;height:18px}#portfolio.portfolio-list .portfolio-row:hover .portfolio-row__zoom{opacity:1}#portfolio.portfolio-list .portfolio-row__meta{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative}#portfolio.portfolio-list .portfolio-row__year{color:#999;margin:0 0 4px;font-size:13px}#portfolio.portfolio-list .portfolio-row__www{color:var(--color-featured-orange);font-size:13px;text-decoration:none}#portfolio.portfolio-list .portfolio-row__www:hover{text-decoration:underline}#portfolio.portfolio-list .portfolio-row__name{text-transform:none;letter-spacing:normal;margin:0 0 10px;padding:0;font-size:18px;font-weight:700;line-height:1.3}#portfolio.portfolio-list .portfolio-row__desc{text-transform:none;letter-spacing:normal;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.6}#portfolio.portfolio-list .referencje{margin-top:12px;display:inline-block}#portfolio.portfolio-list .portfolio-row{border-radius:6px;padding:16px;transition:background .4s;position:relative}#portfolio.portfolio-list .portfolio-row__cms-logo{z-index:2;opacity:.85;pointer-events:none;width:32px;height:32px;position:absolute;top:12px;right:12px}#portfolio.portfolio-list .portfolio-row:before{opacity:0;content:"";z-index:0;background:linear-gradient(135deg, var(--color-featured-orange) 48%, #dd2476 100%);pointer-events:none;border-radius:6px;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}#portfolio.portfolio-list .portfolio-row:hover:before{opacity:1}#portfolio.portfolio-list .portfolio-row>*{z-index:1;position:relative}#portfolio.portfolio-list .portfolio-row:hover .portfolio-row__year,#portfolio.portfolio-list .portfolio-row:hover .portfolio-row__name,#portfolio.portfolio-list .portfolio-row:hover .portfolio-row__desc,#portfolio.portfolio-list .portfolio-row:hover .portfolio-row__desc *,#portfolio.portfolio-list .portfolio-row:hover .referencje,#portfolio.portfolio-list .portfolio-row:hover .portfolio-row__www{color:#fff!important;background:0 0!important}@media only screen and (width<=680px){#portfolio.portfolio-list .portfolio-row{flex-direction:column}#portfolio.portfolio-list .portfolio-row__img,#portfolio.portfolio-list .portfolio-row__img img{flex-basis:auto;align-self:center;width:100%;min-height:0}}.portfolio-cat{padding:0 15px 0 0}.portfolio-cms{padding:0 15px}.portfolio-button{padding:0 0 0 15px;display:none!important}.bottom-pager{display:none}.portfolio-before,.portfolio-cat,.portfolio-cms,.portfolio-button{float:left;height:62px;display:inline-block}.portfolio-before,.portfolio-cat{text-align:right}.portfolio-cms span,.portfolio-cat span{margin-right:20px}.portfolio-cms *,.portfolio-cat *{vertical-align:middle;display:inline-block}.portfolio-before span{height:30px}.portfolio-form select{min-width:280px;width:auto!important}.xportfolio-form select{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;-webkit-padding-end:20px;-webkit-padding-start:2px;-webkit-user-select:none;color:var(--color-base);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;width:255px;-webkit-box-shadow:0 1px 3px #0000001a;background-color:#fff;background-position:97%;background-repeat:no-repeat;border:2px solid #efefef;-webkit-border-radius:33px;-moz-border-radius:33px;border-radius:33px;padding:16px 15px;overflow:hidden;box-shadow:0 0}.xportfolio-form select:focus{border-color:#ffc7bf;border-radius:33px;outline:none}.portfolio-button input{border:2px solid var(--color-featured-orange);color:var(--color-featured-orange);text-transform:uppercase;cursor:pointer;background:#fff;border-radius:33px;padding:16px 25px 12px;font-family:Inter,Arial,sans-serif;font-size:14px}.portfolio-button input:hover{color:#e0316f;border-color:#e0316f}.grid{counter-reset:grid-item;max-width:1200px}.grid:after{content:"";clear:both;display:block}.grid-item{float:left;-o-transition:all .2s linear;border-radius:5px;flex-direction:column;align-items:center;width:270px;margin:25px 12px;padding:12px 0 45px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;display:flex}.grid-item>*{max-width:246px}.grid-item *{z-index:1000}.grid-item:hover{z-index:10000000}.grid-item .desc,.grid-item .desc *{font-size:14px!important;line-height:1.3em!important}.grid-item:hover .desc,.grid-item:hover .desc *{color:#fff!important;background:0 0!important;margin:0!important;padding:0!important}.grid-item .nohover{display:block}.grid-item .onhover,.grid-item:hover .nohover{display:none}.grid-item:hover .onhover{display:block}.grid-item b{font-size:18px}.grid-item:before{opacity:0;content:"";z-index:-1;background:var(--color-featured-orange);background:-moz-linear-gradient(-45deg, var(--color-featured-orange) 48%, var(--color-featured-orange) 48%, #dd2476 100%);background:-webkit-linear-gradient(-45deg, var(--color-featured-orange) 48%, var(--color-featured-orange) 48%, #dd2476 100%);background:linear-gradient(135deg, var(--color-featured-orange) 48%, var(--color-featured-orange) 48%, #dd2476 100%);width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color-featured-orange)", endColorstr="#dd2476", GradientType=1);border-radius:6px;transition:all .4s;position:absolute;top:0;left:0}.grid-item:hover:before{opacity:1}.grid-item:hover *{color:#fff}.grid-item img{opacity:.96;width:100%;height:auto;display:block}.grid-item:hover img{opacity:1}.grid-item a.referencje{background:url(/grafika/referencje_icon.png) no-repeat;height:25px;margin-top:20px;padding-left:29px;line-height:25px;display:block}.grid-item:hover a.referencje{background-position:0 -25px}.portfolio-shadow{background:#000}.pager.withMargin{text-align:center}span.pages{margin-left:5px}.pager a{color:var(--color-base);box-sizing:border-box;border-radius:67px;width:32px;height:32px;margin:0 1px;padding-top:5px;text-decoration:none;display:inline-block}.pager .pages a{display:inline-block}.pager a.active{color:#fff;background:var(--color-featured-orange);background:-moz-linear-gradient(-45deg, var(--color-featured-orange) 48%, var(--color-featured-orange) 48%, #dd2476 100%);background:-webkit-linear-gradient(-45deg, var(--color-featured-orange) 48%, var(--color-featured-orange) 48%, #dd2476 100%);background:linear-gradient(135deg, var(--color-featured-orange) 48%, var(--color-featured-orange) 48%, #dd2476 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color-featured-orange)", endColorstr="#dd2476", GradientType=1)}.pager a:hover{background:var(--color-base);color:#fff}.pager{color:var(--color-base);margin:20px 0}#news_module{margin:60px auto}.news_container{border-bottom:1px solid #eee;padding-top:40px;padding-bottom:30px;display:block}.news_container .show_date{display:none}.news_container .img{float:left;width:100px}.news_container .img img{max-width:100px}.news_container .text.with-img{padding-left:120px}.news_container .news_title,.news_container .title{text-transform:uppercase;color:#282828;margin-bottom:10px;font-size:25px;font-weight:700;display:inline-block}.news_container .news_title{max-width:800px;display:inline-block}.news_container .more.anymore{width:150px;display:inline-block}.news_container:hover .title{color:#f5473c}.news_text{margin-top:30px}.news_list .news_flash{color:var(--color-base);font-size:17px;font-weight:300;line-height:1.6em}.news_list .more{width:min-content;height:22px;color:var(--color-featured-orange);background:url(/grafika/arrow-red.png) right 0 top 55%/18px no-repeat;margin:20px 0;padding-right:22px;font-weight:500;line-height:20px;display:block}.news_list .more b{font-size:0}.more.antymore{background:url(/grafika/arrow-red-rev.png) 0 no-repeat;height:22px;padding-left:31px}.more.antymore.bottom{margin-top:20px}.referencesList .references-item{vertical-align:middle;background:#000;border:1px solid #eaeaea;margin:10px;display:inline-block}.referencesList .references-item img{opacity:.98;display:block}.referencesList .references-item:nth-of-type(6n+6){clear:both}.contact-left,.contact-right{float:left;width:50%}.contact-right h3.h3{margin-bottom:30px!important}.contact-right{margin:0!important;padding-top:79px!important}.page-11 .page-contact>*{float:none;width:100%}.pageWidth:has(>.page-contact):before{content:"";z-index:-1;background:#f5f5f5;position:absolute;inset:0 -100%}.kontakt-table td{background:0 0!important;padding:0!important}.cookiesAlert{min-height:35vh;padding-top:15px;font-size:14px}.cookiesContainer.container{max-width:50%}.cookiesAlert p,.cookiesAlert span{color:#222}.cookiesAlert .cookiesContainer ul{list-style:initial;margin-bottom:20px;padding-left:14px}.cookiesAlert .cookiesContainer .left-col{padding-right:15px}.cookiesAlert .cookiesContainer h3{margin-top:2px;margin-bottom:5px;font-size:14px;font-weight:700}.cookiesAlert .cookiesContainer h3.rejected{margin-top:20px}.cookie-overlay{opacity:.9;z-index:10000;background-color:#000;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.cookie-bar-active{overflow:hidden}.cookiesAlert .cookiesContainer .marketing-allowed-hide{display:none}.cookiesAlert .cookiesContainer .radio-buttons{margin-bottom:20px}.cookiesAlert .cookiesContainer .additional-text{margin-bottom:10px}.collapse-section{background:#f9f9f9;margin-top:80px;padding:96px 0 120px}.collapse-section .collapse-item__text,.collapse-section .collapse-item__text p{font-size:16px;line-height:22.4px}.collapse-item{border-bottom:1px solid #eee}.collapse-item:first-child{border-top:1px solid #eee}.collapse-item--opened .collapse-item__arrow:after{transform:rotate(90deg)}.collapse-item__title-container{cursor:pointer;padding:22px 90px 22px 0;display:block;position:relative}.collapse-item__text{padding:0 90px 22px 0;display:none}.collapse-item__arrow{width:22px;height:22px;position:absolute;top:calc(50% - 11px);right:25px}.collapse-item__arrow:before{content:"";background-color:#e73c40;width:22px;height:2px;position:absolute;top:calc(50% - 1px);left:0}.collapse-item__arrow:after{-o-transition:all .2s ease;content:"";background-color:#e73c40;width:2px;height:22px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;position:absolute;top:0;left:calc(50% - 1px)}.collapse-section+.bottom-image,.page-1 .collapse-section{margin-top:0}.fixedheader-content{justify-content:space-between;align-items:center;display:flex}@media (height>=850px){.animated-text{margin-top:125px}}@media (height>=950px){.animated-text{margin-top:140px}}@media (height>=1100px){.animated-text{margin-top:240px}}@media (width<=1240px) and (height>=850px){.animated-text{margin-top:150px}}@media (width<=1240px) and (height>=950px){.animated-text{margin-top:60px}}@media (width<=1240px) and (height>=1100px){.animated-text{margin-top:300px}}@media (width<=1240px),(height<=750px){.animated-text .text-first-line{height:auto;font-size:61px}.animated-text .text-second-line{font-size:69px}.animated-text .text-third-line{font-size:116px}.animated-text .text-third-line small{font-size:42px}.animated-text .text-third-line span{font-size:91px}.animated-img{width:95%;height:555px;padding-left:29%}.animated-img .competence-circle{width:46%}.animated-img .competence-circle .competence-text{inset:60px 20px 65px 25px}.animated-img .competence-circle .competence-text a{color:#fff}.animated-img .competence-circle .competence-text a:hover{color:#e0316f}.animated-img .competence-circle .competence-text span{font-size:14px;line-height:23px}}@media (height<=640px){.animated-img{zoom:.9;-ms-zoom:.9;-webkit-zoom:.9;-moz-transform-origin:top;-moz-transform:scale(.9)}}@media (width>=1200px) and (height<=750px){.animated-img{width:1200px;height:700px;padding-left:350px}.animated-img .competence-circle{margin-top:-200px}.animated-img .competence-circle .competence-text{top:85px}.animated-img{zoom:1}}@media (width<=1240px){.shead.home-slider:not(.home-slider--subpage){background:url(grafika/header-submenu.jpg);height:180px;min-height:180px;max-height:180px}body{--hero-h-subpage:220px}.home-slider--subpage .home-slider__vanta{top:-240px;bottom:-240px}.home-slider__content{gap:44px;width:calc(100% - 48px);padding-bottom:72px;padding-left:0;padding-right:0}.home-slider__headline h1{font-size:58px}.home-slider__intro h2{font-size:18px}.subpage-title>span,.subpage-title h1{padding-top:0;font-size:56px}.pageWidth{width:95%}.footer1-3 table td{padding-right:15px}.footer1-1{width:32%}}@media (width<=1100px){.animated-img .animated-text{margin-top:35px}}@media (width<=1023px){.last-items .el1,.last-items .el2{height:520px}.last-items .el1 .img-box,.last-items .el2 .img-box{height:320px}.animated-text{zoom:.8;-ms-zoom:.8;-webkit-zoom:.8;-moz-transform-origin:0 0;overflow:hidden;-moz-transform:scale(.8)}.last-items .el4 .img-box{height:335px}#navBarId .navBarClass{position:fixed!important}.lower-icon{display:none}.background-video,.home-slider:not(.home-slider--home):not(.home-slider--subpage){height:490px!important}.background-video video{width:auto!important;height:590px!important}.page-contact .pc1,.page-contact .pc2{float:none;text-align:center;width:80%;margin-bottom:20px;margin-left:10%}.animated-img{width:530px;padding:0}.animated-img .competence-circle,.animated-img .bg-circle{display:none}#mobilemenu{visibility:hidden}.background-video video{height:auto}.background-video,.home-slider:not(.home-slider--home):not(.home-slider--subpage){width:100%;height:360px!important}body{--hero-h-home:560px;--hero-h-subpage:300px}.home-slider--subpage .home-slider__vanta{top:-210px;bottom:-210px}.home-slider--home .home-slider__vanta,.home-slider--subpage .home-slider__vanta{background-image:url(/grafika/hero-slider-mobile-3-optimized.jpg);background-position:50% 78%;background-repeat:no-repeat;background-size:auto 84%}.home-slider:before{background:#00000080}.home-slider__content{grid-template-columns:1fr;align-content:end;align-items:end;gap:22px;padding-bottom:56px}.home-slider__headline{max-width:720px;font-size:46px}.home-slider__headline h1{font-size:46px}.home-slider__intro{max-width:520px}.home-slider__intro h2{margin-bottom:18px;font-size:17px}.animated-img *,.animated-text,.animated-text *{opacity:1!important;transform:translate(0)!important}#hamburger{cursor:pointer;background:url(grafika/hamburger.svg) 0 0/cover;width:40px;height:40px;display:block;position:absolute;top:20px;right:20px}#mobilemenu.mm-menu_opened{visibility:visible}#mobilemenu.mm-menu{backdrop-filter:blur(7px);color:#ffffffeb!important;background:#0a0a0cf0!important}#mobilemenu.mm-menu .mm-panels,#mobilemenu.mm-menu .mm-panel,#mobilemenu.mm-menu .mm-navbars_top{background:0 0!important}#mobilemenu.mm-menu .mm-panel{transition:all .4s}#mobilemenu.mm-menu .mm-panel:not(.mm-panel_opened){opacity:0;background:#0a0a0cf0}#mobilemenu.mm-menu .mm-panel_opened{opacity:1;background:#0a0a0c00}#mobilemenu.mm-menu .mm-panel .mm-btn_next{transition:all .1s}#mobilemenu.mm-menu .mm-panel:not(.mm-panel_opened) .mm-btn_next{opacity:0}#mobilemenu.mm-menu .mm-panel_opened .mm-btn_next{opacity:1}#mobilemenu.mm-menu a,#mobilemenu.mm-menu a:link,#mobilemenu.mm-menu a:visited,#mobilemenu.mm-menu .mm-navbar a,#mobilemenu.mm-menu .mm-navbar>*,#mobilemenu.mm-menu .mm-listitem>a,#mobilemenu.mm-menu .mm-listitem>span{color:#ffffffeb}#mobilemenu.mm-menu .mm-btn:before,#mobilemenu.mm-menu .mm-btn:after,#mobilemenu.mm-menu .mm-listview .mm-btn_next:after{border-color:#ffffff8c!important}#mobilemenu.mm-menu .button-header{color:#fff!important}#mobilemenu.mm-menu .mm-navbars_top .mm-btn_prev.mm-hidden~.mm-navbar__title{display:none}.footer1-1,.footer1-2{width:50%}.footer1-3{margin-top:30px;padding-top:0}.footer1-3 table{width:100%}.footer1{height:auto}.last-items .el1,.last-items .el2{width:calc(37% - 20px);margin-bottom:20px;margin-right:20px}.last-items .el3{width:26%}.last-items .el4{width:calc(74% - 20px);height:450px;margin-right:20px}.offer article{padding-right:15px}.footer2-inner{display:block}.footer2-inner>div{float:left;width:33%}.footer2-inner .footer2-4{clear:both}.last h1{font-size:28px}.lower-icon{background-size:contain;width:50px;height:26px}#topmenu ul{display:none}.slider-text{padding-top:30px}.page-offer .oitem{height:auto}.collapse-item__text,.collapse-item__title-container{padding-left:0}.collapse-section{padding-bottom:90px}}@media (width<=900px){.main-boxes{margin:50px 0 60px}.main-box{flex-wrap:wrap;padding-top:40px}.main-box-col{flex-basis:100%;max-width:100%}.main-box-col--text{margin-bottom:40px}.main-box--reversed .main-box-text,.main-box-text,.main-box--reversed .main-box-title,.main-box-title{padding:0}.main-box--reversed .main-box-col--text{order:1}.main-box--reversed .main-box-col--image{order:2}.main-box-art{display:none}}@media (width<=800px){.last-items .el3 .img-box,.last-items .el4 .img-box{height:320px}.contact-left{width:40%}.contact-right{width:60%}.last .last-items>div{width:calc(50% - 10px);height:auto}.last .last-items>div:nth-of-type(2n){margin-right:0}.last .last-items>div:nth-of-type(odd){clear:both}.last h1{color:#282828;margin-bottom:30px}.slider-text{padding-top:20px}.bottom-image img{max-width:150%;margin-left:-25%}.bottom-image{margin-top:80px;overflow:hidden}}@media (width<=767px){.cookiesContainer.container{max-width:none;padding-left:10px;padding-right:10px}.privacy-settings-text{height:40vh;padding-bottom:25px;overflow-y:scroll}}@media (width<=700px){.portfolio-cat,.portfolio-cms,.portfolio-button{float:none;text-align:left;width:100%;height:auto;padding:0}.portfolio-cat{margin-top:16px}.portfolio-cat>span:first-of-type{margin-bottom:8px;display:block}.portfolio-cat>span{text-align:left;margin:0}.portfolio-cat>span:nth-of-type(2),.portfolio-cms>span:first-of-type{width:100%;margin:0;display:inline-block}.portfolio-button{float:none;margin-bottom:50px;display:block}.portfolio-button input{width:150px;margin:0 auto;display:block}.portfolio-cms select,.portfolio-cat select{width:calc(100% - 104px)!important}.page-contact .pc1,.page-contact .pc2{float:none;text-align:center;width:94%;margin-bottom:20px;margin-left:3%}.page-offer .oitem{width:400px;margin-left:calc(50% - 200px);text-align:left!important}.page-offer .oitem .oimg{float:left!important;margin-left:0!important;margin-right:20px!important}subpage-title>span,.subpage-title h1{color:#fff;text-align:center;font-size:34px;line-height:initial;margin-top:0;padding-top:40px}.subpage-title .podpis{font-size:18px}.offer article{width:300px;margin-bottom:30px}.technologies{text-align:center;display:block}.technologies .titem{margin:0 15px;display:inline-block}}@media (width<=667px){.contact-left,.contact-right{float:none;width:100%}.page-11 .contact-left #text *{text-align:center}.page-11 .contact-right{padding-top:15px!important}[data-aos]{opacity:1!important;transform:translate(0)!important}[data-aos-delay]{transition-delay:0s!important}.subpage-content img{margin:0;display:block;float:none!important}.kontakt-table td{text-align:left;width:100%;margin-bottom:20px;display:block}.bottom-image img{max-width:200%;margin-left:-50%}.bottom-image{overflow:hidden}.animated-img{zoom:.8;-ms-zoom:.8;-webkit-zoom:.8;-moz-transform-origin:top;-moz-transform:scale(.8)}.offer article{width:50%}.offer{padding:48px 0}.offer article{margin-top:0}}@media (width<=600px){.last-items .el1 .img-box,.last-items .el2 .img-box,.last-items .el3 .img-box,.last-items .el4 .img-box{height:270px}.main-box-image-container{height:300px}}@media (width<=480px){.breadcrumbs{display:none}.offer article{width:100%}.animated-text .animated-text{display:block}.portfolio-cms select,.portfolio-cat select{width:100%!important}.last{margin-top:30px}.animated-text{margin-top:50px}.animated-text,.animated-img{zoom:.5;-ms-zoom:.58;-webkit-zoom:.58;-moz-transform-origin:0 0;width:max-content;overflow:hidden;-moz-transform:scale(.5)!important}.background-video,.home-slider:not(.home-slider--home):not(.home-slider--subpage){height:280px!important}body{--hero-h-subpage:180px}.home-slider--subpage .home-slider__vanta{top:-180px;bottom:-180px}.home-slider__content{width:calc(100% - 32px);padding-bottom:42px}.home-slider__headline h1{font-size:30px}.home-slider__intro h2{letter-spacing:-.02em;font-size:15px}.home-slider__button{min-width:44px;min-height:44px;padding:12px 15px}.background-video video{margin-top:-55px;width:auto!important;height:390px!important}.subpage-title>span,.subpage-title h1{letter-spacing:-1px;padding-top:0;font-size:30px}.subpage-title .podpis{font-size:14px}.shead.home-slider:not(.home-slider--subpage){height:160px;min-height:160px;max-height:160px}.footer2-inner>div{width:240px;margin-bottom:20px;margin-left:calc(50% - 120px)}.footer1-1,.footer1-2,.footer1-3,.last .last-items>div{width:100%;margin-bottom:20px;margin-left:0;margin-right:0;padding:0}.footer1-3 table td{text-align:center;width:100%;margin-bottom:15px;display:block}.footer3-inner a{text-align:center;display:block}.footer3-inner .separator{display:none}.footer3{height:auto;padding-bottom:15px}.page-offer .oitem{width:100%;margin-left:0}.collapse-item__text{padding-right:0}}.pf-featured{width:100vw;margin:0 -50vw;position:relative;left:50%;right:50%;overflow:hidden}.pf-featured__inner{flex-direction:column;gap:28px;max-width:min(1500px,100vw);margin:0 auto;padding:24px 40px 54px;display:flex}.pf-featured__row{flex-wrap:nowrap;gap:28px;display:flex}.pf-featured__card{color:#fff;isolation:isolate;background:#050505;border-radius:4px;flex:1 1 0;align-items:flex-end;min-width:0;min-height:62vh;text-decoration:none;transition:flex-grow .52s cubic-bezier(.22,1,.36,1),transform .32s;display:flex;position:relative;overflow:hidden}.pf-featured__inner .pf-featured__card[data-aos]{transition-property:flex-grow,transform,opacity!important;transition-duration:.52s,.32s,.8s!important;transition-timing-function:cubic-bezier(.22,1,.36,1),ease,cubic-bezier(.175,.885,.32,1.275)!important}.pf-featured__row:hover .pf-featured__card{flex-grow:.8}.pf-featured__row .pf-featured__card:hover{flex-grow:1.2;transform:translateY(-4px)}.pf-featured__image{object-fit:cover;object-position:center;z-index:-2;width:100%;max-width:none;height:100%;max-height:none;transition:all .52s;display:block;position:absolute;inset:0}.pf-featured__shade{z-index:-1;background:linear-gradient(#0003 0%,#00000047 38%,#000000c7 100%);transition:all .26s;position:absolute;inset:0}.pf-featured__card:hover .pf-featured__image{filter:saturate(1.1)contrast(1.1);transform:scale(1.1)}.pf-featured__card:hover .pf-featured__shade{backdrop-filter:blur(4px);background:linear-gradient(#0000008c 0%,#0009 34%,#000000e6 100%)}.pf-featured__content{z-index:1;flex-direction:column;justify-content:flex-end;width:min(100%,520px);min-height:62vh;padding:44px;display:flex;position:relative}.pf-featured__label{color:var(--color-featured-orange);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.2;display:block}.pf-featured .pf-featured__title{color:#fff;text-transform:uppercase;max-width:520px;margin:0;font-size:34px;font-weight:700;line-height:1.12;transition:color .2s;display:block}.pf-featured__desc{opacity:0;color:#ffffffe6;width:432px;max-width:100%;max-height:0;font-size:16px;line-height:1.55;transition:max-height .26s .16s,opacity .24s .18s,transform .26s .18s,margin .26s .16s;display:block;overflow:hidden;transform:translateY(18px)}.pf-featured__desc p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 10px}.pf-featured__card:hover .pf-featured__desc{opacity:1;max-height:260px;margin-top:22px;transform:translateY(0)}.pf-featured__btn{opacity:0;max-height:0;margin-top:0;overflow:hidden}.pf-featured__card:hover .pf-featured__btn{opacity:1;max-height:80px;margin-top:24px;transform:translateY(0)}.pf-featured__btn+.pf-featured__btn{margin-left:8px}@media (width<=900px){.pf-featured{margin-top:35px}.pf-featured__inner{flex-flow:column;padding:0 20px}.pf-featured__row{flex-direction:column}.pf-featured__card,.pf-featured__row .pf-featured__card:hover{min-height:0;color:var(--color-base);flex:auto;display:block;transform:none}.pf-featured__image{z-index:auto;height:auto;position:static}.pf-featured__shade{display:none}.pf-featured__content{min-height:0;color:var(--color-base);background:#f7f7f7;width:100%;padding:12px}.pf-featured .pf-featured__title{color:var(--color-base);font-size:24px}.pf-featured__desc{color:var(--color-base)}.pf-featured__card:hover .pf-featured__image{filter:none;transform:none}.pf-featured__desc,.pf-featured__btn{opacity:1;max-height:none!important;margin-top:20px!important;transform:none!important}.pf-featured__desc{margin-top:22px}.pf-featured__btn{margin-top:20px}}.ref-list-new{flex-direction:column;display:flex}.ref-list-new ul,.ref-list-new ol,.ref-list-new li{margin:0;padding:0;list-style:none}.ref-item-new{border-bottom:1px solid #ececec;align-items:stretch;padding:56px 0;display:flex}.ref-item-new:first-child{padding-top:0}.ref-item-new:last-child{border-bottom:none}.ref-item-new--rev{flex-direction:row-reverse}.ref-image-new{border:1px solid #e8e8e8;flex:0 0 400px;align-self:flex-start;max-width:400px;transition:border-color .3s;position:relative;overflow:hidden}.ref-image-new:hover{border-color:var(--color-featured-orange)}.ref-image-new img{object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .4s;display:block}.ref-item-new:hover .ref-image-new img{transform:scale(1.02)}.ref-image-new__overlay{pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.ref-image-new:hover .ref-image-new__overlay{background:#00000059}.ref-image-new__overlay span{color:#fff;text-transform:uppercase;letter-spacing:.06em;opacity:0;background:#ff512fe6;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:700;transition:opacity .3s,transform .3s;transform:translateY(6px)}.ref-image-new:hover .ref-image-new__overlay span{opacity:1;transform:translateY(0)}.module-900{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.module-900__section{--module-900-progress:0;background:var(--color-header-bg);min-height:260vh;position:relative}.module-900__section--static{min-height:0}.module-900__sticky{--module-900-sticky-offset:0px;height:calc(100vh - var(--module-900-sticky-offset));width:100vw;min-height:620px;position:relative;overflow:hidden}.module-900__stage{background:#f7f7f7;height:100%;position:relative}.module-900__media-shell{pointer-events:none;z-index:3;align-items:stretch;display:flex;position:absolute;inset:0}.module-900__section--image-right .module-900__media-shell{justify-content:flex-end}.module-900__section--image-left .module-900__media-shell{justify-content:flex-start}.module-900__media{width:calc(50vw + 50vw * var(--module-900-progress));background:linear-gradient(135deg,#222 0%,#0d0d0d 100%);height:100%;position:relative;overflow:hidden}.module-900__media:after{content:"";background:linear-gradient(90deg,#050505b3 0%,#05050500 28% 72%,#050505b3 100%);position:absolute;inset:0}.module-900__section--image-left .module-900__media:after{background:linear-gradient(90deg,#050505b3 0%,#05050500 28% 72%,#050505b3 100%)}.module-900__media img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.08 - (.08 * var(--module-900-progress))));transform-origin:50%;will-change:transform;display:block}.module-900__content{z-index:2;align-items:center;width:1440px;max-width:95%;height:100%;margin:0 auto;padding:0;display:flex;position:relative}.module-900__section--image-right .module-900__content{justify-content:flex-start}.module-900__section--image-left .module-900__content{justify-content:flex-end}.module-900__section--image-right .module-900__content-inner{padding-right:60px}.module-900__content-inner{color:#111;backdrop-filter:blur(12px);background:#f7f7f7cc;width:min(600px,100%)}.module-900__eyebrow{color:#e84232;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block}.module-900__title{text-transform:uppercase;margin:0 0 20px;font-size:clamp(24px,5vw,58px);font-weight:700;line-height:.94}.module-900__text,.module-900__text p{color:#303030;font-size:16px;line-height:1.7}.module-900__text p{margin:0 0 16px}.module-900__text p:last-child{margin-bottom:0}.module-900__button{margin-top:28px}@media (width<=991px){.module-900__section{min-height:0!important}.module-900__sticky{height:auto;min-height:0;position:relative;top:auto}.module-900__stage{flex-direction:column;display:flex}.module-900__media-shell{order:1;display:block;position:relative;inset:auto}.module-900__media{width:100%;height:auto;min-height:320px}.module-900__media:after{background:linear-gradient(#0505051a 0%,#05050559 100%)}.module-900__media img{height:100%;min-height:320px;transform:none}.module-900__content{order:2;padding:24px 20px 50px;display:block}.module-900__content-inner{width:100%;position:relative}.module-900__title{font-size:34px}}.ref-body-new{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:0 0 0 60px;display:flex;position:relative}.ref-item-new--rev .ref-body-new{padding:0 60px 0 0}.ref-quote-mark-new{color:#0000;-webkit-user-select:none;user-select:none;z-index:-1;background:url(/grafika/quote-bg.png) no-repeat;width:81px;height:61px;margin-bottom:8px;font-size:0;line-height:0;position:absolute;top:-25px;left:-10px}.ref-company-new{color:#000;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:14px;margin-bottom:40px;font-size:20px;font-weight:700;display:flex}.ref-company-new:after{content:"";background:linear-gradient(90deg, var(--color-featured-orange), #e0316f);border-radius:2px;flex-shrink:0;width:36px;height:3px;display:block}.ref-text-new{color:#555;font-size:16px;font-style:italic;font-weight:300;line-height:1.8;position:relative}@media (width<=960px){.ref-item-new,.ref-item-new--rev{flex-direction:column}.ref-image-new{flex:none;width:100%;max-width:100%}.ref-body-new,.ref-item-new--rev .ref-body-new{padding:28px 0 0}}@media (width<=600px){.ref-item-new{padding:36px 0}.ref-company-new{font-size:17px}.ref-text-new{font-size:15px}}@media (width<=640px){#portfolio.waterfall{display:block;height:auto!important}#portfolio.waterfall .grid-item{float:none!important;width:246px!important;max-width:100%!important;margin:0 auto 20px!important;padding:12px 0!important;-webkit-transition:none!important;transition:none!important;position:static!important;top:auto!important;left:auto!important;-webkit-transform:none!important;transform:none!important}#portfolio.waterfall .grid-item>*{max-width:100%!important}#portfolio.waterfall .grid-item img{width:100%!important;height:auto!important}#portfolio.waterfall .grid-item:before,#portfolio.waterfall .grid-item:hover:before{opacity:0!important;display:none!important}#portfolio.waterfall .grid-item:hover *{color:inherit!important}#portfolio.waterfall .grid-item:hover img{opacity:.96!important}#portfolio.waterfall .grid-item .nohover,#portfolio.waterfall .grid-item:hover .nohover{display:none!important}.grid-item .desc,.grid-item .desc *{margin:0!important;padding:0!important}#portfolio.waterfall .grid-item .onhover,#portfolio.waterfall .grid-item:hover .onhover{display:block!important}#portfolio.waterfall .grid-item:hover a.referencje{background-position:0 0!important}}