@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@700&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:FuturaPT-Bold;src:url(/app/themes/vizion/dist/assets/FuturaPT-Bold.iqS196ae.eot?#iefix) format("embedded-opentype"),url(/app/themes/vizion/dist/assets/FuturaPT-Bold.C62owZz9.woff) format("woff"),url(/app/themes/vizion/dist/assets/FuturaPT-Bold.B_OgVihm.ttf) format("truetype"),url(/app/themes/vizion/dist/assets/FuturaPT-Bold.DKbHMZry.svg#svgFontName) format("svg")}@font-face{font-family:FuturaPT-DemiBold;src:url(/app/themes/vizion/dist/assets/FuturaPT-DemiBold.BHzuKvFW.eot?#iefix) format("embedded-opentype"),url(/app/themes/vizion/dist/assets/FuturaPT-DemiBold.BWCAKPjN.woff) format("woff"),url(/app/themes/vizion/dist/assets/FuturaPT-DemiBold.Cy7UEGLr.ttf) format("truetype"),url(/app/themes/vizion/dist/assets/FuturaPT-DemiBold.DaVInxGo.svg#svgFontName) format("svg")}@font-face{font-family:FuturaPT-Book;src:url(/app/themes/vizion/dist/assets/FuturaPT-Book.pFn03j_U.eot?#iefix) format("embedded-opentype"),url(/app/themes/vizion/dist/assets/FuturaPT-Book.BAB3UfUN.woff) format("woff"),url(/app/themes/vizion/dist/assets/FuturaPT-Book.D3vvxRnO.ttf) format("truetype"),url(/app/themes/vizion/dist/assets/FuturaPT-Book.B8-n7aoV.svg#svgFontName) format("svg")}*{box-sizing:border-box}*:focus{outline:none}img,video{max-width:100%;height:auto}html,body{font-family:FuturaPT-DemiBold,sans-serif;font-size:16px;color:#794508;background:#1b181f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;height:auto}.grecaptcha-badge{display:none}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}h1{color:#fff;font-size:.875rem;line-height:1rem;margin:0;text-transform:uppercase;font-family:FuturaPT-DemiBold,sans-serif}h2{font-family:Comfortaa;font-size:3.875rem;line-height:5.5rem;font-weight:700;margin:0}a,button{color:#fff;text-decoration:none;background:none;border:none}a.dots span,button.dots span{border-bottom:2px solid #fff}a.dots:before,button.dots:before{content:"•••";margin-right:8px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}a.dots:hover:before,button.dots:hover:before{letter-spacing:4px}section.arkanoid{cursor:pointer}section.arkanoid .popup{position:fixed;z-index:-10;opacity:0;left:0;top:0;width:100%;height:100%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.arkanoid .popup.active{opacity:1;z-index:9}section.arkanoid #canvas{display:block;margin:20px auto;border:20px solid #5bb9de;border-bottom:none;position:relative;z-index:3}section.arkanoid #starfield{width:100%;height:100%;z-index:2;position:absolute;left:0;top:0}section.arkanoid #out{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0}section.arkanoid #out .wrap{padding:40px;display:flex;align-items:center;justify-content:center;height:100%;width:100%}section.arkanoid #out img{margin:10px 0;display:none}.orange a.dots span{border-color:#794508}.purple a.dots span{border-color:#353a6e}.blue a.dots span{border-color:#105778}.red a.dots span{border-color:#805555}.pink a.dots span{border-color:#703c3c}.light-brown a.dots span,.dark-brown a.dots span{border-color:#000}.adastra a.dots span{border-color:#630909}.selavi a.dots span,.selavi-light a.dots span{border-color:#3e6050}.hl a.dots span{border-color:#3b4734}.relax-light a.dots span{border-color:#645241}.relax-dark a.dots span{border-color:#4d3a2a}.kids a.dots span{border-color:#2f4c60}.shopino a.dots span{border-color:#68396c}.odpady a.dots span,.odpady-invert-light a.dots span,.odpady-invert-dark a.dots span{border-color:#000}.tower a.dots span{border-color:#fff}.tower-invert a.dots span{border-color:#002236}.various a.dots span{border-color:#07271b}.highlight-container{position:relative}.highlight-container .highlight{position:absolute;width:100%;height:100%;left:0;top:0;mix-blend-mode:overlay;z-index:1}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;inset:0}.parallax-container .parallax img{display:none;position:absolute;left:50%;bottom:0;min-width:100%;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-transform:translateX(-50%);transform:translate(-50%)}.wrapper-404{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100vw;height:100vh;background:#ffc5c5;padding:60px calc(2vw + 25px)}.wrapper-404 .text{position:relative;z-index:2;max-height:calc(100% - 86px)}.wrapper-404 .flower{position:absolute;left:5%;bottom:0;max-height:87vh;max-width:40vw}.wrapper-404 .woman{position:absolute;right:0;bottom:0;max-height:72vh;max-width:39vw}.wrapper-404 .button-custom{margin-top:40px;position:relative;z-index:2}.wrapper-404 .arrow{color:#b56061;font-size:16px;transform:rotate(-90deg) translateY(50%);transform-origin:left top;position:absolute;left:2vw;bottom:2vw}.wrapper-404 .social{position:absolute;top:50%;left:2vw;font-size:16px;transform:translateY(-50%);text-align:center}.wrapper-404 .social a{color:#b56061;display:block;margin:5px}.wrapper-404 .contact{position:absolute;right:2vw;bottom:2vw;color:#fff}.wrapper-404 .contact a{color:#b56061}#loading{position:fixed;inset:0;z-index:99999;background:#f08585;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}#loading h1{font-size:3.875rem;line-height:5.5rem;text-transform:initial}section{margin-bottom:6px}@keyframes backgroundZoom{0%{background-size:100%}50%{background-size:105%}to{background-size:100%}}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.backgroundZoom{animation:backgroundZoom 5s linear infinite}.container-left{padding-left:calc((100% - 1110px)/2)}#decorations{display:none}.absolute-img{position:absolute;z-index:100}section.promo{position:relative}section.promo:not(.service-page) .badges{display:none}section.promo .arrow{font-size:.875rem;position:absolute;bottom:40px;left:calc((100% - 1110px)/2);transform:rotate(-90deg);transform-origin:left top}section.promo .arrow:before{content:"—";margin-right:8px;position:relative;left:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.promo .arrow:hover:before{left:3px}section.promo.single-slide:not(.service-page) h2{font-size:9rem;line-height:10.5rem;text-align:center}section.promo.single-slide:not(.service-page) .container{width:100%}section.promo.single-slide:not(.service-page) .slick-dots{display:none}section.promo.single-slide:not(.service-page) .promo-slider .wrap .item{padding:7% 0}section.promo .social a:hover{color:#fff!important}section.promo .contact a{position:relative}section.promo .contact a:before{height:2px;width:0;content:"";position:absolute;bottom:-3px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.promo .contact a:hover:before{width:100%}section.promo .contact,section.promo .social{z-index:2;color:#fff;position:absolute;right:calc((100% - 1110px)/2);bottom:60px;font-size:.8125rem}section.promo .contact p,section.promo .social p{margin:0}section.promo .contact a,section.promo .social a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.promo .contact.darkpurple a,section.promo .social.darkpurple a{color:#942253}section.promo .contact.darkpurple a:before,section.promo .social.darkpurple a:before{background:#942253}section.promo .contact.orange a,section.promo .social.orange a{color:#794508}section.promo .contact.orange a:before,section.promo .social.orange a:before{background:#794508}section.promo .contact.blue a,section.promo .social.blue a{color:#105778}section.promo .contact.blue a:before,section.promo .social.blue a:before{background:#105778}section.promo .contact.white a,section.promo .social.white a{color:#b880ff}section.promo .contact.white a:before,section.promo .social.white a:before{background:#b880ff}section.promo .contact.purple,section.promo .social.purple{color:#fff}section.promo .contact.purple a,section.promo .social.purple a{color:#353a6e}section.promo .contact.purple a:before,section.promo .social.purple a:before{background:#353a6e}section.promo .contact.pink,section.promo .social.pink{color:#fff}section.promo .contact.pink a,section.promo .social.pink a{color:#805555}section.promo .contact.pink a:before,section.promo .social.pink a:before{background:#805555}section.promo .social{right:20px;text-align:center;top:50%;bottom:initial;transform:translateY(-50%)}section.promo .social a{display:block;margin-top:20px}section.promo .promo-slider .wrap{background-size:cover!important;max-height:720px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}section.promo .promo-slider .wrap .item{padding:7%}section.promo .promo-slider .wrap.darkpurple{color:#942253}section.promo .promo-slider .wrap.orange{color:#794508}section.promo .promo-slider .wrap.blue{color:#105778}section.promo .promo-slider .wrap.white{color:#fff}section.promo .promo-slider .wrap.purple{color:#fff}section.promo .promo-slider .wrap.pink{color:#fff}section.promo .promo-slider .wrap.portf-promo{background:url(/img/ourwork.jpg) center no-repeat}section.promo .promo-slider .slick-dots{list-style:none;margin:0;padding:0;position:absolute;left:calc((100% - 1110px)/2);bottom:60px;z-index:99}section.promo .promo-slider .slick-dots li{font-size:13px;display:inline-block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.promo .promo-slider .slick-dots li button{cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background:#0000;font-family:FuturaPT-DemiBold,sans-serif;padding:0;border:none;margin-right:15px}section.promo .promo-slider .slick-dots li button:before{content:"—";margin-right:8px}section.promo .promo-slider .slick-dots li.slick-active,section.promo .promo-slider .slick-dots li:hover{color:#fff}section.promo .promo-slider .slick-dots li.slick-active button,section.promo .promo-slider .slick-dots li:hover button{color:#fff!important}section.promo .promo-slider .slick-dots.darkpurple li{color:#942253}section.promo .promo-slider .slick-dots.darkpurple li button{color:#942253}section.promo .promo-slider .slick-dots.orange li{color:#794508}section.promo .promo-slider .slick-dots.orange li button{color:#794508}section.promo .promo-slider .slick-dots.blue li{color:#105778}section.promo .promo-slider .slick-dots.blue li button{color:#105778}section.promo .promo-slider .slick-dots.white li{color:#b880ff}section.promo .promo-slider .slick-dots.white li button{color:#b880ff}section.promo .promo-slider h2{text-transform:uppercase}section.promo .promo-slider h2 span.line{display:block;margin:0}section.promo .promo-slider p{font-size:22px;font-family:FuturaPT-DemiBold,sans-serif;line-height:32px;margin-top:7px;margin-bottom:63px}section.promo .promo-slider a{position:relative;z-index:200}section.promo .promo-slider a span{border-color:#fff}section.promo .cooperation{display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;bottom:20px;z-index:2;left:0;right:0}section.promo .cooperation p{margin:0}section.promo .cooperation p a{color:#fff;font-size:18px}section.promo .cooperation .items{display:flex;justify-content:center;align-items:center}section.promo .cooperation a{margin:0 10px}section.promo .cooperation a img{width:90px}@media(max-width:991px){section.promo .cooperation{bottom:40px}}@media(max-width:567px){section.promo .cooperation{display:none;bottom:30px;padding-left:40px}section.promo .cooperation a{margin:0 5px}}section.promo.career-page .promo-slider .wrap{max-height:initial}section.promo.career-page .promo-slider .wrap.career h2{color:#563448}section.promo.career-page .promo-slider h2{padding-right:400px}section.promo.career-page .social.career i{color:#563448}section.promo.career-page .social.career a:hover i,section.promo.career-page .social.career a:focus i{color:#fff}section.promo.career-page .contact.career a{color:#563448}section.promo.career-page .contact.career a:before{background-color:#563448}section.promo.service-page .arrow{left:calc((100% - 1440px)/2)}section.promo.service-page .arrow:before{display:none}section.promo.service-page .arrow i{margin-right:8px;will-change:transform;transition:transform .3s ease}section.promo.service-page .arrow:hover i,section.promo.service-page .arrow:focus i{transform:translate(3px)}section.promo.service-page .promo-slider .slick-dots{display:none}section.promo.service-page .promo-slider h2{font-family:Comfortaa,cursive;font-size:62px;font-weight:700;line-height:72px;margin-bottom:11px;margin-top:0}section.promo.service-page .promo-slider .wrap{height:95vh!important;max-height:initial;background-size:initial!important;background-position:70% center!important}section.promo.service-page .promo-slider p.badges{font-size:16px;line-height:1;margin:0}section.promo.service-page .promo-slider .badges span{margin-right:20px}section.promo.service-page .contact a{position:relative}section.promo.service-page .contact a:before{content:"";position:absolute;height:2px;width:0;bottom:-3px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;background:var(--anchor-color)}section.promo.service-page .contact a:hover:before{width:100%}section.promo.blog h1{font-family:Comfortaa,sans-serif;color:#4c7674;font-size:128px;font-weight:700}section.promo.blog .wrap{background-size:cover;background-repeat:no-repeat;background-position:center center}section.promo.blog .promo-slider .wrap{min-height:90vh}section.promo.blog .promo-slider .wrap .item{padding-left:0}section.promo.blog .contact p{color:#1b181f}section.promo.blog .contact p a{color:#e5679b}section.promo.blog .social a{color:#e5679b}section.promo.blog .slick-dots{display:none}section.promo.blog-detail h1{color:#fff;font-size:62px;line-height:72px;text-align:center}section.promo.blog-detail .categories{display:flex;align-items:center;justify-content:center;margin-bottom:25px;gap:7px}section.promo.blog-detail .categories span{color:#0006;font-size:14px;font-weight:500;border-radius:6px;background:#f5f5f5;padding:4px 8px}section.promo.blog-detail .categories span a{color:#0006}section.services{padding:0;position:relative;overflow:hidden}section.services img.top-right{position:absolute;top:0;right:0}section.services img.bottom-left{position:absolute;left:0;bottom:0}section.services h3{color:#fff;padding:60px 0 0;font-family:FuturaPT-DemiBold,sans-serif;font-size:14px;letter-spacing:.09em;text-transform:uppercase;position:absolute}section.services .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-wrap:wrap}section.services .wrap .item{width:50%}section.services .wrap .item.head{padding-left:7%}section.services .wrap .item h4{color:#fff;font-family:Comfortaa,"cursive";font-size:54px;font-weight:700;line-height:58px;margin-top:0;margin-bottom:0}section.services .wrap .item .box-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@keyframes hoverBackground{0%{transform:translate(-50%)}to{transform:translate(-50%,-50%)}}section.services .wrap .item .box-wrap .box{display:block;width:50%;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:Comfortaa,cursive;font-weight:700;text-decoration:none;position:relative;overflow:hidden;padding:50px 55px 30px;transition:background-color .3s ease}section.services .wrap .item .box-wrap .box:nth-child(1){border-right:none;border-bottom:none}section.services .wrap .item .box-wrap .box:nth-child(2){border-bottom:none}section.services .wrap .item .box-wrap .box:nth-child(3){border-right:none}section.services .wrap .item .box-wrap .box .item-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ffffff1a;border-radius:12px;margin-bottom:15px;padding:15px;transition:background-color .3s ease}section.services .wrap .item .box-wrap .box .item-icon svg{object-fit:contain}section.services .wrap .item .box-wrap .box .item-icon svg path{will-change:fill;transition:fill .3s ease}section.services .wrap .item .box-wrap .box .text{background:#0000;position:relative;display:block;will-change:background}section.services .wrap .item .box-wrap .box .text h5{font-size:24px;line-height:30px;color:#fff;margin-bottom:12px;margin-top:0}section.services .wrap .item .box-wrap .box .text p{font-family:FuturaPT-DemiBold,sans-serif;font-size:14px;line-height:22px;margin-top:0;margin-bottom:18px}section.services .wrap .item .box-wrap .box .text .dots{opacity:.5;letter-spacing:5px;transition:opacity .3s ease}section.services .wrap .item .box-wrap .box:hover{background:#6a6ed9}section.services .wrap .item .box-wrap .box:hover .item-icon{background-color:#fff}section.services .wrap .item .box-wrap .box:hover .item-icon svg path{fill:#d3338a}section.services .wrap .item .box-wrap .box:hover .text .dots{opacity:1}section.clients{padding:60px 0 80px;position:relative;overflow:hidden;background:#85f0ee}section.clients .heading{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:30px}section.clients .heading h1{letter-spacing:1px;color:#105778}section.clients .heading button{background:#0000;color:#105778;padding:0;margin-right:10px;border:none}section.clients .heading button i{font-size:.75rem;line-height:1rem;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;cursor:pointer}section.clients .heading button i:hover{color:#fff}section.clients img{margin:0 auto}section.clients .slick-slide{margin:50px}section.clients .slick-track{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}section.clients .slick-list{margin:0 -50px}section.news{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}section.news h1{letter-spacing:1px}section.news .game{perspective:1000px;transform-style:preserve-3d;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center}section.news .game .card{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform-style:preserve-3d;width:25%;position:relative;max-height:280px;isolation:isolate;cursor:pointer}section.news .game .card:before{width:100%;padding-bottom:100%;content:"";display:block}section.news .game .card .front,section.news .game .card .back{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform-style:preserve-3d;position:absolute;inset:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;text-align:center}section.news .game .card .front{box-shadow:inset 0 0 0 1px #f1afb3;z-index:2;transform:rotateY(0);background:#ffc1c4;-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s}section.news .game .card .front span{position:absolute;width:0;height:0;border-style:solid}section.news .game .card .front span:nth-child(1){border-width:6px 6px 0 0;border-color:#b56061 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);left:0;top:0}section.news .game .card .front span:nth-child(2){border-width:0 6px 6px 0;border-color:rgba(0,0,0,0) #b56061 rgba(0,0,0,0) rgba(0,0,0,0);right:0;top:0}section.news .game .card .front span:nth-child(3){border-width:0 0 6px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #b56061 rgba(0,0,0,0);right:0;bottom:0}section.news .game .card .front span:nth-child(4){border-width:6px 0 0 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #b56061;left:0;bottom:0}section.news .game .card .front:before,section.news .game .card .front:after{box-sizing:inherit;content:"";position:absolute;border:1px solid rgba(0,0,0,0);width:0;height:0}section.news .game .card .front:before{top:0;left:0}section.news .game .card .front:after{top:0;left:0}section.news .game .card .front:hover:before,section.news .game .card .front:hover:after{width:100%;height:100%}section.news .game .card .front:hover:before{border-top-color:#b56061;border-right-color:#b56061;transition:width .25s ease-out,height .25s ease-out .25s}section.news .game .card .front:hover:after{border-bottom-color:#b56061;border-left-color:#b56061;transition:height .25s ease-out,width .25s ease-out .25s}section.news .game .card .back{transform:rotateY(-180deg);background:#ffc1c4}section.news .game .card.picked .back{transform:rotateY(0)}section.news .game .card.picked .front{transform:rotateY(180deg)}section.news .popup{position:absolute;left:0;top:0;width:100%;height:100%;background:#ffc5c5;color:#b56061;text-align:center;display:none}section.news .popup .wrap{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5% 0}section.news .popup .wrap h2{font-size:2rem;line-height:3rem;padding:0 5%;margin-bottom:50px}section.news .popup .wrap a{color:#b56061;text-decoration:underline}section.news .popup .wrap button.dots{font-family:FuturaPT-DemiBold,sans-serif;color:#fff}section.news .popup .wrap img{display:block;margin-bottom:80px}section.news .box{width:calc(50% - 3px);position:relative}section.news .box .arrow{font-size:.875rem;position:absolute;top:190px;left:30px;transform:rotate(-90deg) translate(-100%);transform-origin:left top;color:#fff;z-index:1}section.news .box .arrow:before{content:"—";margin-right:8px;position:relative;left:0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.news .box .arrow:hover:before{left:3px}section.news .box .news-slider{position:absolute;inset:0}section.news .box .news-slider .slick-list,section.news .box .news-slider .slick-track{height:100%}section.news .box .news-slider .slick-list .slick-slide,section.news .box .news-slider .slick-track .slick-slide{background-size:cover!important}section.news .box .caption{bottom:0;left:0;right:20%;position:absolute;background:#1b181f;padding:6% 5% 6% 20%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}section.news .box .caption .heading{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:20px}section.news .box .caption .heading button{cursor:pointer;background:#0000;color:#d3338a;padding:0;margin-right:10px;border:none}section.news .box .caption .heading button i{font-size:.875rem;line-height:1rem}section.news .box .caption .news-caption-slider .slick-slide h2{font-size:2rem;line-height:2.875rem;color:#fff;font-family:Comfortaa;font-weight:700}section.news .box .contact{position:absolute;inset:0;background-size:100% auto!important;padding:60px 13% 36%;color:#b56061}section.news .box .contact h2{font-size:2rem;line-height:2.875rem;padding:1em 0}section.news .box .contact .box-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin-bottom:20px}section.news .box .contact .box-wrap .box-item{display:table;font-family:FuturaPT-DemiBold,sans-serif}section.news .box .contact .box-wrap .box-item .table-row{display:table-row}section.news .box .contact .box-wrap .box-item .left{display:table-cell;color:#fff;padding-right:10px}section.news .box .contact .box-wrap .box-item .right{display:table-cell}section.news .box .contact .box-wrap .box-item .right a{color:#b56061;position:relative}section.news .box .contact .box-wrap .box-item .right a:before{content:"";position:absolute;height:2px;width:0;bottom:-3px;background:#b56061;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.news .box .contact .box-wrap .box-item .right a:hover:before{width:100%}section.news .box .contact .box-wrap .box-item p{margin:0;font-size:1rem;line-height:2rem}section.skyelektro-animation .wrapper{position:relative;max-width:1920px;margin:0 auto}section.skyelektro-animation .wrapper .dot{background:#50eff3;width:6px;height:6px;position:absolute;border-radius:50%;box-shadow:0 0 20px 5px #50eff3}section.social{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}section.social .box{width:calc(16.6666666667% - 6px);background-size:cover!important;position:relative;background-blend-mode:luminosity;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.social .box:before{width:100%;padding-bottom:100%;content:"";display:block;background:#0009}section.social .box .letter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Comfortaa;font-size:3.875rem}section.social .box:nth-child(odd){color:#85f0ee}section.social .box:nth-child(2n){color:#d3338a}section.social .box:hover{background-blend-mode:unset}footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;color:#fff}footer .links{width:100%}footer .links p{text-align:left}footer a{text-decoration:none}footer p{width:100%;text-align:right}footer p a{color:#85f0ee;position:relative}footer p a:before{content:"";position:absolute;height:2px;width:0;bottom:-3px;background:#85f0ee;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}footer p a:hover:before{width:100%}footer .social{width:100%;text-align:center}footer .social a{margin:0 5px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}footer .social a:hover{color:#fff!important}footer .social .fb{color:#d3338a}footer .social .ig{color:#85f0ee}footer .logo{width:100%;text-align:left}footer .logo svg .st0,footer .logo svg .st1{fill:#303237}header{position:absolute;left:0;right:0;top:0;z-index:9;-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s}header.open{z-index:9999;background:#000;min-height:100vh}header.open .st0{fill:#fff!important}header.open .st1{fill:#fff!important}header.open .toggle-wrapper img{opacity:0}header .fixed-nav{position:fixed;opacity:0;top:0;left:0;width:100%;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}header .fixed-nav .wrap{height:100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-end}header .toggle-wrapper{width:50px;height:50px;background:#fff;border-radius:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;animation:ripple .7s linear infinite;position:relative;cursor:pointer}header .toggle-wrapper img{max-width:none;width:95px;position:absolute;top:100%;right:30%;margin-top:20px;opacity:1;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}@keyframes ripple{0%{box-shadow:0 0 #ffffff4d,0 0 0 .5em #ffffff4d}to{box-shadow:0 0 0 .5em #ffffff4d,0 0 0 1em #fff0}}header .toggle-nav{background:#0000;border:none;position:relative;text-transform:uppercase;width:20px;height:16px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}header .toggle-nav span{display:block;position:absolute;height:2px;width:100%;background:#794508;border-radius:1px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}header .toggle-nav span:nth-child(1){top:0}header .toggle-nav span:nth-child(2){top:7px}header .toggle-nav span:nth-child(3){top:7px}header .toggle-nav span:nth-child(4){bottom:0}header .toggle-nav.colapsed span:nth-child(1){top:7px;width:0%;left:50%}header .toggle-nav.colapsed span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}header .toggle-nav.colapsed span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}header .toggle-nav.colapsed span:nth-child(4){top:7px;width:0%;left:50%}header .toggle-nav .t_scale0{transform:scale(0)}header .toggle-nav .t_scale1{transform:scale(1)}header nav .top .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;height:100px}header nav .top .wrap .logo{width:132px;display:block}header nav .top .wrap .logo .st0,header nav .top .wrap .logo .st1{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}header nav .top .wrap .logo.darkpurple .st0{fill:#942253}header nav .top .wrap .logo.darkpurple .st1{fill:#942253}header nav .top .wrap .logo.orange .st0{fill:#79471c}header nav .top .wrap .logo.orange .st1{fill:#fff}header nav .top .wrap .logo.blue .st0{fill:#105778}header nav .top .wrap .logo.blue .st1{fill:#fff}header nav .top .wrap .logo.contact .st0{fill:#c12458}header nav .top .wrap .logo.contact .st1{fill:#fff}header nav .top .wrap .logo.white .st0{fill:#fff}header nav .top .wrap .logo.white .st1{fill:#fff}header nav .top .wrap .logo.purple .st0{fill:#353a6e}header nav .top .wrap .logo.purple .st1{fill:#fff}header nav .top .wrap .logo.pink .st0{fill:#805555}header nav .top .wrap .logo.pink .st1{fill:#fff}header nav .top .wrap .logo.viajur .st0{fill:#c58b68}header nav .top .wrap .logo.viajur .st1{fill:#38393f}header nav .top .wrap .logo.selavi .st0{fill:#3e6050}header nav .top .wrap .logo.selavi .st1{fill:#fff}header nav .top .wrap .logo.hl .st0{fill:#3b4734}header nav .top .wrap .logo.hl .st1{fill:#fff}header nav .top .wrap .logo.various .st0{fill:#07271b}header nav .top .wrap .logo.various .st1{fill:#fff}header nav .top .wrap .logo.kids .st0{fill:#2f4c60}header nav .top .wrap .logo.kids .st1{fill:#fff}header nav .top .wrap .logo.shopino .st0{fill:#68396c}header nav .top .wrap .logo.shopino .st1{fill:#fff}header nav .top .wrap .logo.odpady .st0{fill:#3cb1a9}header nav .top .wrap .logo.odpady .st1{fill:#fff}header nav .top .wrap .logo.tower .st0{fill:#ffde7b}header nav .top .wrap .logo.tower .st1{fill:#fff}header nav .top .wrap .logo.euroline .st0{fill:#ffa302}header nav .top .wrap .logo.euroline .st1{fill:#fff}header nav .top .wrap .logo.tellus .st0{fill:#dca65a}header nav .top .wrap .logo.tellus .st1{fill:#fff}header nav .top .wrap .logo.app .st0{fill:#630909}header nav .top .wrap .logo.app .st1{fill:#fff}header .menu{display:none}header .menu .service-content ul{margin:0;padding:0;list-style:none}header .menu .service-content ul.visible{opacity:1}header .menu .service-content ul li{margin-bottom:24px}header .menu .service-content ul li a{display:flex;align-items:center}header .menu .service-content ul li a p{color:#fff!important;font-size:24px!important}header .menu .service-content ul li a:hover p:before,header .menu .service-content ul li a:focus p:before,header .menu .service-content ul li a.active p:before{width:100%}header .menu .service-content ul li a:hover figure,header .menu .service-content ul li a:focus figure,header .menu .service-content ul li a.active figure{background-color:#fff}header .menu .service-content ul li a:hover figure svg path,header .menu .service-content ul li a:focus figure svg path,header .menu .service-content ul li a.active figure svg path{fill:#d3338a}header .menu .service-content ul li:last-child{margin-bottom:0}header .menu .service-content ul figure{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ffffff1a;border-radius:12px;margin:0 28px 0 0;will-change:background-color;transition:background-color .3s ease}header .menu .service-content ul figure svg path{will-change:fill;transition:fill .3s ease}header .menu .service-content ul p{color:#fff;font-size:24px;font-family:FuturaPT-DemiBold,sans-serif;position:relative;margin:0;line-height:1}header .menu .service-content ul p:before{width:0;height:3px;background:#d3338a;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);transition:width .2s ease;border-radius:6px}header .menu .service-content .social{display:flex;flex-direction:column-reverse;position:absolute;right:0;bottom:25px}header .menu .service-content .social a{text-align:center}header .menu .service-content .social a:last-of-type{margin-bottom:15px}header .menu .wrap{padding:50px 0;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}header .menu .wrap .menu-wrap{width:50%}header .menu .wrap .lang-menu{list-style:none;margin:0;padding:0;color:#fff;font-family:Comfortaa}header .menu .wrap .lang-menu li{display:inline-block}header .menu .wrap .lang-menu li.sep{color:#84f0ee;font-size:2rem;line-height:6.75rem;font-weight:700;text-decoration:none;position:relative;text-shadow:5px 5px rgba(255,255,255,.1)}header .menu .wrap .lang-menu li a{color:#fff;font-size:2rem;line-height:6.75rem;font-weight:700;text-decoration:none;position:relative;text-shadow:5px 5px rgba(255,255,255,.1)}header .menu .wrap .lang-menu li a:before{width:0;height:4px;background:#d3338a;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;z-index:1}header .menu .wrap .lang-menu li a:hover:before{width:100%}header .menu .wrap .lang-menu li.selected a:before{display:block!important;width:100%}header .menu .wrap .main-nav{list-style:none;padding:0;margin:0;font-family:Comfortaa,cursive}header .menu .wrap .main-nav li{width:auto;position:relative}header .menu .wrap .main-nav li a{color:#fff;font-size:2.75rem;line-height:4.375rem;font-weight:700;text-decoration:none;position:relative;text-shadow:10px 10px rgba(255,255,255,.1)}header .menu .wrap .main-nav li a span{z-index:2;position:relative}header .menu .wrap .main-nav li a:before{width:0;height:6px;background:#d3338a;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;z-index:1;border-radius:6px}header .menu .wrap .main-nav li a:hover:before{width:100%}header .menu .wrap .main-nav li.selected a:not(.service-content ul li a):before{display:block!important;width:100%}header .menu .wrap .description{width:50%}header .menu .wrap .description .service-content,header .menu .wrap .description .other-content{display:none}header .menu .wrap .description h2{line-height:2.875rem;font-size:2rem;font-family:Comfortaa,cursive;font-weight:700;color:#85f0ee}header .menu .wrap .description p{font-size:1rem;line-height:1.75rem;color:#999;font-family:FuturaPT-DemiBold,sans-serif}header .menu .wrap .description p.perex{color:#85f0ee;font-size:1.375rem;line-height:2.125rem}header .menu .wrap .description p i{color:#d3338a}header .menu .wrap .description p a{color:#d3338a}header .menu .wrap .description a{text-decoration:none}header .menu .wrap .description .links{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between}header .menu .wrap .description .links p{color:#fff}header .menu .wrap .description .links .social a{color:#fff;margin-left:8px}.fixed-n header .menu{position:fixed;width:100%;left:0;top:100px;background:#000}.fixed-n header .fixed-nav.active{background:#000}section.contained-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;position:relative}section.contained-text .line-image{position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}section.contained-text.last-item{margin-bottom:200px}section.contained-text.last-item .line-image:not(.last){display:none}section.contained-text.last-item .line-image.last{transform:translateY(-50%)}section.contained-text.last-item .last-text{color:#f44a38;text-align:center;font-size:42px;transform:translateY(130px);width:100%;font-weight:700;font-family:Comfortaa,sans-serif;margin:0}section.contained-text.reversed{flex-direction:row-reverse}section.contained-text.reversed .column:last-of-type{text-align:left}section.contained-text .column{width:50%}section.contained-text .column:last-of-type{text-align:right}section.contained-text .column img{position:relative;z-index:1}section.contained-text h2{color:#f44a38}section.contained-text p{color:#fff;font-family:FuturaPT-Book,sans-serif;font-size:1.125rem;line-height:2rem}section.contained-text p.perex{font-size:1.375rem;font-family:FuturaPT-DemiBold,sans-serif}section.contained-text:not(.reversed) .column:first-child{padding-left:calc((100% - 1110px)/2);padding-right:5%}section.contained-text.reversed .column:first-child{padding-right:calc((100% - 1110px)/2);padding-left:5%}section.half-section{padding:60px 0 100px;position:relative}section.half-section a{text-decoration:none}section.half-section .row.align-items-center{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center}section.half-section .heading-wrap{position:relative}section.half-section .heading-wrap h2{position:relative;z-index:2;text-align:left}section.half-section .heading-wrap h2 span.line{margin:0;display:block}section.half-section .heading-wrap h2.shadow span.line{position:relative;display:block}section.half-section .heading-wrap h2.shadow span.line:after{white-space:nowrap;content:attr(data-shadow);position:absolute;top:6px;left:6px;z-index:-1;text-shadow:none;background-image:-webkit-repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);background-image:-moz-repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);background-image:-ms-repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);background-image:-o-repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);-webkit-background-size:4px 4px;-moz-background-size:4px 4px;-o-background-size:4px 4px;background-size:4px 4px;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}section.half-section .heading-wrap .contact{position:absolute;top:10px;left:calc(50% + 15px);font-size:.875rem;line-height:1.125rem;font-family:FuturaPT-DemiBold,sans-serif;z-index:2}section.half-section .heading-wrap .contact a{text-decoration:underline}section.half-section.divider-between:before{content:"";display:block;width:6px;background:#000;position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%)}section.half-section.divider-between .text{align-items:stretch}section.half-section.purple{color:#353a6e;background-color:#858df0}section.half-section.purple a{color:#353a6e}section.half-section.blue{color:#105778;background-color:#85f0ee}section.half-section.blue a{color:#105778}section.half-section.red{color:#805555;background-color:#ffc5c5}section.half-section.red a{color:#805555}section.half-section.pink{color:#703c3c;background-color:#f08585}section.half-section.pink a{color:#703c3c}section.half-section.orange{color:#794508;background-color:#fab222}section.half-section.orange a{color:#794508}section.half-section.adastra{color:#630909;background-color:#e44849}section.half-section.adastra h2{color:#fff}section.half-section.adastra a{color:#fff}section.half-section.light-brown{color:#000;background-color:#c58b68}section.half-section.light-brown .perex{color:#fff}section.half-section.light-brown a{color:#000}section.half-section.light-brown h2{color:#fff}section.half-section.dark-brown{color:#000;background-color:#ae7655}section.half-section.dark-brown .perex{color:#fff}section.half-section.dark-brown a{color:#000}section.half-section.dark-brown h2{color:#fff}section.half-section.selavi{color:#3e6050;background-color:#62e5b4}section.half-section.selavi a{color:#3e6050}section.half-section.selavi h2{color:#fff}section.half-section.selavi-light{color:#3e6050;background-color:#8cf8cd}section.half-section.selavi-light a{color:#3e6050}section.half-section.selavi-light h2{color:#fff}section.half-section.hl{color:#3b4734;background-color:#a7cb92}section.half-section.hl a{color:#3b4734}section.half-section.hl h2{color:#fff}section.half-section.relax-light{color:#645241;background-color:#fcc99c}section.half-section.relax-light a{color:#645241}section.half-section.relax-light h2{color:#fff}section.half-section.relax-dark{color:#4d3a2a;background-color:#e3a976}section.half-section.relax-dark a{color:#4d3a2a}section.half-section.relax-dark h2{color:#fff}section.half-section.kids{color:#2f4c60;background-color:#d3f1f8}section.half-section.kids a{color:#2f4c60}section.half-section.shopino{color:#68396c;background-color:#fac5ff}section.half-section.shopino a{color:#68396c}section.half-section.odpady{color:#000;background-color:#fad047}section.half-section.odpady h2{color:#3cb1a9}section.half-section.odpady a{color:#000}section.half-section.odpady-invert-light{color:#000;background-color:#3cb1a9}section.half-section.odpady-invert-light h2{color:#fad047}section.half-section.odpady-invert-light a{color:#000}section.half-section.odpady-invert-dark{color:#000;background-color:#359e97}section.half-section.odpady-invert-dark h2{color:#fad047}section.half-section.odpady-invert-dark a{color:#000}section.half-section.tower{color:#fff;background-color:#002236}section.half-section.tower h2{color:#ffde7b}section.half-section.tower a{color:#ffde7b}section.half-section.tower-invert{color:#002236;background-color:#ffde7b}section.half-section.tower-invert h2{color:#002236}section.half-section.tower-invert a{color:#002236}section.half-section .text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end;flex-wrap:wrap;position:relative;z-index:2}section.half-section .text p{font-size:1.125rem;line-height:2rem;font-family:FuturaPT-Book,sans-serif;text-align:left;margin:0}section.half-section .text p.perex{font-family:FuturaPT-DemiBold,sans-serif;font-size:1.375rem}section.half-section .text p:not(:last-child){margin:0 0 1.25rem}section.short-contact p{margin:0;padding:100px;text-align:center;color:#fff}section.short-contact p a{color:#d3338a;text-decoration:none;position:relative}section.short-contact p a:before{content:"";position:absolute;height:2px;width:0;bottom:-3px;background:#d3338a;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.short-contact p a:hover:before{width:100%}section.technology ul{display:none}section.technology .technology-slider{overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}section.technology .panel{margin:0 auto;width:16.6666666667%;padding-bottom:16.6666666667%;-webkit-perspective:600px;-moz-perspective:600px;position:relative}section.technology .panel .front,section.technology .panel .back{text-align:center}section.technology .panel .front{position:absolute;top:0;z-index:900;text-align:center;width:100%;height:100%;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}section.technology .panel .back{height:inherit;position:absolute;top:0;z-index:1000;width:100%;height:100%;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}section.technology .panel.flip .front{z-index:900;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}section.technology .panel.flip .back{z-index:1000;-webkit-transform:rotateX(0deg) rotateY(0deg);-moz-transform:rotateX(0deg) rotateY(0deg)}section.technology .box1{background-color:#000;margin:0 auto;padding:20px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;height:100%}section.technology .box2{background-color:#000;margin:0 auto;padding:20px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;height:100%}section.newsletter{padding:70px 0}section.newsletter .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}section.newsletter .wrap h2{line-height:4.5rem;width:45%}section.newsletter .wrap h2 span.line{margin:0;position:relative;white-space:nowrap}section.newsletter .wrap h2 span.line:after{white-space:nowrap;content:attr(data-shadow);position:absolute;top:6px;left:6px;text-shadow:none;background-image:-webkit-repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);background-image:-moz-repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);background-image:-ms-repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);background-image:-o-repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%);-webkit-background-size:4px 4px;-moz-background-size:4px 4px;-o-background-size:4px 4px;background-size:4px 4px;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}section.newsletter .wrap .newsletter-wrap{width:40%}section.newsletter .wrap .newsletter-wrap input{width:100%;height:46px;background:#fff6;text-align:center;border:none;border-radius:2px;color:#794508;font-family:FuturaPT-Book,sans-serif;font-size:1rem;padding:0 15px;-webkit-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);-moz-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);box-shadow:4px 4px #0000001f}section.newsletter .wrap .newsletter-wrap input::-webkit-input-placeholder{color:#794508}section.newsletter .wrap .newsletter-wrap input::-moz-placeholder{color:#794508}section.newsletter .wrap .newsletter-wrap input:-ms-input-placeholder{color:#794508}section.newsletter .wrap .newsletter-wrap input:-moz-placeholder{color:#794508}section.newsletter .wrap .newsletter-wrap input:focus::-webkit-input-placeholder{color:#0000}section.newsletter .wrap .newsletter-wrap input:focus:-moz-placeholder{color:#0000}section.newsletter .wrap .newsletter-wrap input:focus::-moz-placeholder{color:#0000}section.newsletter .wrap .newsletter-wrap input:focus:-ms-input-placeholder{color:#0000}section.newsletter .wrap .newsletter-wrap button{height:46px;line-height:46px;background:#d3338a;color:#fff;width:100%;border:none;margin-top:20px;font-family:FuturaPT-DemiBold,sans-serif;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;-webkit-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);-moz-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);box-shadow:4px 4px #0000001f}section.newsletter .wrap .newsletter-wrap button:hover:before{width:110%}section.newsletter .wrap .newsletter-wrap button:before{width:0;height:100%;position:absolute;left:-10px;top:0;background:#c32a7d;content:"";transform:skew(15deg);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.newsletter .wrap .newsletter-wrap button span{z-index:1;position:relative}section.pagination:after{content:"";display:table;clear:both}section.pagination a{width:calc(50% - 3px);background:#f08585;text-decoration:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;height:160px;justify-content:space-around;padding:30px 0;overflow:hidden;position:relative}section.pagination a:before{width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";border-radius:50%;background:#b56061}section.pagination a:hover:before{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:200%;padding-bottom:200%}section.pagination a .name{font-size:2rem;font-family:Comfortaa,sans-serif;font-weight:700;color:#703c3c;position:relative}section.pagination a .arrow{position:relative;color:#fff;font-family:FuturaPT-DemiBold,sans-serif;font-size:.875rem;text-transform:uppercase}section.pagination a .arrow i{color:#703c3c}section.pagination a.prev{padding-left:calc((100% - 1110px)/2);float:left}section.pagination a.prev .arrow i{margin-right:20px}section.pagination a.next{float:right;text-align:right;padding-right:calc((100% - 1110px)/2)}section.pagination a.next .arrow i{margin-left:20px}section.next-section{padding:60px 0}section.next-section .click{color:#fff;text-align:center;cursor:pointer}section.next-section .click i{position:relative;top:0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.next-section .click:hover i{top:3px}section.next-section.orange i{color:#794508}section.next-section.blue i{color:#254f5f}section.next-section.white i{color:#b880ff}section.next-section.purple i{color:#353a6e}section.next-section.pink i{color:#703c3c}section.next-section.adastra i{color:#e44849}section.next-section.viajur i{color:#c58b68}section.next-section.selavi i{color:#3e6050}section.next-section.hl i{color:#3b4734}section.next-section.kids i{color:#2f4c60}section.next-section.shopino i{color:#68396c}section.next-section.odpady i{color:#3cb1a9}section.next-section.tower i{color:#ffde7b}section.portfolio-wrap{padding-top:120px;position:relative;margin:0}section.portfolio-wrap .main-container{max-width:1920px;margin:0 auto;padding:0 25px}section.portfolio-wrap .arrow{font-size:.875rem;width:50%;height:100%;position:absolute;z-index:1;top:0}section.portfolio-wrap .arrow.prev{left:0}section.portfolio-wrap .arrow.prev:hover{cursor:url(../img/arrow-left.png),auto}section.portfolio-wrap .arrow.next{right:0}section.portfolio-wrap .arrow.next:hover{cursor:url(/app/themes/vizion/dist/assets/arrow-right.D2jJUvE7.png),auto}section.portfolio-wrap .portfolio-slider .slick-track{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end}section.portfolio-wrap .portfolio-slider .slick-track .slick-slide{opacity:.5;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.portfolio-wrap .portfolio-slider .slick-track .slick-slide .image-wrap{margin:0}section.portfolio-wrap .portfolio-slider .slick-track .slick-slide.slick-current{opacity:1}section.portfolio-wrap .portfolio-slider .slick-track .slick-slide.slick-current .image-wrap{margin:0 -10%;position:relative;z-index:1}section.contact .map-wrapper{position:absolute;left:0;right:0}section.contact .map-wrapper:first-child{top:0;bottom:calc(50% + 3px)}section.contact .map-wrapper:last-child{top:calc(50% + 3px);bottom:0}section.contact .map-wrapper p.map-heading{position:absolute;z-index:9;color:#fff;font-family:Comfortaa;font-weight:700;font-size:3rem;line-height:4rem;opacity:.5;left:50%;top:20px;transform:translate(-50%);margin:0}section.contact form{margin-top:40px}section.contact form label span{font-size:1rem;line-height:2rem}section.contact form input,section.contact form textarea{width:70%;display:block;padding:15px 20px;background:#fff;border:none;-webkit-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);-moz-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);box-shadow:4px 4px #0000001f;margin-bottom:20px;font-size:1rem;font-family:FuturaPT-DemiBold,sans-serif;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.contact form input:focus,section.contact form textarea:focus{box-shadow:4px 4px #d3338a}section.contact form textarea{width:100%;height:200px}section.contact form button{height:46px;line-height:46px;background:#d3338a;color:#fff;padding:0 40px;border:none;margin-top:20px;font-family:FuturaPT-DemiBold,sans-serif;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;-webkit-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);-moz-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);box-shadow:4px 4px #0000001f}section.contact form button:hover:before{width:110%}section.contact form button:before{width:0;height:100%;position:absolute;left:-10px;top:0;background:#c32a7d;content:"";transform:skew(15deg);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.contact form button span{z-index:1;position:relative}section.contact #map,section.contact #map2{position:absolute;inset:0}section.contact.half .column.full{min-height:800px}.button-custom{height:46px;line-height:46px;background:#d3338a;color:#fff;padding:0 40px;border:none;margin-top:20px;font-family:FuturaPT-DemiBold,sans-serif;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;-webkit-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);-moz-box-shadow:4px 4px 0px 0px rgba(0,0,0,.12);box-shadow:4px 4px #0000001f}.button-custom:hover:before{width:110%}.button-custom:before{width:0;height:100%;position:absolute;left:-10px;top:0;background:#c32a7d;content:"";transform:skew(15deg);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.button-custom span{z-index:1;position:relative}section.contact-promo{background:#ffb0b8;height:800px;text-align:center;position:relative;color:#c12458;background-size:auto 100%!important}section.contact-promo .container{position:relative;height:100%}section.contact-promo h1{color:#fff;font-size:9rem;line-height:10rem;font-family:Comfortaa,sans-serif}section.contact-promo .bottom{position:absolute;top:50%;transform:translateY(-40%);left:15px;right:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;text-align:left;flex-direction:column;z-index:2}section.contact-promo .bottom h2{font-size:2rem;line-height:2.2rem;margin-bottom:20px}section.contact-promo .bottom .paragraph{margin-bottom:20px}section.contact-promo .bottom p{margin:0;font-size:1rem;line-height:2rem}section.contact-promo .bottom p a{color:#fff;text-decoration:none;position:relative}section.contact-promo .bottom p a:before{content:"";position:absolute;height:2px;width:0;bottom:-3px;background:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.contact-promo .bottom p a:hover:before{width:100%}section.portfolios-filter{position:relative;z-index:10;padding:30px 0;width:100%}section.portfolios-filter ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}section.portfolios-filter ul li{color:#fff;padding:10px;cursor:pointer;font-size:18px;transition:color .2s ease}section.portfolios-filter ul li:hover{color:#fab222}section.portfolios-filter ul .active{color:#fab222;position:relative}section.portfolios-filter ul .active:after{content:"";position:absolute;width:100%;left:0;bottom:0;height:2px;background-color:#fab222}@media(max-width:575px){section.portfolios-filter ul li{font-size:14px}}section.portfolios{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}section.portfolios .view{width:calc(50% - 3px);overflow:hidden;position:relative;text-align:left;cursor:pointer;margin-bottom:6px;background-size:contain;background-position:center right;background-repeat:no-repeat;display:none}section.portfolios .view.visible{display:block}section.portfolios .view:before{width:100%;padding-bottom:52%;height:0;display:block;content:""}section.portfolios .view .badges span{display:inline-block;padding:4px 8px;font-size:14px;font-weight:500;line-height:18px;border-radius:6px;margin-bottom:4px}section.portfolios .view .main{max-width:50%;position:absolute;left:10%;top:50%;transform:translateY(-50%);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}section.portfolios .view .main h2{line-height:1.2;margin-bottom:12px}section.portfolios .view .main .description{font-size:14px;font-weight:500;line-height:23px;margin-top:0;margin-bottom:0}section.portfolios .view .mask{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;padding:10% 0;background-color:fade(inherit,50%)}section.portfolios .view .mask .badges{padding:0 10%}section.portfolios .view .mask h2{position:relative;font-size:3.875rem;line-height:4.5rem;font-family:Comfortaa,sans-serif;padding:0 10%}section.portfolios .view .mask h2 span{opacity:0}section.portfolios .view .mask p{position:relative;padding:0 10%;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;margin:20px 0}section.portfolios .view .mask p span{margin-right:10px}section.portfolios .view .mask .dots{color:#fff;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;padding:0 10%}section.portfolios .view .mask .dots:before{content:"•••";margin-right:8px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.portfolios .view .mask .dots:hover:before{letter-spacing:4px}section.portfolios .view:nth-child(12n+1),section.portfolios .view:nth-child(12n+2){color:#794508}section.portfolios .view:nth-child(12n+1) .mask,section.portfolios .view:nth-child(12n+2) .mask{background:#fab222;background:#fab222cc}section.portfolios .view:nth-child(12n+3),section.portfolios .view:nth-child(12n+4){color:#353a6e}section.portfolios .view:nth-child(12n+3) .mask,section.portfolios .view:nth-child(12n+4) .mask{background:#858df0;background:#858df0cc}section.portfolios .view:nth-child(12n+5),section.portfolios .view:nth-child(12n+6){color:#105778}section.portfolios .view:nth-child(12n+5) .mask,section.portfolios .view:nth-child(12n+6) .mask{background:#85f0ee;background:#85f0eecc}section.portfolios .view:nth-child(12n+7),section.portfolios .view:nth-child(12n+8){color:#805555}section.portfolios .view:nth-child(12n+7) .mask,section.portfolios .view:nth-child(12n+8) .mask{background:#ffc5c5;background:#ffc5c5cc}section.portfolios .view:nth-child(12n+9),section.portfolios .view:nth-child(12n+10){color:#703c3c}section.portfolios .view:nth-child(12n+9) .mask,section.portfolios .view:nth-child(12n+10) .mask{background:#b56061;background:#b56061cc}section.portfolios .view:nth-child(12n+11),section.portfolios .view:nth-child(12n+12){color:#fff}section.portfolios .view:nth-child(12n+11) .mask,section.portfolios .view:nth-child(12n+12) .mask{background:#fad047;background:#fad047cc}section.portfolios .view img{display:block;position:relative;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}section.portfolios .view:hover .main{opacity:0}section.portfolios .view:hover img{transform:scale(1.1)}section.portfolios .view:hover .mask{opacity:1}section.portfolios .view:hover .mask p{transition-delay:.4s}section.portfolios .view:hover .mask .dots{transition-delay:.8s}section.fullwidth-video .wrap{background:#fff;border-radius:10px;padding:100px 50px}section.fullwidth-video .wrap video{width:100%;margin:0 auto;display:block;border-radius:10px}section.notebook-animation .main-container{max-width:1920px;margin:0 auto;padding:0 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}section.notebook-animation .main-container .wrap{margin:0 auto;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;max-width:80%}.animation-wrap{position:absolute;inset:10% 4.4% 39%;overflow:hidden}.mac{width:100%}section.portfolio-promo{position:relative;height:0;padding-bottom:37.5%;background-size:cover!important}section.portfolio-promo .hidden-image-main,section.portfolio-promo .hidden-image-new{display:none}section.portfolio-promo .arrow{font-size:.875rem;position:absolute;bottom:40px;left:calc((100% - 1110px)/2);transform:rotate(-90deg);transform-origin:left top}section.portfolio-promo .arrow i{margin-right:8px;position:relative;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;left:0}section.portfolio-promo .arrow:hover i{left:3px}section.portfolio-promo .text{position:absolute;top:50%;transform:translateY(-50%);padding:5%}section.portfolio-promo .text p span{line-height:2.2rem}section.portfolio-promo h1{font-size:3.875rem;line-height:4.5rem;font-weight:700;font-family:Comfortaa,sans-serif}section.portfolio-promo p{font-family:FuturaPT-Book,sans-serif;font-size:1rem;line-height:1.625rem;font-weight:600}section.portfolio-promo p span{margin-right:30px}section.portfolio-promo .contact,section.portfolio-promo .social{color:#fff;position:absolute;right:calc((100% - 1110px)/2);bottom:40px}section.portfolio-promo .contact p,section.portfolio-promo .social p{font-size:.8125rem;margin:0}section.portfolio-promo .contact a,section.portfolio-promo .social a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.portfolio-promo .social{right:20px;text-align:center}section.portfolio-promo .social a{display:block;margin-top:20px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.portfolio-promo .social a:hover{color:#fff!important}section.portfolio-promo .contact a{position:relative}section.portfolio-promo .contact a:before{content:"";position:absolute;height:2px;width:0;bottom:-3px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;background:var(--anchor-color)}section.portfolio-promo .contact a:hover:before{width:100%}section.portfolio-promo.orange a{color:#794508}section.portfolio-promo.orange a:before{background:#794508}section.portfolio-promo.blue{color:#254f5f}section.portfolio-promo.blue a{color:#254f5f}section.portfolio-promo.blue a:before{background:#254f5f}section.portfolio-promo.white a{color:#b880ff}section.portfolio-promo.white a:before{background:#b880ff}section.portfolio-promo.purple{color:#353a6e}section.portfolio-promo.purple a{color:#353a6e}section.portfolio-promo.purple a:before{background:#353a6e}section.portfolio-promo.pink{color:#703c3c}section.portfolio-promo.pink a{color:#703c3c}section.portfolio-promo.pink a:before{background:#703c3c}section.portfolio-promo.adastra{color:#630909}section.portfolio-promo.adastra a{color:#fff}section.portfolio-promo.adastra a:before{background:#fff}section.portfolio-promo.adastra .text p{width:75%}section.portfolio-promo.viajur{color:#c58b68}section.portfolio-promo.viajur h1{color:#303237}section.portfolio-promo.viajur a{color:#c58b68}section.portfolio-promo.viajur a:before{background:#c58b68}section.portfolio-promo.viajur .contact p,section.portfolio-promo.viajur .social p{color:#303237}section.portfolio-promo.viajur .social a:hover{color:#000!important}section.portfolio-promo.various{color:#fff}section.portfolio-promo.various h1{color:#fff}section.portfolio-promo.various a{color:#fff}section.portfolio-promo.various a:before{background:#fff}section.portfolio-promo.various .contact p,section.portfolio-promo.various .social p{color:#fff}section.portfolio-promo.various .arrow i{color:#07271b}section.portfolio-promo.various .social a:hover{color:#07271b!important}section.portfolio-promo.selavi{color:#3e6050}section.portfolio-promo.selavi a{color:#3e6050}section.portfolio-promo.selavi a:before{background:#3e6050}section.portfolio-promo.hl{color:#3b4734}section.portfolio-promo.hl a{color:#3b4734}section.portfolio-promo.hl a:before{background:#3b4734}section.portfolio-promo.kids{color:#2f4c60}section.portfolio-promo.kids h1{color:#ff6018}section.portfolio-promo.kids a{color:#2f4c60}section.portfolio-promo.kids a:before{background:#2f4c60}section.portfolio-promo.kids .social a:hover{color:#ff6018!important}section.portfolio-promo.shopino{color:#68396c}section.portfolio-promo.shopino a{color:#68396c}section.portfolio-promo.shopino a:before{background:#68396c}section.portfolio-promo.odpady{color:#3cb1a9}section.portfolio-promo.odpady a{color:#3cb1a9}section.portfolio-promo.odpady a:before{background:#3cb1a9}section.portfolio-promo.tower{color:#ffde7b}section.portfolio-promo.tower a{color:#ffde7b}section.portfolio-promo.tower a:before{background:#ffde7b}section.portfolio-promo.euroline{color:#fff}section.portfolio-promo.euroline a{color:#ffa302}section.portfolio-promo.euroline a:before{background:#ffa302}section.portfolio-promo.euroline .text p{color:#ffa302}section.portfolio-promo.tellus{color:#fff}section.portfolio-promo.tellus h1{color:#fff}section.portfolio-promo.tellus a{color:#dca65a}section.portfolio-promo.tellus a:before{color:#dca65a}section.portfolio-promo.tellus .text p{color:#dca65a}section.portfolio-promo.app{color:#fff}section.portfolio-promo.app h1{color:#fff}section.portfolio-promo.app a{color:#630909}section.portfolio-promo.app a:before{color:#630909}section.portfolio-promo.app .text p{color:#630909}section.po-slider-sec .po-slider{margin:0 auto;position:relative;max-width:1920px;overflow:hidden}section.po-slider-sec .po-slider img{position:absolute;left:50%;bottom:0;width:40%;height:auto;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;transform:translate(-50%);z-index:0;opacity:.6}section.po-slider-sec .po-slider img.left,section.po-slider-sec .po-slider img.center,section.po-slider-sec .po-slider img.right{display:block}section.po-slider-sec .po-slider img.left{transform:translate(-118.25%);z-index:1}section.po-slider-sec .po-slider img.center{z-index:2;transform:translate(-50%);width:50%;opacity:1}section.po-slider-sec .po-slider img.right{transform:translate(18.25%);z-index:1}section.po-slider-sec .po-slider .navContainer{position:absolute;display:block;z-index:500;width:50%;height:100%}section.po-slider-sec .po-slider .navContainer.left{left:0}section.po-slider-sec .po-slider .navContainer.left:hover{cursor:url(../img/arrow-left.png),auto}section.po-slider-sec .po-slider .navContainer.right{right:0}section.po-slider-sec .po-slider .navContainer.right:hover{cursor:url(/app/themes/vizion/dist/assets/arrow-right.D2jJUvE7.png),auto}section.half{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}section.half .column{width:50%;padding:100px 5%}section.half .column.block{width:100%}section.half .column.full{position:relative;min-height:400px}section.half .column.line-between{width:calc(50% - 3px)}section.half .column h2{font-size:3.875rem;line-height:4.5rem}section.half .column p{font-family:FuturaPT-Book,sans-serif;font-size:1.125rem;line-height:2rem}section.half .column p.perex{font-size:1.375rem;font-family:FuturaPT-DemiBold,sans-serif}section.half .column ul{list-style:none;padding:0;margin:0}section.half .column ul li{font-size:1.125rem;font-family:FuturaPT-DemiBold,sans-serif;line-height:2rem;padding-left:20px;position:relative}section.half .column ul li:before{content:"•";color:#fff;position:absolute;left:0}section.half .column.cont:first-child{padding-left:calc((100% - 1110px)/2);padding-right:5%}section.half .column.cont:last-child{padding-right:calc((100% - 1110px)/2);padding-left:5%}section.half .column.full-width{padding:0!important}section.half.purple .column{color:#353a6e;background-color:#858df0}section.half.purple .column h2{color:#fff}section.half.purple .column a{color:#353a6e}section.half.blue .column{color:#254f5f;background-color:#5bb9de}section.half.blue .column h2{color:#fff}section.half.blue .column a{color:#254f5f}section.half.contact .column,section.half.contact-map .column{background:#ffb0b8!important}section.half.tirquise .column{color:#105778;background-color:#85f0ee}section.half.tirquise .column h2{color:#fff}section.half.tirquise .column a{color:#105778}section.half.red .column{color:#805555;background-color:#ffc5c5}section.half.red .column h2{color:#fff}section.half.red .column a{color:#805555}section.half.pink .column{color:#703c3c;background-color:#f08585}section.half.pink .column h2{color:#fff}section.half.pink .column a{color:#703c3c}section.half.adastra .column{color:#630909;background-color:#e44849}section.half.adastra .column h2{color:#fff}section.half.adastra .column a{color:#fff}section.half.adastra-green .column{color:#000;background-color:#6dbc9a}section.half.adastra-green .column h2{color:#000}section.half.adastra-green .column a{color:#000}section.half.orange .column{color:#794508;background-color:#fab222}section.half.orange .column h2{color:#fff}section.half.orange .column a{color:#794508}section.half.light-brown .column{color:#000;background-color:#c58b68}section.half.light-brown .column .perex{color:#fff}section.half.light-brown .column h2{color:#fff}section.half.light-brown .column a{color:#000}section.half.dark-brown .column{color:#000;background-color:#ae7655}section.half.dark-brown .column .perex{color:#fff}section.half.dark-brown .column h2{color:#fff}section.half.dark-brown .column a{color:#000}section.half.black .column{color:#707070;background-color:#000}section.half.black .column .perex{color:#c58b68}section.half.black .column h2{color:#c58b68}section.half.black .column a{color:#c58b68}section.half.selavi .column{color:#3e6050;background-color:#62e5b4}section.half.selavi .column h2{color:#fff}section.half.selavi .column a{color:#3e6050}section.half.selavi-light .column{color:#3e6050;background-color:#8cf8cd}section.half.selavi-light .column h2{color:#fff}section.half.selavi-light .column a{color:#3e6050}section.half.hl .column{color:#3b4734;background-color:#a7cb92}section.half.hl .column h2{color:#fff}section.half.hl .column a{color:#3b4734}section.half.relax-light .column{color:#645241;background-color:#fcc99c}section.half.relax-light .column h2{color:#fff}section.half.relax-light .column a{color:#fcc99c}section.half.relax-dark .column{color:#4d3a2a;background-color:#e3a976}section.half.relax-dark .column h2{color:#fff}section.half.relax-dark .column a{color:#e3a976}section.half.kids .column{color:#2f4c60;background-color:#d3f1f8}section.half.kids .column a{color:#2f4c60}section.half.kids .column h2{color:#ff6018}section.half.shopino .column{color:#68396c;background-color:#fac5ff}section.half.shopino .column a{color:#68396c}section.half.odpady .column{color:#000;background-color:#fad047}section.half.odpady .column h2{color:#3cb1a9}section.half.odpady .column a{color:#000}section.half.odpady-invert-light .column{color:#000;background-color:#3cb1a9}section.half.odpady-invert-light .column h2{color:#fad047}section.half.odpady-invert-light .column a{color:#000}section.half.odpady-invert-dark .column{color:#000;background-color:#359e97}section.half.odpady-invert-dark .column h2{color:#fad047}section.half.odpady-invert-dark .column a{color:#000}section.half.tower .column{color:#fff;background-color:#002236}section.half.tower .column h2{color:#ffde7b}section.half.tower .column a{color:#fff}section.half.tower-invert .column{color:#002236;background-color:#ffde7b}section.half.tower-invert .column h2{color:#002236}section.half.tower-invert .column a{color:#002236}section.half.various .column{color:#07271b;background-color:#00734a}section.half.various .column h2{color:#fff}section.half.various .column a{color:#07271b}section.half.euroline .column{color:#fff;background-color:#004385}section.half.euroline .column h2{color:#ffa302}section.half.euroline .column a{color:#ffa302}section.half.tellus .column{color:#fff;background-color:#584431}section.half.tellus .column h2{color:#dca65a}section.half.tellus .column a{color:#dca65a}section.half.app .column{color:#630909;background-color:#f44a38}section.half.app .column h2{color:#fff}section.half.app .column a{color:#fff}@media(min-width:992px){section.contact-map.reverse-section{flex-direction:row-reverse}}section.contact-map #map,section.contact-map #map2{position:absolute;inset:0}section.contact-map .column h2{font-size:2rem;line-height:2.2rem;margin-bottom:20px}section.contact-map .column .paragraph{margin-bottom:20px}section.contact-map .column p{margin:0;font-size:1rem;line-height:2rem;font-family:FuturaPT-DemiBold,sans-serif;color:#c12458}section.contact-map .column p a{color:#fff!important;text-decoration:none;position:relative}section.contact-map .column p a:before{content:"";position:absolute;height:2px;width:0;bottom:-3px;background:#fff;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.contact-map .column p a:hover:before{width:100%}section.fullwidth-image{position:relative;text-align:center;margin:0}section.fullwidth-image.purple{color:#353a6e}section.fullwidth-image.orange{color:#794508}section.fullwidth-image.pink{color:#703c3c}section.fullwidth-image.red{color:#805555}section.fullwidth-image.blue{color:#105778}section.fullwidth-image.tirquise{color:#85f0ee}section.fullwidth-image .main-container{max-width:1920px;margin:0 auto;width:100%}section.fullwidth-image img{display:block;margin:0 auto}section.fullwidth-image h2{position:absolute;text-transform:uppercase;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8rem;line-height:9.5rem}section.fullwidth-image.overlay .container{min-height:360px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end}section.fullwidth-image.overlay img{margin-bottom:-20px}section.fullwidth-image.overlay .text{max-width:320px;position:absolute;right:15px;top:50%;transform:translateY(-50%);text-align:left;color:#fff}section.fullwidth-image.overlay .text ul{list-style:none;margin:0;padding:0}section.fullwidth-image.overlay .text ul li{font-size:1rem;line-height:1.625rem;position:relative;padding-left:20px}section.fullwidth-image.overlay .text ul li:before{content:"•";color:#e44849;position:absolute;left:0}section.fullwidth-image.overflow{overflow:hidden}section.flippers{overflow:hidden;margin:0}section.flippers .flip-container{perspective:1000px;transform-style:preserve-3d;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}section.flippers .flip-container .flipper{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform-style:preserve-3d;width:100%;position:relative;max-height:300px}section.flippers .flip-container .flipper:before{width:100%;padding-bottom:100%;content:"";display:block}section.flippers .flip-container .flipper .front,section.flippers .flip-container .flipper .back{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform-style:preserve-3d;padding:20px;position:absolute;inset:3px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center}section.flippers .flip-container .flipper .front{z-index:2;transform:rotateY(0);background:#000}section.flippers .flip-container .flipper .front p{position:absolute;bottom:30px;margin:0}section.flippers .flip-container .flipper .back{transform:rotateY(-180deg);background:#000}section.flippers .flip-container .flipper .back h2{font-size:1.2rem;line-height:1.3rem}section.flippers .flip-container .flipper .back p{font-size:.875rem;line-height:1.125rem}section.flippers .flip-container .flipper.flip .back{transform:rotateY(0)}section.flippers .flip-container .flipper.flip .front{transform:rotateY(180deg)}section.flippers p{font-family:FuturaPT-DemiBold,sans-serif;font-size:.875rem;color:#ccc}section.flippers.icons .flipper .front img,section.flippers.icons .flipper .back img{max-width:60px;max-height:60px}section.flippers.logos .flipper .front img,section.flippers.logos .flipper .back img{max-width:50%}section.only-image{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}section.only-image .item{background-size:cover!important;width:calc(50% - 3px);margin-bottom:6px}section.only-image .item:before{display:block;content:"";width:100%;padding-bottom:62.69592476%}section.flip-labels{overflow:hidden;margin:0}section.flip-labels .flip-container{perspective:1000px;transform-style:preserve-3d;max-width:1920px;margin:0 auto;padding:0 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}section.flip-labels .flip-container .flipper{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform-style:preserve-3d;width:calc(20% - 60px);margin:30px;position:relative}section.flip-labels .flip-container .flipper .front,section.flip-labels .flip-container .flipper .back{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;transform-style:preserve-3d;-webkit-box-shadow:10px 10px 40px 0px rgba(0,0,0,.3);-moz-box-shadow:10px 10px 40px 0px rgba(0,0,0,.3);box-shadow:10px 10px 40px #0000004d;position:absolute;inset:3px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;color:#fff;text-align:center}section.flip-labels .flip-container .flipper .front{z-index:2;transform:rotateY(0);background:#000}section.flip-labels .flip-container .flipper .back{transform:rotateY(-180deg);background:#000}section.flip-labels .flip-container .flipper.flip .back{transform:rotateY(0)}section.flip-labels .flip-container .flipper.flip .front{transform:rotateY(180deg)}section.cart-slider{padding:150px 0 220px;position:relative}section.cart-slider.slider-wide .slider-container .slider{width:auto}section.cart-slider.slider-wide img{max-height:500px}section.cart-slider.slider-wide .slider-nav-wrap{position:relative}section.cart-slider.slider-wide .slider-container img.curve{position:static;transform:none;margin-top:-40px}section.cart-slider .paralax-element{position:absolute;z-index:0}section.cart-slider.with-vawe{background:url(../img/elipsy2.png) left top no-repeat #2ad2c9;background-size:auto 110%}section.cart-slider .section-title{position:relative;z-index:1}section.cart-slider .section-title img{display:block;margin:0 auto 200px;max-width:80%}section.cart-slider button.arrow{background:#ffffff59;padding:0;border:none;color:#fff;width:60px;height:60px;border-radius:6px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:1}section.cart-slider button.arrow.left{left:10%}section.cart-slider button.arrow.right{right:10%}section.cart-slider img{margin:0 auto}section.cart-slider .slider-container{width:86%;margin:0 auto;position:relative;z-index:2}section.cart-slider .slider-container img.curve{width:100%;position:absolute;top:50%;transform:translateY(-50%);margin-top:-20px}section.cart-slider .slider-container .slider{width:300px;position:relative;left:50%;transform:translate(-50%);z-index:3}section.cart-slider .slider-container .slider-nav{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}section.cart-slider .slider-container .slider-nav .item-wrap{position:relative;height:200px}section.cart-slider .slider-container .slider-nav .item{width:90px;height:90px;border-radius:50%;position:absolute;left:50%;margin-left:-45px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;top:5%}section.cart-slider .slider-container .slider-nav .item img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}section.cart-slider .slider-container .slider-nav .slick-center .item{top:55%}section.cart-slider .slider-container .slider-nav .middle-slide .item{top:45%}section.ref-slider-section{position:relative}section.ref-slider-section .arrow{font-size:.875rem;position:absolute;bottom:50px;left:30px;transform:rotate(-90deg);transform-origin:left top;color:#794508}section.ref-slider-section .arrow:before{content:"—";margin-right:8px;position:relative;left:0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.ref-slider-section .arrow:hover:before{left:3px}section.ref-slider-section .ref-slider .slick-track{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}section.ref-slider-section .ref-slider .slick-track .slick-slide{height:auto}section.ref-slider-section .ref-slider .wrap{background:#fab222;position:relative;height:100%}section.ref-slider-section .ref-slider .wrap .item{height:500px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:wrap;padding:7%;justify-content:center;min-height:720px}section.ref-slider-section .ref-slider .wrap .item h2{color:#fff;font-size:3.875rem;line-height:3rem;margin-bottom:40px}section.ref-slider-section .ref-slider .wrap .item .slide-text p{margin:0}section.ref-slider-section .ref-slider .wrap .item p{margin:40px 0;font-size:1rem;line-height:1.625rem}section.ref-slider-section .ref-slider .wrap .item p span{margin-right:30px;white-space:nowrap}section.ref-slider-section .ref-slider .wrap .image-wrap{position:absolute;right:0;bottom:0;max-width:50%;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-end}section.ref-slider-section .ref-slider .wrap .image-wrap img{max-height:100%;flex:0 0 auto}section.ref-slider-section .dots-wrap{position:absolute;left:0;right:0;bottom:0;font-family:FuturaPT-DemiBold,sans-serif}section.ref-slider-section .dots-wrap ul{list-style:none;margin:0;padding:0 0 60px}section.ref-slider-section .dots-wrap ul li{display:inline-block;margin-right:20px;cursor:pointer;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-size:.875rem}section.ref-slider-section .dots-wrap ul li.slick-active,section.ref-slider-section .dots-wrap ul li:hover{color:#fff}section.ref-slider-section .dots-wrap ul li.slick-active:before,section.ref-slider-section .dots-wrap ul li:hover:before{color:#794508}section.ref-slider-section .dots-wrap ul li:before{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;content:"—";margin-right:6px;color:#fff9}section.ref-slider-section .arrows-wrap{position:absolute;left:0;right:0;top:60px;z-index:1}section.ref-slider-section .arrows-wrap .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}section.ref-slider-section .arrows-wrap .wrap .arrows{font-size:.75rem}section.ref-slider-section .arrows-wrap .wrap .arrows i{cursor:pointer;margin-right:20px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.ref-slider-section .arrows-wrap .wrap .arrows i:hover{color:#fff}section.ref-slider-section .arrows-wrap .wrap p{color:#fff;font-family:FuturaPT-DemiBold,sans-serif;margin:0;letter-spacing:1px;font-size:.875rem}section.various-promo{color:#fff;padding-top:110px}section.various-promo p{font-family:FuturaPT-Book,sans-serif;text-align:justify;font-size:1.313rem;line-height:2rem}section.various-promo ul{list-style:none;margin:0;padding:0}section.various-promo ul li{position:relative;padding-left:10px;font-size:1.313rem;line-height:2.625rem}section.various-promo ul li:before{content:"";width:17px;height:3px;position:absolute;left:0;background:#306d4b;top:17px}section.various-promo ul li span{position:relative}section.moving-image{padding:100px 0;display:flex;align-items:center;justify-content:center;position:relative;height:700px;overflow:hidden}section.moving-image img{position:absolute;left:50%;top:50%;max-width:50%;display:block;transform:translate(-50%,-50%)}section.five-boxes .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}section.five-boxes .wrap .box{width:20%;padding:25px}section.five-boxes .wrap .box img{display:block;margin:0 auto}section.two-boxes img{display:block;margin:20px auto;border-radius:10px}section.two-boxes.bordered .box{border:1px solid #272b38;padding:65px}section.two-boxes.bordered .box.white{background:#fff;border-color:#fff}section.two-boxes.bordered .box img{display:block;margin:0 auto;border-radius:0}section.naming{position:relative}section.naming .box-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}section.naming .box-row .box{width:25%;padding:5%}section.naming .box-row .box img{display:block;margin:0 auto}section.naming .name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}section.var-products .main-container{max-width:1920px;width:100%;margin:0 auto;position:relative}section.var-products .main-container:before{content:"";position:absolute;left:0;right:0;height:1px;background:#272b38;top:50%}section.var-products .main-container .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;border-top:1px solid #272b38;border-bottom:1px solid #272b38}section.var-products button.toggle-portfolios{cursor:pointer;height:60px;line-height:60px;padding:0 22px;background-color:#1a191f;border:1px solid #272b38;font-family:FuturaPT-DemiBold,sans-serif;font-size:1.313rem;text-align:left;width:100%;max-width:670px;color:#fff;display:block;margin:0 auto;position:relative;z-index:2;box-shadow:4px 4px #151419}section.var-products button.toggle-portfolios:before{content:"";font-family:FontAwesome;position:absolute;right:22px;font-size:.875rem}section.var-products button.toggle-portfolios.active:before{content:""}section.var-products a{border-right:1px solid #1a191f;border-bottom:1px solid #1a191f;width:20%;display:block;background:#17161f;position:relative;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.var-products a:nth-last-child(-n+5){border-bottom:none}section.var-products a:before{content:"";display:block;width:100%;padding-bottom:57%}section.var-products a .content{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center}section.var-products a .content h2{font-size:1.313rem;line-height:2rem;bottom:50%;position:absolute;width:100%;transform:translateY(50%);-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-family:FuturaPT-DemiBold,sans-serif}section.var-products a .content p{font-family:FuturaPT-DemiBold,sans-serif;position:absolute;top:95%;transform:translateY(-100%);font-size:.875rem;line-height:1.375rem;opacity:.1;width:100%;margin:0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}section.var-products a .content>span{font-family:FuturaPT-DemiBold,sans-serif;position:absolute;top:95%;transform:translateY(-100%);font-size:.875rem;line-height:1.375rem;opacity:0;width:100%;left:0}section.var-products a:hover,section.var-products a.active{background:#306d4b}section.var-products a:hover .content h2,section.var-products a.active .content h2{transform:none}section.var-products a:hover .content p,section.var-products a.active .content p{top:50%;transform:none;opacity:.4}section.var-products a:hover .content>span,section.var-products a.active .content>span{opacity:1;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}section.overflow-image{position:relative;text-align:center;margin:0}section.overflow-image img{display:block;margin-top:-10%}@keyframes slidingBanners{0%{transform:translate(0)}to{transform:translate(-50%)}}section.sliding-image{overflow:hidden}section.sliding-image img{max-width:none;animation:slidingBanners 60s infinite linear}section.banners{margin-bottom:35px}section.banners .main-container{max-width:1000px;width:100%;margin:0 auto;padding:0 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}section.banners .main-container iframe{display:block;border:none;overflow:hidden}section.banners .main-container iframe:last-child{margin-right:0}section.banners iframe.small{width:300px;height:250px;margin-right:35px}section.banners iframe.big{width:970px;height:250px}section.banners iframe.r300x600{width:300px;height:600px;margin-right:35px}section.banners iframe.r300x385{width:300px;height:385px;margin-right:35px}section.banners iframe.r300x280{width:300px;height:280px;margin-right:35px}section.magnify{overflow:hidden}section.magnify .main-container{padding:0 15px;max-width:1920px;margin:0 auto;position:relative;cursor:none}section.magnify .main-container .large{width:300px;height:300px;position:absolute;border-radius:100%;box-shadow:0 0 0 7px #ffffffd9,0 0 7px 7px #00000040,inset 0 0 40px 2px #00000040;display:none}section.magnify .main-container .small{display:block}section.text-section{padding:200px 0 100px;background:#ffb401;font-size:1.25rem;line-height:2rem}section.text-section .main-container{max-width:830px;margin:0 auto;padding:0 15px}section.text-section h1{text-align:center;font-size:3rem;line-height:4rem;margin-bottom:80px}@media(max-width:1199px){header .menu .wrap{padding:50px 0}header .menu .wrap .main-nav li a:hover:before{display:none}.arrow{display:none}section.promo.single-slide h2{font-size:5rem;line-height:6rem}section.promo.single-slide .promo-slider .wrap .item{padding:160px 7%}section.contained-text:not(.reversed) .column:first-child{padding-left:calc((100% - 930px)/2)}section.contained-text.reversed .column:first-child{padding-right:calc((100% - 930px)/2)}section.promo .contact,section.portfolio-promo .contact{right:calc((100% - 930px)/2)}section.promo .arrow,section.portfolio-promo .arrow{left:calc((100% - 930px)/2)}section.promo .promo-slider .slick-track,section.portfolio-promo .promo-slider .slick-track{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}section.promo .promo-slider .slick-track .slick-slide,section.portfolio-promo .promo-slider .slick-track .slick-slide{height:auto}section.promo .promo-slider .slick-dots,section.portfolio-promo .promo-slider .slick-dots{left:calc((100% - 930px)/2)}section.promo .promo-slider .wrap,section.portfolio-promo .promo-slider .wrap{height:100%!important;display:block}section.promo .promo-slider .wrap .item,section.portfolio-promo .promo-slider .wrap .item{padding:160px 7%}section.promo.single-slide h2,section.portfolio-promo.single-slide h2{padding:50px 7%}section.half .column.cont:first-child{padding-left:calc((100% - 930px)/2)}section.half .column.cont:last-child{padding-right:calc((100% - 930px)/2)}section.half-section .dots{display:block;padding:20px 0}section.half-section .heading-wrap .contact{position:static}section.portfolios .view{width:100%}section.portfolios .view:last-of-type:before{padding-bottom:52%}section.fullwidth-image h2{font-size:6rem;line-height:7.5rem}section.flippers .flip-container{flex-wrap:wrap}section.flippers .flip-container .flipper{width:33.3333333333%}.hidden-lg{display:none!important}section.pagination a.prev{padding-left:calc((100% - 930px)/2)}section.pagination a.prev .arrow i{margin-right:20px}section.pagination a.next{padding-right:calc((100% - 930px)/2)}section.pagination a.next .arrow i{margin-left:20px}section.pagination .arrow{display:block}section.var-products a{padding:30px 10px;width:50%}section.var-products a:before{display:none}section.var-products a .content{position:relative}section.var-products a .content h2,section.var-products a .content p{transform:none;position:static}section.var-products a .content>span{display:none}section.flip-labels .flip-container .flipper{width:calc(20% - 30px);margin:15px}section.cart-slider .slider-container .slider-nav .middle-slide .item{top:25%}}@media(max-width:1023px){section.ref-slider-section .ref-slider .wrap .image-wrap{position:relative;max-width:100%}section.ref-slider-section .ref-slider .wrap .item{height:auto;padding:150px 7% 100px;min-height:initial}section.newsletter{background-image:none!important}section.newsletter .wrap h2,section.newsletter .wrap .newsletter-wrap{width:100%}section.portfolio-promo{height:auto;padding-bottom:0}section.portfolio-promo .text{padding:150px 5%;position:static;transform:none}section.portfolio-promo .text h1{font-size:1.875rem;line-height:2.5rem}}@media(max-width:991px){html,body{font-size:14px}h2{font-size:2.5rem;line-height:3rem}.paralax-element{display:none}.wrapper-404 .text{max-height:calc(100% - 56px)}.wrapper-404 .button-custom{height:36px;line-height:36px;margin-top:20px;padding:0 25px}section.contained-text .column{width:100%}section.contained-text:not(.reversed) .column:first-child{padding-left:15px;padding-right:15px}section.contained-text.reversed .column:first-child{padding-right:15px;padding-left:15px}section.contained-text .line-image{display:none}section.contained-text.last-item .last-text{font-size:32px}section.cart-slider{padding:60px 0}section.cart-slider.slider-wide .slider-container .slider img{max-width:none}section.cart-slider .section-title img{margin-bottom:40px}section.cart-slider .slider-container{width:100%}section.cart-slider .slider-container .slider{position:relative;left:0;top:0;transform:none;margin:0 auto;width:100%}section.cart-slider .slider-container .slider img{margin:0 auto;max-width:200px}section.cart-slider .slider-container .slider-nav,section.cart-slider .slider-container img.curve{display:none}section.cart-slider .oval{display:none}section.promo .contact,section.portfolio-promo .contact{right:calc((100% - 690px)/2);bottom:20px}section.promo .promo-slider .slick-dots,section.portfolio-promo .promo-slider .slick-dots{left:calc((100% - 690px)/2);bottom:20px}section.promo .promo-slider .wrap.portf-promo,section.portfolio-promo .promo-slider .wrap.portf-promo{background:url(/img/portfolio-promo-responsive.jpg) center no-repeat #f7b232;background-size:auto 100%!important}section.promo .arrow,section.portfolio-promo .arrow{left:calc((100% - 690px)/2);bottom:10px}section.promo .text p,section.portfolio-promo .text p{width:100%}section.half .column,section.half .column.line-between{width:100%;margin-bottom:6px}section.half .column h2,section.half .column.line-between h2{font-size:2.5rem;line-height:3rem}section.half .column.cont,section.half .column.line-between.cont{padding:50px 15px!important}section.contact-promo{height:450px!important}section.contact-promo .bottom{align-items:flex-start;flex-direction:column;padding:0 15px}section.contact-promo .bottom .paragraph{margin:20px 0}section.services .wrap .item{width:100%}section.services .wrap .item a.dots{padding:20px 0;display:block}section.social .box{width:calc(33.3333333333% - 4px);margin-bottom:6px}header .menu .service-content{display:none;padding:30px 0}header .menu .service-content ul li{margin-bottom:15px}header .menu .service-content ul li a{width:max-content}header .menu .service-content ul li a p{font-size:20px!important;line-height:25px}header .menu .service-content ul figure{width:37px;height:37px;padding:10px;margin-right:17px}header .menu .service-content .social{display:none}header .menu .wrap .description{display:none}header .menu .wrap .menu-wrap{width:100%}header .menu .wrap .main-nav{width:100%}section.fullwidth-image h2{font-size:4rem;line-height:5rem}section.pagination a{width:100%}section.pagination a.prev{padding-left:0;margin-bottom:6px;text-align:center}section.pagination a.prev .arrow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}section.pagination a.prev .arrow i{margin:0 0 10px}section.pagination a.next{padding-right:0;text-align:center}section.pagination a.next .arrow{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column-reverse}section.pagination a.next .arrow i{margin:0 0 10px}section.portfolio-wrap .portfolio-slider .slick-track .slick-slide.slick-current .image-wrap{margin:0}.hidden-md{display:none!important}section.newsletter{padding:15px}section.newsletter .wrap h2{line-height:3.5rem;margin-bottom:10px}section.five-boxes .wrap .box{width:50%}section.two-boxes .box{padding:0!important}section.two-boxes.bordered .box{padding:5%!important}section.naming .box-row .box{width:50%}section.news .popup .wrap img{margin-bottom:40px}section.news .popup .wrap h2{font-size:1rem;line-height:2rem;margin-bottom:20px}section.ref-slider-section .ref-slider .wrap .item h2{font-size:2.5rem;line-height:3rem}}@media(max-width:767px){section.promo .contact,section.portfolio-promo .contact{right:calc((100% - 510px)/2)}section.promo .promo-slider .slick-dots,section.portfolio-promo .promo-slider .slick-dots{left:calc((100% - 510px)/2)}section.promo .arrow,section.portfolio-promo .arrow{left:calc((100% - 510px)/2)}section.promo .social,section.portfolio-promo .social{right:15px;bottom:50px}section.promo.single-slide h2{font-size:3rem;line-height:4rem;padding:50px 0}section.promo.single-slide .promo-slider .wrap .item{padding:160px 7%}footer{flex-direction:column}footer a.logo,footer p{margin:20px 0;text-align:center}footer .links p{text-align:center}footer .social a{font-size:20px}section.ref-slider-section .ref-slider .wrap .item{padding:80px 7% 20px}section.ref-slider-section .ref-slider .wrap .item p{margin:20px 0 30px}section.ref-slider-section .arrows-wrap{top:30px}section.fullwidth-image h2{font-size:2rem;line-height:2.5rem}section.flip-labels .flip-container .flipper{width:calc(50% - 30px)}section.only-image .item{width:100%}section.po-slider-sec .po-slider img{opacity:0}section.po-slider-sec .po-slider img.center{width:90%}.hidden-sm{display:none!important}header .fixed-nav{display:none!important}header .menu{position:static!important}header .menu .wrap{padding:0 0 50px}header .menu .wrap .main-nav li a,header .menu .wrap .lang-menu li a{font-size:1.875rem;line-height:3.5rem;text-shadow:4px 4px rgba(255,255,255,.1)}header .menu .wrap .main-nav li a:before,header .menu .wrap .lang-menu li a:before{height:4px}header .menu .wrap .main-nav li.sep,header .menu .wrap .lang-menu li.sep{font-size:1.875rem;line-height:3.5rem;text-shadow:4px 4px rgba(255,255,255,.1)}section.services{padding-bottom:30px}section.services h1{padding:30px 0}section.services .wrap .item h2{margin-bottom:0}section.clients{padding:30px 0 60px}section.news .box{width:100%;padding-bottom:0}section.news .box:before{padding-bottom:0}section.news .box.game-wrap{margin-bottom:6px}section.news .box .contact{position:static}section.text-section{padding:100px 0}section.text-section h1{margin-bottom:40px}}@media(min-width:1500px){.container{width:1440px;max-width:100%}section.promo .promo-slider .slick-dots,section.portfolio-promo .arrow{left:calc((100% - 1410px)/2)}section.portfolio-promo .contact,section.promo .contact,section.promo .social{right:calc((100% - 1410px)/2)}section.half .column.cont:first-child,section.pagination a.prev{padding-left:calc((100% - 1410px)/2)}section.half .column.cont:last-child,section.pagination a.next{padding-right:calc((100% - 1410px)/2)}section.contained-text:not(.reversed) .column:first-child{padding-left:calc((100% - 1410px)/2)}section.contained-text.reversed .column:first-child{padding-right:calc((100% - 1410px)/2)}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){section.news .game .card .back img{flex:0 0 auto}}section.cooperation{padding:45px 0;background-color:#1b181f;position:relative;margin-bottom:0;margin-top:-6px}section.cooperation:before{content:"";position:absolute;width:19%;height:100%;left:0;top:0;background-color:#000;z-index:1}section.cooperation .wrap{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}section.cooperation a img{max-width:90px}section.two-columns-text{background:#e5e5e5;padding-top:99px;padding-bottom:88px}section.two-columns-text p{color:#29436a;margin:0;font-weight:600;font-size:16px;line-height:26px}section.two-columns-text p strong{font-size:22px;font-weight:600;line-height:32px}section.career-list{overflow:hidden;padding:0;background-color:#1b181f}section.career-list .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}section.career-list a.item{width:calc(50% - 3px);margin-bottom:6px;height:388px;display:flex;justify-content:center;align-items:center}section.career-list a.item figure{margin:0 69px 0 0;flex-shrink:0}section.career-list a.item figure img{width:180px;height:145px;object-fit:contain}section.career-list a.item .text{width:100%;max-width:480px}section.career-list a.item .text h3{font-family:Comfortaa,cursive;font-size:48px;font-weight:600;line-height:59px;margin-bottom:43px;margin-top:0}section.career-list a.item .text p{margin:0}section.career-list a.item .text p span{font-family:FuturaPT-DemiBold,sans-serif;display:inline-block;position:relative;border-bottom:2px solid #fff}section.career-list a.item .text p:before{content:"•••";margin-right:8px;will-change:letter-spacing;transition:letter-spacing .2s ease}section.career-list a.item:hover .text p:before,section.career-list a.item:focus .text p:before{letter-spacing:4px}section.career-list a.last{height:388px}section.career-list a.last .text h3{color:#84f0ee}section.career-list a.last .text p span{border-bottom:none}section.career-list a.last .text p span span{border-bottom:2px solid #fff}section.portfolio-promo.career-promo{display:flex;align-items:center;justify-content:center;padding:220px 0;height:auto;min-height:90vh;background-size:initial}section.portfolio-promo.career-promo h1{font-family:Comfortaa,cursive;font-size:64px;font-weight:700;line-height:72px}section.portfolio-promo.career-promo .text{max-width:80%;display:flex;align-items:center;justify-content:center;position:static;transform:none;margin:auto;padding:0}section.portfolio-promo.career-promo figure{margin:0 67px 0 0;width:268px;height:215px;flex-shrink:0}section.portfolio-promo.career-promo figure img{object-fit:contain}section.portfolio-promo.career-promo .social{top:50%;right:calc((100% - 1110px)/2);transform:translateY(-50%);bottom:initial}@media(min-width:1500px){section.portfolio-promo.career-promo .social{right:calc((100% - 1410px)/2)}}section.two-columns-text-image{position:relative;overflow:hidden;padding-top:77px;padding-bottom:82px}section.two-columns-text-image.mb-0{margin-bottom:0!important}section.two-columns-text-image h2{font-family:FuturaPT-DemiBold,sans-serif;font-size:30px;line-height:32px;margin-top:0;margin-bottom:30px}section.two-columns-text-image p{color:inherit;font-family:FuturaPT-DemiBold,sans-serif;font-size:22px;line-height:32px;margin:0}section.two-columns-text-image .image{position:absolute;right:0;bottom:0;width:100%;left:0;text-align:right}section.two-columns-text-work{display:flex}section.two-columns-text-work h4{font-family:Comfortaa,cursive;font-size:48px;font-weight:700;line-height:53px;margin-top:0;margin-bottom:16px}section.two-columns-text-work ul{list-style:none;margin:0;padding:0}section.two-columns-text-work ul li{display:flex;align-items:flex-start;font-family:FuturaPT-DemiBold,sans-serif;font-size:16px;line-height:26px;margin-bottom:6px}section.two-columns-text-work ul li img,section.two-columns-text-work ul li svg{margin-right:17px;vertical-align:middle;position:relative;top:6px;flex-shrink:0}section.two-columns-text-work ul li:last-child{margin-bottom:0}section.two-columns-text-work p{font-size:20px;font-family:FuturaPT-DemiBold,sans-serif;line-height:26px;margin-bottom:21px;margin-top:0}section.two-columns-text-work p strong{color:#79461d;font-size:16px;font-family:FuturaPT-DemiBold,sans-serif;line-height:26px}section.two-columns-text-work p small{font-family:FuturaPT-DemiBold,sans-serif;font-size:16px;line-height:20px}section.two-columns-text-work p em{font-style:normal;font-size:26px;line-height:20px}section.two-columns-text-work h3{font-family:Comfortaa,cursive;font-size:24px;line-height:26px;margin-bottom:0}section.two-columns-text-work .column{width:calc(50% - 6px);padding-top:70px;padding-bottom:70px}section.two-columns-text-work .column:first-of-type{margin-right:6px;padding-right:60px}section.two-columns-text-work .column:last-of-type{padding-right:60px;padding-left:100px}section.what-work{padding-top:85px;padding-bottom:89px}section.what-work h3{font-family:Comfortaa,cursive;font-size:48px;font-weight:700;line-height:59px;margin-top:0;margin-bottom:37px}section.what-work .row{margin-left:-6px;margin-right:-6px}section.what-work .column{padding:0 6px}section.what-work .column .wrap{display:flex;justify-content:center;flex-direction:column;height:100%;padding:70px 50px}section.what-work .column p{font-family:FuturaPT-DemiBold,sans-serif;font-size:16px;line-height:24px;margin:0}section.career-benefits{padding-top:0;padding-bottom:0}section.career-benefits h3{font-family:Comfortaa,cursive;font-size:48px;font-weight:700;line-height:59px;margin-top:0;margin-bottom:51px}section.career-benefits .wrap{display:flex}section.career-benefits .wrap .benefit{display:flex;align-items:center;justify-content:center;flex-direction:column;width:calc(100% - 24px);margin-right:6px;padding:75px 30px}section.career-benefits .wrap .benefit figure{display:flex;align-items:center;justify-content:center;margin:0 0 14px;width:60px;height:60px;background:#ffffff1a;border-radius:12px}section.career-benefits .wrap .benefit figure img,section.career-benefits .wrap .benefit figure svg{object-fit:contain}section.career-benefits .wrap .benefit .text{text-align:center}section.career-benefits .wrap .benefit p{font-size:inherit;font-family:FuturaPT-DemiBold,sans-serif;font-weight:600;line-height:24px;margin:0}section.career-benefits .wrap .benefit:last-of-type{margin-right:0}section.title-section{padding-top:74px;padding-bottom:74px;margin-bottom:0}section.title-section h3{font-size:48px;font-family:Comfortaa,cursive;line-height:59px;margin:0;text-align:center}section.title-section.small{padding:17px 0}section.title-section.small h5{font-size:14px;font-family:FuturaPT-Bold,sans-serif;font-weight:700;text-align:center;letter-spacing:.09em;text-transform:uppercase;margin:0}section.two-columns-text-service{padding-top:98px;padding-bottom:67px;margin-bottom:0}section.two-columns-text-service p{font-size:16px;font-weight:400;line-height:26px;margin-bottom:30px;margin-top:0}section.two-columns-text-service p strong{font-family:FuturaPT-DemiBold,sans-serif;font-size:22px;line-height:32px}section.two-columns-image-bg{padding-top:103px;padding-bottom:84px;background-repeat:no-repeat;background-position:center right;background-size:contain;margin-bottom:0}section.two-columns-image-bg p.title{font-family:Comfortaa,cursive;font-size:48px;font-weight:700;line-height:59px;margin-top:0;margin-bottom:18px}section.two-columns-image-bg p.description{font-size:22px;font-weight:600;line-height:32px;margin-top:0;margin-bottom:0}section.two-columns-image-bg a.dots{display:block;margin-top:44px}section.box-icons .title-wrap{text-align:center;padding:32px 0}section.box-icons .title-wrap p.title{font-family:FuturaPT-Bold,sans-serif;font-size:14px;line-height:18px;text-transform:uppercase;letter-spacing:.09em;margin-top:0;margin-bottom:11px}section.box-icons .title-wrap p.subtitle{font-size:16px;font-family:FuturaPT-Book,sans-serif;line-height:26px;margin:0}section.box-icons .box-wrap{display:flex}section.box-icons .box-wrap .box{width:calc(100% - 18px);margin-right:6px;padding:94px 0;text-align:center}section.box-icons .box-wrap .box p.title{font-size:22px;font-family:FuturaPT-DemiBold,sans-serif;line-height:24px;margin-bottom:20px;margin-top:0}section.box-icons .box-wrap .box .technologies{display:flex;justify-content:center;align-items:center}section.box-icons .box-wrap .box figure{margin:0 19px 0 0;position:relative}section.box-icons .box-wrap .box figure:hover .tooltip,section.box-icons .box-wrap .box figure:focus .tooltip{opacity:1}section.box-icons .box-wrap .box figure svg path{will-change:fill;transition:fill .3s ease}section.box-icons .box-wrap .box figure .tooltip{opacity:0;will-change:opacity;transition:opacity .3s ease;color:#fff;font-size:16px;font-family:FuturaPT-Book,sans-serif;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:16px 23px;background:#1b181f;border-radius:6px;text-align:center}section.box-icons .box-wrap .box figure .tooltip:after{content:"";width:10px;height:10px;background:#1b181f;position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(-45deg)}section.box-icons .box-wrap .box:last-of-type{margin-right:0}section.service-trial{padding-top:80px;padding-bottom:96px;margin-bottom:0}section.service-trial .row{margin-bottom:80px}section.service-trial .row:last-of-type{margin-bottom:0}section.service-trial .column.has-line{position:relative}section.service-trial .column.has-line .line-holder{position:absolute}section.service-trial figure{margin:0}section.service-trial h4{font-family:Comfortaa,cursive;font-size:48px;font-weight:700;line-height:59px;margin-top:0;margin-bottom:24px}section.service-trial p{font-size:16px;font-family:FuturaPT-Book,sans-serif;line-height:26px;margin:0 0 37px}section.service-trial p strong{font-size:22px;font-family:FuturaPT-DemiBold,sans-serif}section.logo-boxes{margin-top:6px;padding-top:109px;padding-bottom:133px}section.logo-boxes h4{font-family:Comfortaa,cursive;font-size:48px;font-weight:700;line-height:59px;margin-top:0;margin-bottom:7px}section.logo-boxes h5{font-size:22px;font-family:FuturaPT-DemiBold,sans-serif;line-height:32px;margin-top:0;margin-bottom:11px}section.logo-boxes .box-wrap{margin-bottom:39px}section.logo-boxes .box-wrap:last-of-type{margin-bottom:0}section.logo-boxes .box-wrap .box-row{display:flex;flex-wrap:wrap}section.logo-boxes .box-wrap .box{width:calc((100% - 72px)/6);border:2px solid #d6eaf2;border-radius:7px;margin-right:12px;margin-bottom:11px}section.logo-boxes .box-wrap .box figure{padding:19px 25px;margin:0;text-align:center}section.logo-boxes .box-wrap .box figure img{object-fit:contain}section.fw-slider-with-columns{padding-top:122px;padding-bottom:116px;background-repeat:no-repeat;background-position:top right}section.fw-slider-with-columns .dots span{border-color:var(--border-color)}section.fw-slider-with-columns h3{font-family:Comfortaa,cursive;font-size:48px;font-weight:700;line-height:59px;margin-top:0;margin-bottom:31px}section.fw-slider-with-columns p{font-family:FuturaPT-DemiBold,sans-serif;font-size:22px;line-height:32px;margin-top:0;margin-bottom:39px}section.fw-slider-with-columns .slider-wrap{margin-top:114px}section.fw-slider-with-columns .slider-wrap .arrows-wrap{display:flex;justify-content:flex-end;align-items:center;margin-bottom:29px}section.fw-slider-with-columns .slider-wrap .arrows-wrap button{width:89px;height:89px;display:flex;align-items:center;justify-content:center;background:#fff6;border-radius:7px;will-change:background-color;transition:background-color .3s ease;cursor:pointer}section.fw-slider-with-columns .slider-wrap .arrows-wrap button:first-of-type{margin-right:12px}section.fw-slider-with-columns .slider-wrap .arrows-wrap button svg path{fill:#942253;will-change:fill;transition:fill .3s ease}section.fw-slider-with-columns .slider-wrap .arrows-wrap button:hover,section.fw-slider-with-columns .slider-wrap .arrows-wrap button:focus{background-color:#942253}section.fw-slider-with-columns .slider-wrap .arrows-wrap button:hover svg path,section.fw-slider-with-columns .slider-wrap .arrows-wrap button:focus svg path{fill:#fff}section.fw-slider-with-columns .slider-wrap .slide{width:291px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:7px;border:2px solid rgba(255,255,255,.2);padding:10px;position:relative;will-change:border-color,backgroun-color;transition:all .3s ease;margin-right:12px}section.fw-slider-with-columns .slider-wrap .slide:hover,section.fw-slider-with-columns .slider-wrap .slide:focus{border-color:#fff}section.fw-slider-with-columns .slider-wrap .slide:hover .hover,section.fw-slider-with-columns .slider-wrap .slide:focus .hover{opacity:1}section.fw-slider-with-columns .slider-wrap .slide figure{display:flex;align-items:center;justify-content:center;margin:0 auto 20px;text-align:center;width:60px;height:60px;padding:15px;border-radius:12px}section.fw-slider-with-columns .slider-wrap .slide figure img,section.fw-slider-with-columns .slider-wrap .slide figure svg{object-fit:contain}section.fw-slider-with-columns .slider-wrap .slide p{font-size:16px;font-family:FuturaPT-DemiBold,sans-serif;line-height:21px;margin:0}section.fw-slider-with-columns .slider-wrap .slide .hover{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;position:absolute;left:0;top:0;right:0;width:100%;height:100%;opacity:0;will-change:opacity;transition:opacity .3s ease}section.fw-slider-with-columns .slider-wrap .slide .hover p{margin-bottom:33px}section.fw-slider-with-columns .slider-wrap .slide span.dots{display:block}section.fw-slider-with-columns .slider-wrap .slide span.dots:before{content:"•••";margin-right:8px;opacity:.4}section.fw-slider-with-columns .slider-wrap .slide span.dots span{border-bottom-width:2px;border-bottom-style:solid}section.offer-table{margin-right:-6px;margin-left:-6px;overflow:hidden}section.offer-table table{table-layout:fixed;width:100%;border-spacing:6px 0;border-collapse:separate}section.offer-table table thead th{font-family:Comfortaa,cursive;font-size:32px;font-weight:700;line-height:59px;padding-top:39px;padding-bottom:26px}section.offer-table table td{width:33.3333333333%;margin-right:6px;border-bottom-width:1px;border-bottom-style:solid}section.offer-table table td:last-of-type{margin-right:0}section.offer-table table td.center{text-align:center}section.offer-table table .first-col{padding:16px 78px;font-size:16px;line-height:26px}section.offer-table table tr:last-of-type td{border-bottom:none!important}section.title-link{padding:67px 0}section.title-link h4{font-family:Comfortaa,cursive;font-size:36px;font-weight:700;line-height:45px;margin:0}section.title-link .row{display:flex;align-items:center}section.title-link .column:last-of-type{flex-shrink:0}section.title-link a.dots{display:block;text-align:right}section.title-link a.dots:before{opacity:.5}section.toggle-items{padding-top:78px;padding-bottom:99px}section.toggle-items h2{font-family:Comfortaa,cursive;font-size:48px;line-height:59px;margin-bottom:49px;margin-top:0}section.toggle-items ul{margin:0;padding:0;list-style:none}section.toggle-items ul li{padding-bottom:28px;border-bottom-width:1px;border-bottom-style:solid;margin-bottom:28px}section.toggle-items ul li:last-of-type{margin-bottom:0}section.toggle-items ul .title{font-size:20px;line-height:25px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}section.toggle-items ul .indicator{display:flex;align-items:center;justify-content:center;background-color:#0000;width:34px;height:34px;border-radius:50%}section.toggle-items ul .indicator .close{display:none}section.toggle-items ul .indicator.open{background-color:var(--indicator-color)}section.toggle-items ul .indicator.open .open{display:none}section.toggle-items ul .indicator.open .close{display:block}section.toggle-items ul .content{width:100%;max-width:95%;display:none;margin-top:33px}section.toggle-items ul .content p{font-family:FuturaPT-Book,sans-serif;font-size:16px;line-height:26px;margin:0}section.text-image-columns-new{color:#fff;padding-top:160px;padding-bottom:140px}section.text-image-columns-new .row{align-items:center}section.text-image-columns-new h2{font-size:62px;font-weight:700;line-height:75px;margin-top:0;margin-bottom:34px}section.text-image-columns-new h3{font-size:22px;font-weight:600;line-height:26px;margin-bottom:14px}section.text-image-columns-new p{font-size:16px;line-height:26px;margin-bottom:40px}section.text-image-columns-new p strong{font-size:22px;font-weight:600}section.text-image-columns-new img{width:100%;object-fit:contain}section.greenpeace-animations{margin-top:-6px;padding:100px 0;background:#85a0ed;margin-bottom:0}section.link-text{padding:70px 0;margin-top:6px}section.link-text .text{font-size:32px;font-weight:700;line-height:59px;text-align:center}section.link-text .text a{color:inherit;text-decoration:underline}section.link-text .text a:hover,section.link-text .text a:focus{text-decoration:none}section.blog-list{padding-top:70px;padding-bottom:70px;background:#efefef}section.blog-list .row{display:flex;flex-wrap:wrap;margin-left:-6px;margin-right:-6px}section.blog-list .column{padding:0 6px;margin-bottom:24px}section.blog-list .post{display:block;transition:all .3s ease;border:6px solid rgba(0,0,0,0);height:100%}section.blog-list .post article{background-color:#fff;height:100%}section.blog-list .post picture img{width:100%;height:350px;object-fit:cover}section.blog-list .post-entry{background-color:#fff;padding:22px 32px}section.blog-list .post-entry .post-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}section.blog-list .post-entry .post-categories span{color:#0006;font-size:14px;font-weight:500;border-radius:6px;background:#f5f5f5;padding:4px 8px}section.blog-list .post-entry h3{color:#000;font-size:22px;font-weight:500;line-height:32px;margin-top:0;margin-bottom:8px}section.blog-list .post-entry p{color:#797979;font-size:14px;font-weight:500;line-height:23px;margin-top:0;margin-bottom:20px}section.blog-list .post-entry p.date{margin-bottom:0}section.blog-list .post-entry .link{color:#797979;font-size:13px;font-weight:500;display:flex;align-items:center;position:relative;cursor:pointer;transition:color .3s ease}section.blog-list .post-entry .link:after{content:"";position:absolute;left:0;top:calc(100% + 6px);width:100%;height:1px;background:#e1e1e1;transition:background .3s ease}section.blog-list .post-entry .link img,section.blog-list .post-entry .link svg{margin-left:6px}section.blog-list .post:hover,section.blog-list .post:focus{box-shadow:0 2.39404px 5.32008px #00000008,0 8.04107px 17.86905px #0000000a,0 36px 80px #00000012;border-color:#fab222}section.blog-list .post:hover .post-entry .link,section.blog-list .post:focus .post-entry .link{color:#000}section.blog-list .post:hover .post-entry .link:after,section.blog-list .post:focus .post-entry .link:after{background:#fab222}.blog-detail-content{background-color:#fff;color:#2a2e38;padding-top:70px;padding-bottom:70px}.blog-detail-content h2{font-size:36px;font-family:Comfortaa,sans-serif;font-weight:700;line-height:normal}.blog-detail-content pre{font-family:FuturaPT-Book,sans-serif;font-size:12px}.blog-detail-content p{font-family:FuturaPT-Book,sans-serif;font-size:22px;font-weight:500;line-height:32px}.blog-detail-content p strong{font-family:FuturaPT-DemiBold,sans-serif}.blog-detail-content a{text-decoration:underline}.blog-detail-content a:hover,.blog-detail-content a:focus{text-decoration:none}.blog-detail-content ul{padding-left:0;list-style:none}.blog-detail-content ul li{font-size:16px;font-family:FuturaPT-Book,sans-serif;font-weight:500;line-height:26px;position:relative;padding-left:30px;margin-bottom:6px}.blog-detail-content ul li strong{font-family:FuturaPT-DemiBold,sans-serif}.blog-detail-content ul li p{font-size:16px;margin:0;line-height:26px!important}.blog-detail-content ul li:last-child{margin-bottom:0}.blog-detail-content ul li:before{content:url(/img/list-arrow.svg);position:absolute;left:0;top:2px}@media(min-width:2000px){section.cooperation:before{width:21%}}@media(max-width:1780px){section.cooperation:before{width:17%}}@media(max-width:1600px){section.cooperation:before{width:12%}}@media(max-width:1500px){section.services .wrap .item h4{font-size:45px;line-height:50px}section.services .wrap .item.head{width:45%}section.services .wrap .item:not(.head){width:55%}section.services .wrap .item .box-wrap .box{padding:30px}section.cooperation:before{width:19%}section.promo.career-page .social,section.promo.service-page .social{right:calc((100% - 1110px)/2)}section.promo.service-page .arrow{left:calc((100% - 1110px)/2)}}@media(max-width:1400px){section.cooperation:before{width:18%}}@media(max-width:1300px){section.cooperation:before{width:14%}}@media(max-width:1199px){section.fw-slider-with-columns{padding-top:60px;padding-bottom:60px}section.logo-boxes{padding-top:50px;padding-bottom:50px}section.logo-boxes h4{font-size:38px;line-height:44px}section.logo-boxes .box-wrap .box{width:calc((100% - 48px)/4)}section.services .wrap .item .box-wrap .box{padding:20px}section.portfolio-promo.career-promo{min-height:auto}section.portfolio-promo.career-promo h1{font-size:60px;line-height:70px}section.portfolio-promo.career-promo .social{right:calc((100% - 930px)/2)}section.cooperation:before{width:100%}section.promo.career-page .social,section.promo.service-page .social{right:calc((100% - 930px)/2)}section.promo.career-page .promo-slider h2{font-size:62px;line-height:72px;padding:100px 200px 0 0}section.promo.service-page .arrow{display:block;left:calc((100% - 930px)/2)}section.promo.service-page .promo-slider h2{padding:100px 0 0}section.promo.service-page .promo-slider .wrap{height:75vh!important}section.promo.blog h1{font-size:48px;line-height:56px}section.promo.blog .promo-slider .wrap{display:flex;min-height:auto}section.two-columns-text-work h4{font-size:36px;line-height:42px}section.two-columns-text-image{padding-top:50px;padding-bottom:50px}section.title-section{padding-top:50px;padding-bottom:50px}section.service-trial{padding-top:50px;padding-bottom:50px}section.service-trial .row{margin-bottom:80px!important}section.service-trial .column.has-line .line-holder{display:none}section.two-columns-text-service{padding-top:50px;padding-bottom:50px}section.two-columns-image-bg{padding-top:50px;padding-bottom:50px}section.two-columns-image-bg p.title{font-size:34px;line-height:40px}}@media(max-width:991px){section.text-image-columns-new{padding:60px 0}section.text-image-columns-new h2{font-size:48px;line-height:1.2}section.title-link h4{font-size:26px;line-height:38px}section.toggle-items h2{font-size:36px;line-height:42px}section.toggle-items ul:first-of-type{margin-bottom:28px}section.fw-slider-with-columns{background-image:none!important}section.fw-slider-with-columns h3{font-size:38px;line-height:45px}section.fw-slider-with-columns .slider-wrap{margin-top:60px}section.fw-slider-with-columns .slider-wrap .arrows-wrap button{width:50px;height:50px}section.logo-boxes{padding-top:50px;padding-bottom:50px}section.logo-boxes .box-wrap .box{width:calc((100% - 36px)/3)}section.services{padding-top:40px;padding-bottom:40px}section.services h3{position:static;padding-top:0;margin-bottom:30px}section.services .wrap .item.head{padding-left:0;width:100%}section.services .wrap .item:not(.head){width:100%}section.services .wrap .item h4{font-size:42px;line-height:48px;margin-bottom:25px}section.portfolio-promo.career-promo{min-height:auto}section.portfolio-promo.career-promo .social{right:calc((100% - 690px)/2)}section.portfolio-promo.career-promo h1{font-size:45px;line-height:50px}section.cooperation .wrap{flex-wrap:wrap;justify-content:center}section.cooperation .wrap a{margin-bottom:20px}section.cooperation .wrap a.first{width:100%;text-align:center}section.cooperation .wrap a:not(.first){width:33.3333333333%;text-align:center}section.promo.career-page .social,section.promo.service-page .social{right:calc((100% - 690px)/2)}section.promo.service-page .arrow{left:calc((100% - 690px)/2)}section.two-columns-text .col-lg-5:first-of-type{margin-bottom:30px}section.career-list a.item{padding-top:0;align-items:center;justify-content:center;width:100%;height:280px;margin-bottom:6px}section.two-columns-text-image .image{display:none}section.what-work h3{font-size:36px;line-height:42px}section.what-work .row{margin-left:-15px;margin-right:-15px}section.what-work .column{padding:0 15px;margin-bottom:20px}section.career-benefits h3{font-size:36px;line-height:42px}section.career-benefits .wrap{flex-wrap:wrap}section.career-benefits .wrap .benefit{width:100%;margin-right:0;margin-bottom:6px}section.career-benefits .wrap .benefit:last-of-type{margin-bottom:0}section.two-columns-text-image p{font-size:18px;line-height:1.2}section.title-section h3{font-size:36px;line-height:1.2}section.service-trial h4{font-size:30px;line-height:1.2}section.service-trial .row{display:flex;flex-wrap:wrap}section.service-trial figure{text-align:center}section.service-trial .column{width:100%}section.service-trial .column.has-line{order:2}section.service-trial .column:not(.has-line){order:1;margin-bottom:40px}section.two-columns-image-bg{background-image:none!important}}@media(max-width:767px){section.title-link{padding-top:50px;padding-bottom:50px}section.title-link .row{display:block}section.title-link h4{margin-bottom:30px}section.title-link a.dots{text-align:left}section.offer-table table{border-collapse:collapse;border-spacing:0 0}section.offer-table table thead th{font-size:20px;line-height:1.2;padding-top:15px;padding-bottom:0}section.offer-table table .first-col{font-size:14px;line-height:1.2;padding:15px 10px}section.logo-boxes h4{font-size:28px;line-height:28px}section.logo-boxes .box-wrap{margin-bottom:20px}section.logo-boxes .box-wrap .box{width:calc((100% - 24px)/2)}section.services .wrap .item .box-wrap .box{width:100%}section.services .wrap .item .box-wrap .box:nth-child(1){border-right:1px solid rgba(255,255,255,.1)}section.services .wrap .item .box-wrap .box:nth-child(3){border-bottom:none;border-right:1px solid rgba(255,255,255,.1)}section.promo.career-page .social,section.promo.service-page .social{right:calc((100% - 510px)/2)}section.promo.service-page .arrow{display:none}section.promo.service-page .promo-slider h2{font-size:40px;line-height:46px}section.portfolio-promo.career-promo h1{font-size:44px;line-height:50px}section.portfolio-promo.career-promo figure{width:140px;height:auto;margin-right:30px}section.portfolio-promo.career-promo .social{right:calc((100% - 510px)/2)}section.two-columns-text{padding:40px 0}section.two-columns-text-image{padding-top:40px;padding-bottom:40px}section.two-columns-text-work{flex-direction:column}section.two-columns-text-work .column{width:100%;padding:25px 15px}section.two-columns-text-work .column:first-of-type{margin-right:0}section.two-columns-text-work .column:last-of-type{padding-left:15px}section.box-icons .box-wrap{flex-wrap:wrap}section.box-icons .box-wrap .box{width:100%;margin-right:0;margin-bottom:6px}section.box-icons .box-wrap .box:last-of-type{margin-bottom:0}}@media(max-width:575px){section.fullwidth-video .wrap{padding:25px}section.cart-slider .slider-container .slider img{max-width:130px}section.cart-slider button.arrow{width:40px;height:40px}section.cart-slider button.arrow.left{left:10px}section.cart-slider button.arrow.right{right:10px}section.promo .contact,section.promo .social,section.portfolio-promo .contact,section.portfolio-promo .social{right:initial;left:15px}section.promo .promo-slider .slick-dots,section.portfolio-promo .promo-slider .slick-dots{left:15px}section.promo .arrow,section.portfolio-promo .arrow{left:15px}section.promo .social,section.portfolio-promo .social{top:initial;transform:none}section.social .box{width:calc(50% - 3px);margin-bottom:6px}section.flippers .flip-container .flipper{width:100%}.hidden-xs{display:none!important}section.clients .slick-slide{margin:15px}section.clients .slick-list{margin:0}section.portfolios .view .main{display:none}section.portfolios .view .mask{opacity:1;background-color:#0000!important}section.portfolios .view .mask h2{font-size:1.875rem;line-height:2.5rem;transform:translate(0);opacity:1;margin-bottom:10px;margin-top:10px}section.portfolios .view .mask .badges{display:none}section.portfolios .view .mask p.description{display:none;margin-top:0;max-width:85%}section.portfolios .view .mask span.dots{opacity:1}section.contact-promo{height:600px}section.services .wrap .item .box-wrap .box h3{font-size:1rem}section.services .wrap .item .box-wrap .box .text{padding:20px 10px}section.services .wrap .item .box-wrap .box .loading{margin-top:10px;position:static}header .menu .wrap .main-nav li{padding:10px 0}header .toggle-wrapper img{display:none}section.toggle-items{padding-top:50px;padding-bottom:50px}section.toggle-items h2{font-size:28px;line-height:32px;margin-bottom:20px}section.offer-table table thead th{font-size:12px;line-height:1}section.fw-slider-with-columns h3{font-size:32px;line-height:38px;margin-bottom:20px}section.fw-slider-with-columns p{font-size:16px;line-height:1.2;margin-bottom:20px}section.fw-slider-with-columns .slider-wrap .arrows-wrap{justify-content:center;margin-bottom:15px}section.promo .promo-slider p{font-size:18px;line-height:1.2;margin-bottom:20px}section.promo .promo-slider .wrap .item{padding:120px 0}section.promo.career-page .social,section.promo.service-page .social{right:calc((100% - 510px)/2)}section.promo.career-page .promo-slider h2,section.promo.service-page .promo-slider h2{font-size:32px;line-height:1.2}section.promo.career-page .promo-slider .wrap,section.promo.service-page .promo-slider .wrap{height:100%!important}section.promo.career-page .promo-slider .wrap .item,section.promo.service-page .promo-slider .wrap .item{padding:120px 0!important}section.promo.service-page .social{right:initial;left:15px}section.promo.service-page .promo-slider .wrap{background-size:cover!important}section.promo.career-page .social{right:initial;left:15px}section.promo.blog .container{width:100%}section.promo.blog-detail h1{font-size:32px;line-height:1.2}section.portfolio-promo.career-promo{padding:120px 0}section.portfolio-promo.career-promo h1{font-size:32px;line-height:40px;text-align:center}section.portfolio-promo.career-promo .text{max-width:100%;flex-direction:column;align-items:center;justify-content:center}section.portfolio-promo.career-promo figure{width:140px;height:auto;margin-right:0}section.portfolio-promo.career-promo .social{top:initial;transform:none;right:initial;left:15px;bottom:50px}section.cooperation{padding-top:40px;padding-bottom:40px}section.cooperation .wrap a{margin-bottom:30px}section.cooperation .wrap a:not(.first){width:50%}section.career-list a.item{padding-left:15px;padding-right:15px}section.career-list a.item figure{margin-right:25px;width:90px;height:auto}section.career-list a.item .text h3{font-size:32px;line-height:1.2}section.career-list a.last{background-size:contain}section.blog-list .post picture img{height:auto}}.text-danger{color:#dc3545;font-weight:700}.text-success{color:#198754;font-weight:700}header .menu .wrap .main-nav li.current-menu-item>a:before,header .menu .wrap .main-nav li.current-menu-ancestor>a:before,header .menu .wrap .main-nav li.current-menu-parent>a:before{width:100%!important}footer .cookies-button{display:none}.cookies-fab{position:fixed;bottom:28px;left:28px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;background:#1b181f;color:#fff;border:none;border-radius:50px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 20px #00000040;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cookies-fab svg{flex-shrink:0;opacity:.8}.cookies-fab:hover{background:#2e2a34;transform:translateY(-2px);box-shadow:0 8px 28px #00000059}.cookies-fab:active{transform:translateY(0);box-shadow:0 4px 14px #00000040}section.promo .promo-slider .wrap.portf-promo{background:url(/app/themes/vizion/dist/assets/ourwork.S4AT0h8A.jpg) center no-repeat!important}section.portfolios .view .badges span{margin-right:8px}section.portfolio-promo .text p span{display:inline-block;margin-right:30px}section.portfolio-promo .text p span:last-child{margin-right:0}@media(max-width:991px){section.promo .promo-slider .wrap.portf-promo,section.portfolio-promo .promo-slider .wrap.portf-promo{background:url(/app/themes/vizion/dist/assets/portfolio-promo-responsive.CoScbBsf.jpg) center no-repeat #f7b232!important;background-size:auto 100%!important}}section.fullwidth-image .parallax-container{position:relative;overflow:hidden;background:transparent}section.fullwidth-image .parallax-container .parallax{position:absolute;inset:0}section.fullwidth-image .parallax-container .parallax img{display:block!important;position:absolute;left:50%;bottom:0;width:100%;min-width:100%;height:auto;max-width:none;transform:translate(-50%)}.parallax-mirror{pointer-events:none}.wrapper-404{position:relative;min-height:100vh;background:#1b181f;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:60px 20px 80px}.wrapper-404 img.text{position:relative;z-index:2;max-width:340px;width:60%;margin-bottom:36px}.wrapper-404 .button-custom{position:relative;z-index:2;text-decoration:none;margin-bottom:40px}.wrapper-404 img.flower{position:absolute;bottom:0;left:0;width:320px;max-width:40vw;z-index:1;pointer-events:none}.wrapper-404 img.woman{position:absolute;bottom:0;right:0;width:360px;max-width:45vw;z-index:1;pointer-events:none}.wrapper-404 .social.pink{position:relative;z-index:2;display:flex;gap:20px;margin-bottom:20px}.wrapper-404 .social.pink a{color:#e63e74;font-size:22px;transition:opacity .2s}.wrapper-404 .social.pink a:hover{opacity:.7}.wrapper-404 a.arrow{display:block;z-index:2}.wrapper-404 .contact{position:relative;z-index:2;color:#fff9;font-size:13px}.wrapper-404 .contact a{color:#e63e74;text-decoration:none}@media(max-width:767px){.wrapper-404 img.flower,.wrapper-404 img.woman{width:180px;max-width:30vw}.wrapper-404 img.text{width:80%}}body.error404 header nav .top .wrap .logo .st0{fill:#c12458}body.error404 header nav .top .wrap .logo .st1{fill:#fff}
