/*!
Theme Name: TS
Author: Tomczak Stanisławski
Author URI: http://tomczak-stanislawski.pl/
Version: 2.0.0
*/
@-ms-viewport {width: device-width;}
html,body,ul,ol{padding: 0;margin: 0;}body *{outline:none !important;}.autowidth{width:auto;}.half{width:50%;}.clear{clear:both;}.left{float:left;}.left.wide{float:left;width:100%;}.right,.sprite.right{float:right;}.indent{text-indent:-99999px;}.center{text-align:center;}.upp{text-transform:uppercase;}.sprite{background: url(gfx/sprite.png) 0 0 no-repeat;float:left;}.rel{position:relative;}.abs{position:absolute;}.abs.link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;}.trans,a,img,::before,::after,svg{-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}.transSlow{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}.transSlowAll,.transSlowAll *{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}.transAll,.transAll *{-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}.radius{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.showOnTablet,.showOnMobile,.showOn480,.showOn320{display:none;}.z2{z-index:2;}.z10{z-index:10;}
ul,ol{list-style-position: inside;}
.transSlow{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}
.transSuperSlow{-webkit-transition: all ease-out 1.6s;-moz-transition: all ease-out 1.6s;-o-transition: all ease-out 1.6s;transition: all ease-out 1.6s;}
a{color:#21A1F2;text-decoration: none !important;}
body, html { height: 100%; box-sizing: border-box;color:#000;background:#fff;letter-spacing: 1px;-webkit-text-size-adjust: 100%;}
html *,.font1,.font1 * {font-family: "Montserrat", serif;line-height: 1.1;}
.font1,.font1 * {font-family: "Montserrat", serif !important;}
.font2,.font2 *, h1,h2,h3,h4,h5,h6, h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.h2{font-family: "PT Serif", serif;}
.middleX {position: relative;transform: translateX(-50%);left:50%;}
.middleY {position: relative;transform: translateY(-50%);top:50%;}
.middleX.middleY,.middleXY {transform: translateX(-50%) translateY(-50%);top:50%;left: 50%;}
img{max-width: 100%;height: auto;border:0;}
p,.specjalizacjapage .right.column .thecontent > div {margin:0 0 20px 0;line-height: 1.6;font-size: 18px;font-weight:300;}
li {margin:0 0 10px 0;line-height: 1.6;font-size: 18px;font-weight:300;}
div{position: relative;float: left;width:100%;box-sizing: border-box;}

.cky-modal.cky-modal-open{width:auto;}
.cky-preference-wrapper div,.cky-preference-center div{width: auto;float: none;}
.cky-accordion-header-wrapper{width: 100% !important;}
.page404{width:100%;height:100vh;min-height: 340px;}.error404 #content .inner{height:100%;}.error404 #content .page-content{width:100%;position: relative;top:50%;transform: translateY(-50%);text-align: center;}.error404 #content .page-content h1{font-size:150px;line-height: 150px;margin:0;}.error404 #content .page-content h2{font-size:30px;}
.page404 h1{font-size:160px;margin: 0 0 40px 0;line-height: 1;}

/*#page{overflow: hidden;}*/
.toanime{opacity: 0.01;-webkit-transition: all ease-out 0.8s;-moz-transition: all ease-out 0.8s;-o-transition: all ease-out 0.8s;transition: all ease-out 0.8s;}
.toanime.active{opacity: 1;}
.toanime.frombottom{transform: translateY(150px);}
.toanime.frombottom.active{transform: translateY(0);}
.toanime.fromtop{transform: translateY(-150px);}
.toanime.fromtop.active{transform: translateY(0);}
.toanime.fromright{transform: translateX(150px);}
.toanime.fromright.active{transform: translateX(0);}
.toanime.fromleft{transform: translateX(-150px);}
.toanime.fromleft.active{transform: translateX(0);}
.middleY.toanime.fromleft {transform: translateX(-150px) translateY(-50%);}
.middleY.toanime.fromleft.active {transform: translateX(0px) translateY(-50%);}
.middleY.toanime.fromright {transform: translateX(150px) translateY(-50%);}
.middleY.toanime.fromright.active {transform: translateX(0px) translateY(-50%);}
.middleX.frombottom {transform: translateX(-50%) translateY(150px);}
.middleX.frombottom.active {transform: translateX(-50%) translateY(0px);}
footer,header{width:100%;float: left;position: relative;box-sizing: border-box;}
.inner{width:1300px;width:1400px;float: left;transform: translateX(-50%);left:50%;}

header{z-index: 99;position: absolute;left: 0;top:0;width:100%;z-index: 99;}
    header .menubutton{padding: 52px 36px 0 36px;margin:52px 33px 0 0;height: 133px;border-left:1px solid #fff;width:auto;cursor:pointer;z-index: 100;}
        header .menubutton div{width:38px;height: 3px;background: #fff;margin: 0 0 10px 0;left:50%;transform: translateX(-50%);clear: both;}
        header .menubutton div:last-child{margin-bottom: 0;}
        header.active .menubutton div:nth-child(1){transform: translateX(-50%) rotate(45deg);margin: 12px 0 0 0;}
        header.active .menubutton div:nth-child(2){opacity: 0;}
        header.active .menubutton div:nth-child(3){transform: translateX(-50%) rotate(-45deg);margin: -16px 0 0 0;}
    header .logo{margin: 55px 20px 0 0;width: 229px;height: 129px;}
    header .logo img{margin: 34px 0 0 19px;display: block;}
    header nav{position: absolute;top:-100vh;height: 100vh;height:auto;left: 0;width:100vw;background: #0A2669;transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);max-height: 100vh;    min-height: 600px;}
        header nav .logo{margin: 25px 0 0 75px;padding: 0;}
        header nav .logo img{margin: 69px 0 0 39px;display: block;}
        header nav ul.mainul{float: right;width: auto;min-width:130px;color:#fff;list-style: none;margin:50px 224px 0 0;position: relative;}
            header nav ul.mainul li{font-size:30px;margin: 0 0 25px 0;}
            header nav ul.mainul li.parent .trigger{display: none;position: absolute;right: 100%;width:70px;height: 450px;top:0;}
            header nav ul.mainul li.parent:hover .trigger{display: block;}
            header nav ul.mainul li.parent ul{position: absolute;right: 100%;margin: 0 70px 0 0;top:0;display: none;width:420px;}
            header nav ul.mainul li.parent:hover ul{display: block;}
            header nav ul.mainul li.parent > a{position: relative;}
            header nav ul.mainul li.parent > a::before{content:'←';position: absolute;left: -40px;top:8px;opacity: 0;color:#fff;font-size: 20px;}
            header nav ul.mainul li.parent:hover > a::before{opacity: 1;}
            header nav ul.mainul li.parent ul li{list-style: none;text-align: right;}
                header nav ul.mainul li a{color: #fff;}
                header nav ul.mainul li a:hover{color: #21A1F2;}
                header nav ul.langs{clear: both;margin: 20px 160px 0 0;margin: 15px 204px 60px 0; list-style: none;width:150px;width:250px;}
                    header nav ul.langs li{float: left;position: relative;margin: 0 0 0 20px;}
/*                    header nav ul.langs li::before{content:'/';position: absolute;left: -12px ;top:0;color:#fff;}*/
                    header nav ul.langs li:first-child{margin-left: 0;}
                    header nav ul.langs li:first-child::before{display: none;}
                        header nav ul.langs li a{color: #21A1F2;font-size: 16px;font-size: 13px;padding: 7px 15px;}
                        header nav ul.langs li a.button .left,header nav ul.langs li a.button .right{height: 32px;}
                        header nav ul.langs li.current-lang a.button .left,header nav ul.langs li.current-lang a.button .right{height: 30px;border-width: 2px;}
                        header nav ul.langs li.current-lang a.button{font-weight: bold;}
                        header nav ul.langs li.current-lang a.button::before,header nav ul.langs li.current-lang a.button::after{height: 2px;}
                        header nav ul.langs li a:hover{color: #fff;}
        header nav .btcbutton{width: 170px;right: 45px;bottom: 45px;}
    header.active{z-index: 999;}
    header.active nav{top:0;}

.titlelink{width: 190px;top: 90px;height: 63px;left: calc((100vw - 1400px) / 2);z-index: 9999;margin-left: -15px;}
.single-obszary .titlelink{width: 700px;}
.titlelink.blogowy{width: 140px;}

.homepage{height: 100vh;background: #0A2669;}
canvas {display: block;cursor: ew-resize;}
        .homepage #rotator{width: 100vw;height: 100vh;float: right;}
/*        header h1{font-size: 58px;color: #fff;margin: 0 0 30px 0;line-height: 1.2;font-weight: 400;position: absolute;z-index: 2;top:41px;left: calc((100vw - 1400px) / 2);}*/
        .homepage h1{font-size: 52px;color: #fff;margin: 0 0 30px 0;line-height: 1.2;font-weight: 300;position: absolute;z-index: 2;top:88px;left: calc((100vw - 1400px) / 2);}
        .homepage .thecontent{position: absolute;top:60%;transform: translateY(-50%) translateX(-150px) !important;width:540px;width:500px;left: calc((100vw - 1400px)/2);z-index: 2;}
        .homepage .thecontent.active{transform: translateY(-50%) translateX(0px) !important;}
        .homepage .thecontent h2{font-size: 36px;color: #fff;margin: 0 0 30px 0;line-height: 1.2;font-weight: 300;letter-spacing: 0;}
        .homepage .thecontent p{font-size: 18px;color: #fff;margin: 0 0 20px 0;line-height: 1.6;font-weight: 300;}
        
.button{width:154px;font-size: 18px; width:auto;padding:17px 40px;line-height: 20px;border:0px solid #21A1F2;border-radius: 5px;text-align: center;display: inline-block;color:#fff;text-decoration: none;margin:20px 0 0 0;position:relative;box-sizing:border-box;cursor:pointer;}
.button .left,.filters form .leftbracket{width:16px;height: 52px;position: absolute;top:0;left: 0;border:1px solid #21A1F2;border-right: 0; -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-radius:0;}
.button .right,.filters form .rightbracket{width:16px;height: 52px;position: absolute;top:0;right: 0;border:1px solid #21A1F2;border-left: 0;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-radius:0;}
.button::before,.filters form::before{background: #21A1F2;content:'';position: absolute;top:0px;left: 17px;width: 0px;height: 1px;}
.button:hover::before,.filters form:hover::before{width: calc(100% - 34px);}
.button::after,.filters form::after{background: #21A1F2;content:'';position: absolute;bottom:0px;right: 17px;width: 0px;height: 1px;}
.button:hover::after,.filters form:hover::after{width: calc(100% - 34px);}
.button.whiteborder .left,.button.whiteborder .right{border-color:#fff;}
.button.whiteborder::before,.button.whiteborder::after{background: #fff;}
.button p{margin: 0;line-height: 20px;}
.button.fullbg::after,.button.fullbg::before{display: none;}
/*
.button.onnavy .left{border:2px solid #21A1F2;}
.button.onnavy .right{border:2px solid #21A1F2;}
.button.onnavy::before{background: #21A1F2;}
.button.onnavy::after{background: #21A1F2;}
*/

.mainh1{font-size: 52px;font-weight: 300;line-height: 1.2;margin: 0 0 0px 0;position: absolute;top:88px;left: calc((100vw - 1400px) / 2);color: #fff; }
.h2{font-size: 52px;font-weight: 300;line-height: 1.2;margin: 0 0 50px 0;}
.headbg{position: absolute;top:0;left: 50%;transform: translateX(-50%);width: calc(100% + 2px);max-width: calc(100% + 2px);}

.zespolpage .firstView{margin: 300px 0 150px 0;}
    .zespolpage .firstView .column.left{width: 400px;}
    .zespolpage .firstView .column.right{width: calc(100% - 400px - 150px);}
.zespolpage .zespol{width: calc((360px * 3) + (2 * 40px));gap:70px 40px;gap:70px 25px;display: flex;flex-wrap: wrap;}
.dolaczView{margin: 200px 0;background: #011f70 url(gfx/dolaczbg.jpg) right center no-repeat;background-size: auto 100%;}
    .dolaczView .box{width: 570px;margin: 85px 0 85px 90px;}
    .dolaczView .box .button{margin: 40px 0 0 0;}

.pracownik{width: 360px;max-width: 100%;}
.zespolpage .zespol .pracownik{width: calc((100% - 75px)/4);}
    .pracownik .image {width:269px;max-width:100%;border-radius: 10px;overflow: hidden;margin: 0 0 30px 0;/*background: #e1e1e1;*/}
    .pracownik .image img{display: block;}
    .pracownik .image .imageHover{width:100%;height: 100%;top:0;left: 0;opacity: 0;}
    .pracownik:hover .image .imageHover{opacity: 0.5;}
/*
    .pracownik .image {min-height: 200px;}
    .pracownik .image .podest{float: left;left: 50%;transform: translateX(-50%);position: absolute;bottom:30px;z-index: 2;}
    .pracownik .image img{float: left;left: 50%;transform: translateX(-50%);position: relative;z-index: 3;opacity: 0.9;}
    .pracownik:hover .image img{opacity: 1;}
    .pracownik .image .hover{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);position: absolute;opacity: 0;z-index: 1;}
    .pracownik:hover .image .hover{opacity: 1;}
    .pracownik:hover .image img{transform: translateX(-50%) translateY(-10px);}
*/
    .pracownik .details .name{font-size: 24px;margin: 0 0 10px 0;line-height:1.2;}
    .pracownik .details .stanowisko{font-size: 14px;margin: 0 0 0px 0;opacity: 0.5;line-height:1.2;}
    .pracownik:hover .details .stanowisko{opacity: 1;}
    .pracownik a{z-index: 4 !important;}

footer .headbg{transform: translateX(-50%) rotate(180deg);top:auto;bottom: 0;}
footer .inner{margin: 90px 0 0 0;padding: 65px 0 0 0;border-top:1px solid #fff;letter-spacing: 0;}
    footer .inner .column{margin: 0 100px 0 0;}
        footer .inner .column .upp{font-size: 16px;margin: 0 0 35px 0;}
        footer .inner .column ul li {list-style: none;margin: 0 0 12px 0;}
        footer .inner .column ul li a{font-size: 16px;color: #fff;font-weight: 300;}
        footer .inner .opa{opacity: 0.5;}
        footer .inner a.opa:hover{opacity: 1;}
    footer .inner .column.right{width: 230px;}
        footer .inner .column.right p{font-size: 16px;line-height: 1.6;}
        footer .inner .column.right img{margin: -20px 20px 20px -20px;max-width: none;float: left;}
        footer .inner .column.right .kont{line-height: 1.6;font-size: 16px;}
    footer .inner .bottom{margin: 70px 0 0 0;min-height: 100px;}
    footer .inner .bottom p{font-size: 16px;margin: 30px 0;}
    footer .linkedin{position: absolute;right: 0;bottom:0;height: 100px;width:100px;border-left: 1px solid #fff;z-index: 3;}
    footer .linkedin svg{fill:#fff;}

.obszarpage{width:100%;height: 100vh;}

/*    .obszarpage .attachment-full{width:100%;height: 100%;object-fit: cover;object-position: center center;position: absolute;top:0;left: 0;}*/
    .obszarpage .attachment-full{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);max-width: none;max-height: none;}
    .obszarpage .inner{margin: 300px 0 0px 0;}
    .obszarpage.obszar-102 .inner,.obszarpage.obszar-2630 .inner{margin-top: 250px;}
        ul.specjalizacje{width:450px;}
        .obszarpage.obszar-90 .inner ul.specjalizacje,.obszarpage.obszar-2624 .inner ul.specjalizacje{width:490px;}
            ul.specjalizacje li{list-style: none;font-size: 30px;border-top:1px solid rgba(255, 255, 255, 0.3);float: left;width: 100%;margin: 0;}
            ul.specjalizacje li:first-child{border: 0;}
                ul.specjalizacje li a{font-size: 30px;color:#fff;padding: 15px 0;float: left;width:100%;}
                .obszar-102 ul.specjalizacje li a,.obszar-2630 ul.specjalizacje li a{font-size: 22px;}
                ul.specjalizacje li a:hover,ul.specjalizacje li.hover a{padding-left: 20px;}
    .obszarpage .punkt{width:1px;height: 1px;position: absolute;top:50%;left: 50%;z-index: 222;}
        .obszarpage .punkt::before{width:13px;height: 13px;position: absolute;background: #fff;border-radius: 100%;top:50%;left: 50%;transform: translate(-50%,-50%);content:'';}
        .obszarpage .punkt::after{width:33px;height: 33px;position: absolute;border:1px solid #fff;border-radius: 100%;top:50%;left: 50%;transform: translate(-50%,-50%);content:'';}
        .obszarpage .punkt.hover::after,.obszarpage .punkt:hover::after{width:38px;height: 38px;}
        .obszarpage .punkt a{width: 33px;height: 33px;position: absolute;border-radius: 100%;top:50%;left: 50%;transform: translate(-50%,-50%);text-indent:-99999px;z-index:222;}
        .obszarpage .punkt p{position: absolute;text-transform: uppercase;font-size: 16px;color:#fff;line-height: 1.2;margin: 0;left:46px;top:-46px;width:400px;opacity:0;}
        .obszarpage .punkt:hover p,.obszarpage .punkt.hover p{opacity: 1;}
        .obszarpage .punkt p span{float: left;position: relative;}
        .obszarpage .punkt p span::before{position: absolute;width:100%;height: 1px;background: #fff;bottom:-5px;left: 0;content:'';}
        .obszarpage .punkt p span::after{position: absolute;width: 49px;height: 1px;transform: rotate(-31deg);bottom: -17px;left: -46px;content:'';background: #fff;}
        .obszarpage.obszar-87 .punkt p,.obszarpage.obszar-2626 .punkt p{    text-shadow: 0 0 5px #000, 0 0 15px #000, 0 0 25px #000;}


.obszarpage.obszar-102,.obszarpage.obszar-2630{background: #C64C0B;min-height: 855px;} /* bitcoin */
.obszarpage.obszar-99,.obszarpage.obszar-2617{background: #095749;} /* tech */
.obszarpage.obszar-96,.obszarpage.obszar-2619{background: #3D8CC8;} /* obsługa korpo */
.obszarpage.obszar-93,.obszarpage.obszar-2622{background: #0A2669;} /* bankowosc */
.obszarpage.obszar-90,.obszarpage.obszar-2624{background: #4E311C;} /* spory */
.obszarpage.obszar-87,.obszarpage.obszar-2626{background: #D09104;} /* pp */
.obszarpage.obszar-84,.obszarpage.obszar-2628{background: #570B84;} /* tworcy */
    
    .obszarpage .punkt.spec-116,.obszarpage .punkt.spec-2702{transform: translate(-40px, -190px);}
    .obszarpage .punkt.spec-114,.obszarpage .punkt.spec-2699{transform: translate(190px, -400px);}
    .obszarpage .punkt.spec-112,.obszarpage .punkt.spec-2697{transform: translate(190px, 0px);}
    .obszarpage .punkt.spec-110,.obszarpage .punkt.spec-110{transform: translate(570px, 70px);}
    .obszarpage .punkt.spec-108,.obszarpage .punkt.spec-2666{transform: translate(30px, 70px);}
    
    .obszarpage .punkt.spec-124,.obszarpage .punkt.spec-2785{transform: translate(820px, 170px);}
    .obszarpage .punkt.spec-122,.obszarpage .punkt.spec-2783{transform: translate(200px, 10px);}
    .obszarpage .punkt.spec-120,.obszarpage .punkt.spec-2781{transform: translate(288px, 261px);}
    .obszarpage .punkt.spec-118,.obszarpage .punkt.spec-2779{transform: translate(160px, 220px);}
    
    .obszarpage .punkt.spec-166,.obszarpage .punkt.spec-2755{transform: translate(-23px, -88px);}
    .obszarpage .punkt.spec-164,.obszarpage .punkt.spec-2757{transform: translate(520px, -40px);}
    .obszarpage .punkt.spec-162,.obszarpage .punkt.spec-2753{transform: translate(730px, 140px);}
    .obszarpage .punkt.spec-160,.obszarpage .punkt.spec-2751{transform: translate(-120px, 110px);}

    .obszarpage .punkt.spec-158,.obszarpage .punkt.spec-158{transform: translate(714px, 300px);}
    .obszarpage .punkt.spec-156,.obszarpage .punkt.spec-2771{transform: translate(-120px, -79px);}
    .obszarpage .punkt.spec-154,.obszarpage .punkt.spec-2769{transform: translate(-100px, 50px);}
    .obszarpage .punkt.spec-152,.obszarpage .punkt.spec-2767{transform: translate(314px, 102px);}

    .obszarpage .punkt.spec-150,.obszarpage .punkt.spec-2743{transform: translate(-106px, -88px);}
    .obszarpage .punkt.spec-148,.obszarpage .punkt.spec-2741{transform: translate(-70px, 179px);}
    .obszarpage .punkt.spec-146,.obszarpage .punkt.spec-2739{transform: translate(560px, 150px);}
    .obszarpage .punkt.spec-144,.obszarpage .punkt.spec-2737{transform: translate(304px, 102px);}
    .obszarpage .punkt.spec-142,.obszarpage .punkt.spec-2735{transform: translate(554px, 292px);}
    .obszarpage .punkt.spec-140,.obszarpage .punkt.spec-2733{transform: translate(546px, -125px);}
    .obszarpage .punkt.spec-138,.obszarpage .punkt.spec-2731{transform: translate(14px, 302px);}
    .obszarpage .punkt.spec-136,.obszarpage .punkt.spec-2729{transform: translate(274px, 342px);}

    .obszarpage .punkt.spec-134,.obszarpage .punkt.spec-2716{transform: translate(-166px, -178px);}
    .obszarpage .punkt.spec-132,.obszarpage .punkt.spec-2714{transform: translate(359px, 201px);}
    .obszarpage .punkt.spec-130,.obszarpage .punkt.spec-2712{transform: translate(230px, 371px);}
    .obszarpage .punkt.spec-128,.obszarpage .punkt.spec-2710{transform: translate(-26px, 232px);}
    .obszarpage .punkt.spec-126,.obszarpage .punkt.spec-2708{transform: translate(373px, 102px);}

    .obszarpage .punkt.spec-176,.obszarpage .punkt.spec-176{transform: translate(684px, -192px);}
    .obszarpage .punkt.spec-174,.obszarpage .punkt.spec-174{transform: translate(519px, -89px);}
    .obszarpage .punkt.spec-172,.obszarpage .punkt.spec-172{transform: translate(680px, 40px);}
    .obszarpage .punkt.spec-170,.obszarpage .punkt.spec-170{transform: translate(704px, -88px);}
    .obszarpage .punkt.spec-168,.obszarpage .punkt.spec-168{transform: translate(363px, -18px);}
    .obszarpage .punkt.spec-2107,.obszarpage .punkt.spec-2107{transform: translate(159px, -129px);}
    .obszarpage .punkt.spec-2109,.obszarpage .punkt.spec-2109{transform: translate(439px, 71px);}

    /* BITCOIN DESK */
    .obszarpage .punkt.spec-1{transform: translate(684px, -192px);}
    .obszarpage .punkt.spec-2{transform: translate(119px, 141px);}
    .obszarpage .punkt.spec-3{transform: translate(720px, 340px);}
    .obszarpage .punkt.spec-4{transform: translate(714px, -57px);}
    .obszarpage .punkt.spec-5{transform: translate(363px, 42px);}
    .obszarpage .punkt.spec-6{transform: translate(9px, -229px);}
    .obszarpage .punkt.spec-7{transform: translate(-61px, 271px);}
    .obszarpage .punkt.spec-1 p{top: -65px;width: 300px;}
    .obszarpage .punkt.spec-3 p{top: -65px;width: 250px;}
    .obszarpage .punkt.spec-5 p{top: -49px;width: 340px;}
    .obszarpage .punkt.spec-6 p{top: -63px;width: 250px;}
    html[lang="en-GB"] .obszarpage .punkt.spec-6 p{top: -63px;width: 300px;}
    html[lang="en-GB"] .obszarpage .punkt.spec-1 p{top: -65px;width: 215px;}
    html[lang="en-GB"] .obszarpage .punkt.spec-3 p{top: -47px;width: 270px;}
    /* END OF BITCOIN DESK */

    .obszarpage .punkt.spec-1 p,
    .obszarpage .punkt.spec-3 p,
    .obszarpage .punkt.spec-4 p,
    .obszarpage .punkt.spec-5 p,
    .obszarpage .punkt.spec-2109 p,.obszarpage .punkt.spec-2109 p,
    .obszarpage .punkt.spec-174 p,.obszarpage .punkt.spec-174 p,
    .obszarpage .punkt.spec-172 p,.obszarpage .punkt.spec-172 p,
    .obszarpage .punkt.spec-146 p,.obszarpage .punkt.spec-2739 p,
    .obszarpage .punkt.spec-140 p,.obszarpage .punkt.spec-2733 p,
    .obszarpage .punkt.spec-142 p,.obszarpage .punkt.spec-2735 p,
    .obszarpage .punkt.spec-176 p,.obszarpage .punkt.spec-176 p,
    .obszarpage .punkt.spec-170 p,.obszarpage .punkt.spec-170 p,
    .obszarpage .punkt.spec-110 p,.obszarpage .punkt.spec-110 p,
    .obszarpage .punkt.spec-158 p,.obszarpage .punkt.spec-158 p,
    .obszarpage .punkt.spec-124 p,.obszarpage .punkt.spec-2785 p,
    .obszarpage .punkt.spec-164 p,.obszarpage .punkt.spec-2757 p,
    .obszarpage .punkt.spec-162 p,.obszarpage .punkt.spec-2753 p{left: auto;right: 46px;text-align: right;}

    .obszarpage .punkt.spec-2729 p,
    .obszarpage .punkt.spec-166 p,.obszarpage .punkt.spec-2755 p,
    .obszarpage .punkt.spec-164 p,.obszarpage .punkt.spec-2757 p{top:-64px;}

    .obszarpage .punkt.spec-1 p span,
    .obszarpage .punkt.spec-3 p span,
    .obszarpage .punkt.spec-4 p span,
    .obszarpage .punkt.spec-5 p span,
    .obszarpage .punkt.spec-2109 p span,.obszarpage .punkt.spec-2109 p span,
    .obszarpage .punkt.spec-174 p span,.obszarpage .punkt.spec-174 p span,
    .obszarpage .punkt.spec-172 p span,.obszarpage .punkt.spec-172 p span,
    .obszarpage .punkt.spec-146 p span,.obszarpage .punkt.spec-2739 p span,
    .obszarpage .punkt.spec-140 p span,.obszarpage .punkt.spec-2733 p span,
    .obszarpage .punkt.spec-142 p span,.obszarpage .punkt.spec-2735 p span,
    .obszarpage .punkt.spec-176 p span,.obszarpage .punkt.spec-176 p span,
    .obszarpage .punkt.spec-170 p span,.obszarpage .punkt.spec-170 p span,
    .obszarpage .punkt.spec-110 p span,.obszarpage .punkt.spec-110 p span,
    .obszarpage .punkt.spec-158 p span,.obszarpage .punkt.spec-158 p span,
    .obszarpage .punkt.spec-124 p span,.obszarpage .punkt.spec-2785 p span,
    .obszarpage .punkt.spec-164 p span,.obszarpage .punkt.spec-2757 p span,
    .obszarpage .punkt.spec-162 p span,.obszarpage .punkt.spec-2753 p span{float: right;}

    .obszarpage .punkt.spec-1 p span::after,
    .obszarpage .punkt.spec-3 p span::after,
    .obszarpage .punkt.spec-4 p span::after,
    .obszarpage .punkt.spec-5 p span::after,
    .obszarpage .punkt.spec-2109 p span::after,.obszarpage .punkt.spec-2109 p span::after,
    .obszarpage .punkt.spec-174 p span::after,.obszarpage .punkt.spec-174 p span::after,
    .obszarpage .punkt.spec-172 p span::after,.obszarpage .punkt.spec-172 p span::after,
    .obszarpage .punkt.spec-146 p span::after,.obszarpage .punkt.spec-2739 p span::after,
    .obszarpage .punkt.spec-140 p span::after,.obszarpage .punkt.spec-2733 p span::after,
    .obszarpage .punkt.spec-142 p span::after,.obszarpage .punkt.spec-2735 p span::after,
    .obszarpage .punkt.spec-176 p span::after,.obszarpage .punkt.spec-176 p span::after,
    .obszarpage .punkt.spec-170 p span::after,.obszarpage .punkt.spec-170 p span::after,
    .obszarpage .punkt.spec-110 p span::after,.obszarpage .punkt.spec-110 p span::after,
    .obszarpage .punkt.spec-158 p span::after,.obszarpage .punkt.spec-158 p span::after,
    .obszarpage .punkt.spec-124 p span::after,.obszarpage .punkt.spec-2785 p span::after,
    .obszarpage .punkt.spec-164 p span::after,.obszarpage .punkt.spec-2757 p span::after,
    .obszarpage .punkt.spec-162 p span::after,.obszarpage .punkt.spec-2753 p span::after{transform: rotate(31deg);right:-46px;left: auto;}
    
    .obszarpage .punkt.spec-176 p,.obszarpage .punkt.spec-176 p,
    .obszarpage .punkt.spec-114 p,.obszarpage .punkt.spec-2699 p{top:4px;}

    .obszarpage .punkt.spec-176 p span::after,.obszarpage .punkt.spec-176 p span::after{transform: rotate(-31deg);bottom: 7px;}
    .obszarpage .punkt.spec-114 p span::after,.obszarpage .punkt.spec-2699 p span::after{transform: rotate(31deg);bottom: 7px;}



.wizytowkapage .inner{margin: 300px 0 0px 0;}
    .wizytowkapage .inner .left.column{width:calc(100% - 600px - 120px);width:calc(100% - 500px - 120px);}
        .wizytowkapage .inner .left.column h1{margin: 0 0 20px 0;}
        .wizytowkapage .inner .left.column .thecontent{margin: 40px 0 0 0;}
    .wizytowkapage .inner .right.column{width:600px;width:500px;margin: -70px 0 0 0;}
        .wizytowkapage .inner .right.column .mainimage{/*background: #e1e1e1;*/border-radius: 10px;overflow: hidden;}
        .wizytowkapage .inner .right.column .mainimage > img{border-radius: 10px;overflow: hidden;display: block;float: left;left: 50%;transform: translateX(-50%);position: relative;}
        .wizytowkapage .inner .right.column .kontakty{/*position: absolute;bottom: 130px;margin-right: -200px;*/margin:20px 0 0 0;}
        .wizytowkapage .inner .right.column .sukcesyView{margin: 50px 0 0 0;}
        .wizytowkapage .inner .right.column .sukcesyView .h2{text-align: center;}
/*
        .wizytowkapage .inner .right.column .sukcesyView .sukcesy{display: flex;flex-wrap: wrap;gap:40px;}
        .wizytowkapage .inner .right.column .sukcesyView .sukcesy .sukces{width:calc((100% - 40px)/2);color: #fff;margin: 0;}
*/
        .wizytowkapage .inner .right.column .button{margin: 0 20px 0 0;height: 54px;cursor: pointer;}
            .wizytowkapage .inner .right.column .button svg{fill:#fff;}
            .wizytowkapage .inner .right.column .button:hover svg{fill:#21A1F2;}
            .wizytowkapage .inner .right.column .button p{margin: 0;line-height: 20px;}
        .wizytowkapage .inner .right.column .linkedin{padding: 17px 20px;margin: 0;}
        
    .wizytowkapage .obszaryView {margin: 50px 0 100px 0;}
        .wizytowkapage .obszaryView ul li{list-style: none;font-size: 30px;border-top:1px solid rgba(255, 255, 255, 0.3);float: left;width: 100%;margin: 0;}
        .wizytowkapage .obszaryView ul li:first-child{border: 0;}
            .wizytowkapage .obszaryView ul li a{font-size: 30px;padding: 15px 0;float: left;width:100%;}
            
    .doswiadczenieView{width:900px;margin: 0 0 100px 0;max-width: 100%;}
        .doswiadczenieView .case{border-top:1px solid rgba(255, 255, 255, 0.5);padding: 20px 0 0 0;}
            .doswiadczenieView .case:first-child{border-top:0;}
            .doswiadczenieView .case .tytul{position: relative;padding: 0 30px 0 0;cursor: pointer;font-weight: 500;}
                .doswiadczenieView .case .tytul svg{position: absolute;right: 0;top: 0;}
                .doswiadczenieView .case .tytul.active svg{transform: rotate(180deg);top:10px;}
                .wizytowkapage .doswiadczenieView .case .tytul.active{color: #21A1F2;}
                .doswiadczenieView .case .tytul:hover svg{top: 10px;}
                .doswiadczenieView .case .tytul.active:hover svg{top: 0px;}
            .doswiadczenieView .case .tresc{display: none;}
                .doswiadczenieView .case .tresc p{font-size: 16px;}
    .wizytowkapage .wpisyView{margin: 0 0 100px 0;}
        .wizytowkapage .wpisyView .button.right svg{margin: 3px 0 -3px 20px;}
        
    .wizytowkapage .backbutton{margin-bottom: 100px;}

.specjalizacjapage{}
    .specjalizacjapage .firstView {width:100%;height: 100vh;position: absolute;top:0;left: 0;opacity: 0.3;}
    .specjalizacjapage.prawopracybg .firstView {opacity: 0.2;}
        .specjalizacjapage .firstView .attachment-full{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);max-width: none;max-height: none;}
        .specjalizacjapage.pokojbg .firstView{opacity: 0.1;}
        .specjalizacjapage.pokojbg .firstView .attachment-full{width:100%;height: 100%;object-fit: cover;}
    .specjalizacjapage .inner{margin: 300px 0 0px 0;}
    .obszar-102.specjalizacjapage .inner,.obszar-2630.specjalizacjapage .inner{margin: 100px 0 0px 0;}
    .specjalizacjapage .left.column{width:450px;}
        .specjalizacjapage .left.column ul li a{opacity: 0.5;}
        .specjalizacjapage .left.column ul li a:hover,.specjalizacjapage .left.column ul li.current a{opacity: 1;}
    .specjalizacjapage .right.column{width:calc(100% - 450px - 120px);}
    .specjalizacjapage .right.column.middleX{float: left;width:900px;max-width:100%;}
        .specjalizacjapage .right.column .thecontent{margin: 0 0 50px 0;}
        .specjalizacjapage .right.column .sukcesy{margin: 0 0 50px 0;}
            .sukcesyView .sukcesy .sukces{width:233px;width:100%;margin: 0;margin: 0 20px 20px 0;margin: 0 0 50px 0;}
/*                .sukcesyView .sukcesy .sukces:nth-child(3n){margin-right: 0;}*/
/*                .sukcesyView .sukcesy .sukces .image{height: 110px;border:1px solid rgba(255, 255, 255, 0.5);border-radius: 10px;overflow: hidden;}*/
/*                .sukcesyView .sukcesy .sukces .image img{max-height: 90%;max-width: 90%;}*/
                .sukcesyView .sukcesy .sukces .image img{position: relative;left: 50%;transform: translateX(-50%);}
                .sukcesyView .sukcesy .sukces .name{font-size: 15px;margin: 20px 0 0 0;opacity: 0.5;line-height: 1.2;float: left;width:100%;}
        .specjalizacjapage .right.column .eksperci{margin: 0 0 100px 0;gap:70px 40px;display: flex;flex-wrap: wrap;}
        .specjalizacjapage .right.column .eksperci .pracownik{width:calc((100% - 80px)/3);}
        .specjalizacjapage .right.column .referencjeView{margin: 0 0 70px 0;}
            .specjalizacjapage .right.column .referencjeView .referencja{margin: 0 0 40px 0;padding: 40px 0 0 0;border-top: 1px solid rgba(255, 255, 255, 0.5);}
            .specjalizacjapage .right.column .referencjeView .referencja:first-child{border: 0;}
                .specjalizacjapage .right.column .referencjeView .referencja svg{float: left;margin: -40px 0 30px 0;opacity: 0.5;}
                .specjalizacjapage .right.column .referencjeView .referencja .tresc{clear: both;}
                    .specjalizacjapage .right.column .referencjeView .referencja .tresc *{font-size: 24px;font-style: italic;margin: 0 0 20px 0;}
                .specjalizacjapage .right.column .referencjeView .referencja .podpis{font-size: 18px;line-height: 1.2;margin: 0;opacity: 0.5;}
            .specjalizacjapage .right.column .referencjeView .restofreferencje{display: none;}
            .specjalizacjapage .right.column .referencjeView .restofreferencje .referencja:first-child{border-top: 1px solid rgba(255, 255, 255, 0.5);}
        .specjalizacjapage .right.column .buttons{margin: 0 0 100px 0;}
            .specjalizacjapage .right.column .buttons .button{margin-right:30px;}
            .specjalizacjapage .partnerzyView{margin: 0 0 100px 0;}
            .specjalizacjapage .partnerzyView .partnerzy{display: flex;flex-wrap: wrap;gap:20px;justify-content: space-between;margin: 0 0 100px 0;}
            .specjalizacjapage .partnerzyView .partnerzy a{float: left;width:calc((100% - 60px)/4);background: #fff;height: 100px;position: relative;overflow: hidden;}
            .specjalizacjapage .partnerzyView .partnerzy a img{max-width:80%;}
            .specjalizacjapage .partnerzyView .partnerzy a:hover img{transform: translate(-50%,-50%) scale(1.05);}
            .specjalizacjapage .partnerzyView .linkedinfeeds{margin: 100px 0 0 0;}

.blogpage .inner{margin: 320px 0 0 0;margin: 120px 0 0 0;}
    .blogpage .wpisBig{margin: 0 0 120px 0;width: 100%;}
        .blogpage .wpisBig .image{width:800px;height:100%;min-height: 400px;position: absolute;left:0;max-width: 100%;}
            .blogpage .wpisBig .image img{display: block;height: 100%;width: 100%;object-fit: cover;}
            .blogpage .wpisBig .image::after{width: 100%;height: 100%;position: absolute;top:0;left: 0;content:'';background: rgb(2,23,96);background: linear-gradient(-90deg, rgba(2,23,96,1) 0%, rgba(2,23,96,0.20351890756302526) 100%);}
        .blogpage .wpisBig .details{width:720px;margin: 50px 0 70px 0;max-width: 100%;}
            .blogpage .wpisBig .details .name{font-size: 50px;line-height: 1.2;margin: 0 0 0px 0;}
            .blogpage .wpisBig .details .kat{font-size: 16px;line-height: 1.2;margin: 40px 0 0px 0;}
.wpisy{display: flex;flex-wrap: wrap;gap:70px 90px;}
    .wpis{width: calc((100% - 180px)/3);}
    .specjalizacjapage .wpisy{margin: 0 0 50px 0;}
    .specjalizacjapage .wpis{width: calc((100% - 90px)/2);}
    .specjalizacjapage .wpis .details{opacity:0.5;-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}
    .specjalizacjapage .wpis:hover .details .name{color:#fff;}
    .specjalizacjapage .wpis:hover .details{opacity:1;}
    .specjalizacjapage .wpis .details .kat{margin-top: 10px;}
    .specjalizacjapage .wpis .details .kat a{color:#fff;}
        .wpis .image img{display: block;object-fit: cover;}
        .wpis:hover .image img,.wpisBig:hover .image img{opacity: 0.8;}
            .wpis .image::after{width: 100%;height: 100%;position: absolute;top:0;left: 0;content:'';background: rgb(2,23,96);background: linear-gradient(0deg, rgba(2,23,96,1) 0%, rgba(2,23,96,0) 100%);}
        .wpis .details .name{font-size: 30px;line-height: 1.2;margin: 0;}
        .wpis:hover .details .name,.wpisBig:hover .details .name{color:#21A1F2;}
        .wpis .details .kat{font-size: 15px;line-height: 1.2;margin: 0 0 10px 0;}
            .wpis .details .kat a{position: relative;}
            .wpis .details .kat a::before,.wpisBig .details .kat a::before{content:'/';margin: 0 7px;}
            .wpis .details .kat a:first-child::before,.wpisBig .details .kat a:first-child::before{display: none;}
.wp-pagenavi{margin: 100px 0 0 0;width: auto;float: left;padding: 20px 50px;}
.wp-pagenavi::before{width:16px;height: 52px;position: absolute;top:0;left: 0;border:1px solid #21A1F2;border-right: 0; -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;content:'';}
.wp-pagenavi::after{width:16px;height: 52px;position: absolute;top:0;right: 0;border:1px solid #21A1F2;border-left: 0;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;content:'';}
.wp-pagenavi a, .wp-pagenavi span{font-size: 18px;color:#fff;padding: 10px 10px !important;border: 0 !important;}
.wp-pagenavi a:hover{color:#21A1F2;}


.specjalizacjapage .right.column .thecontent .bitcoinbuttons {margin: 0px 0 50px 0;}
.specjalizacjapage .right.column .thecontent .bitcoinbuttons .button{margin: 5px 0 0 50px;}
.specjalizacjapage .right.column .thecontent .bitcoinbuttons .button img{float: left;width:35px;margin: -10px 10px -10px -10px;}
.specjalizacjapage .right.column .thecontent .bitcoinbuttons .button .left,.bitcoinbuttons .button .right{border-color:#fff;}
.specjalizacjapage .right.column .thecontent .bitcoinbuttons .button::before,.bitcoinbuttons .button::after{background:#fff;}

/*.page-template-template-blog #content,.category #content{z-index: 100;}*/
/*
.blogpage{padding-top: 100px;}
.blogpage .mainh1{top:190px;}
*/

.filters{top:80px;left: calc(((100vw - 1400px) / 2) + 200px);z-index: 222;top:0;left: 0;margin-top: 200px;}
.filters .inner{margin: 0px 0 0 0;}
.filters .mySelect{width: 290px;margin: 0 20px 0 0;}
.filters form{width: 290px;margin: 20px 0 0 0 !important;}
.filters .mySelect,.filters form{width:calc((100% - 60px)/4);}
    .filters .mySelect p,.filters form .button{position: relative;width: 100%;float: left;text-align: left;padding: 15px 25px;padding: 5px 50px 5px 25px; max-height: 54px;height: 54px;border-radius:0;overflow:hidden;box-sizing:border-box;}
    .filters .mySelect p span.middleY{float: left;}
/*    .filters .mySelect p::after{bottom:2px;}*/
    .filters .mySelect p svg{float: right;position: absolute;right: 25px;top: 17px;}
    .filters .mySelect.mySelectActive p svg{transform: rotate(180deg);}
    .filters .mySelect ul{position: absolute;display: none;width: 100%;top: 75px;}
    .filters .mySelect ul li{list-style: none;margin: 5px 0 0 0;}
    .filters .mySelect ul li a{background: rgba(33, 161, 242, 0.95);border-radius: 5px;display: block;position: relative;padding: 19px 25px;line-height: 1.2;font-size:17px;color:#fff;letter-spacing:0;}
    .filters .mySelect ul li a:hover{background: #21A1F2;}

.filters form .button{background: none;border: 0;border-radius: 0;margin: 0;font-weight: 300;}
.filters form .submit{position: absolute;top:0;right: 0;width: 54px;height: 54px;padding: 0;margin: 0;background: url(gfx/search.png) center center no-repeat;border:0;cursor:pointer;}
.filters form ::placeholder{color:#fff;}

.karierapage .inner{margin: 300px 0 0 0;}
    .karierapage .imagebox,.wpispage .imagebox,.kontaktpage .imagebox{width:100%;height: 100vh;position: absolute;top:0;left: 0;opacity: 0.3;overflow: hidden;}
        .karierapage .imagebox::after,.wpispage .imagebox::after,.kontaktpage .imagebox::after{width: 100%;height: 200px;position: absolute;bottom: 0;left: 0;content:'';background: rgb(2,23,96);background: linear-gradient(0deg, rgba(2,23,96,1) 0%, rgba(2,23,96,0) 100%);}
        .karierapage .imagebox img,.wpispage .imagebox img,.kontaktpage .imagebox img{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);width:100%;max-width: none;max-height: none;object-fit: cover;object-position:center center;}
    .karierapage .firstView,.wpispage .firstView{margin: 0 0 100px 0;}
        .karierapage .left.column{width:450px;}
            .karierapage .left.column h1{font-style: italic;}
        .karierapage .right.column{width:calc(100% - 450px - 120px);max-width: 500px;}
    .ofertyView .oferty{display: flex;flex-wrap: wrap;gap:70px;width: calc((350px * 3) + (2 * 70px));margin: 0 0 100px 0;    justify-content: space-around;}
        .ofertyView .oferty .oferta{width: 350px;padding: 50px 20px;min-height: 266px;}
            .ofertyView .oferty .oferta .left{height:16px;width: 350px;position: absolute;left:0;top: 0;border:1px solid #21A1F2;border-bottom: 0; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
            .ofertyView .oferty .oferta .right{height:16px;width: 350px;position: absolute;left:0;bottom: 0;border:1px solid #21A1F2;border-top: 0;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
            .ofertyView .oferty .oferta .nazwa{font-size: 24px;line-height: 1.2;margin: 0 0 30px 0;}
            .ofertyView .oferty .oferta svg{margin: 0 0 10px 0;}
            .ofertyView .oferty .oferta .city{margin: 0 0 0px 0;font-size: 18px;color: #8EB1FF;}
            .ofertyView .oferty .oferta a::before{width: 1px;height: 0;position: absolute;top:17px;left: 0;content:'';background: #21A1F2;}
            .ofertyView .oferty .oferta a::after{width: 1px;height: 0;position: absolute;bottom:17px;right: -2px;content:'';background: #21A1F2;}
            .ofertyView .oferty .oferta:hover a::before,.ofertyView .oferty .oferta:hover a::after{height: calc(100% - 34px);}
            .ofertyView .oferty .oferta.zlinkiem:hover p{color:#21A1F2 !important;}
            .ofertyView .oferty .oferta.zlinkiem:hover svg *{fill:#21A1F2;}
    .karierapage .poznajNas .videoframeBox{z-index: 2;}
        .karierapage .poznajNas .videoframeBox::before{width: 1px;height: 150px;background:#21A1F2;position: absolute;bottom:-98px;left: -48px;transform:rotate(45deg); content:'';}
        .karierapage .poznajNas .videoframeBox::after{width: 1px;height: 150px;background:#21A1F2;position: absolute;bottom:-98px;right: -48px;transform:rotate(-45deg); content:'';}
        .karierapage .poznajNas .videoframeInner{z-index: 3;}
            .karierapage .poznajNas .videoframeInner::before{width: 1px;height: 150px;background:#21A1F2;position: absolute;top:-98px;left: -48px;transform:rotate(-45deg); content:'';}
            .karierapage .poznajNas .videoframeInner::after{width: 1px;height: 150px;background:#21A1F2;position: absolute;top:-98px;right: -48px;transform:rotate(45deg); content:'';}
            .karierapage .poznajNas .videoframe{width: 800px;height: 380px;margin: 25px 0;}
                .karierapage .poznajNas .videoframe::before{width: calc(100% + 100px);height: calc(100% + 100px);border:1px solid #21A1F2;position: absolute;top:50%;left: 50%;transform:translate(-50%,-50%);content:'';}
                .karierapage .poznajNas .videoframe::after{width: calc(100% + 200px);height: calc(100% + 200px);border:1px solid rgba(33, 161, 242, 0.21);position: absolute;top:50%;left: 50%;transform:translate(-50%,-50%);content:'';}
                .karierapage .poznajNas .videoframe iframe{z-index: 10;position: relative;}
    .karierapage .dolaczView .box .h2{width: 630px;max-width: none;}

.wpispage .firstView{margin: 380px 0 150px 0;}
    .wpispage .firstView h1{text-align: center;max-width: 900px;margin: 0 0 40px 0;}
    .wpispage .firstView .blue.center{max-width: 900px;margin: 0 0 0px 0;font-size: 16px;}
        .wpispage .firstView .blue.center a{position: relative;}
        .wpispage .firstView .blue.center a::before{content:'/';margin: 0 7px;}
        .wpispage .firstView .blue.center a:first-child::before{display: none;}
.wpispage .imagebox{opacity: 0.15;}
.wpispage .thecontentbox{max-width:800px;}
.wpispage .thecontentbox .thecontent{margin: 0 0 50px 0;color:#CCD0DF;}
.wpispage .thecontentbox .thecontent *{}
.wpispage .thecontentbox .thecontent h1,.wpispage .thecontentbox .thecontent h2,.wpispage .thecontentbox .thecontent h3,.wpispage .thecontentbox .thecontent h4,.wpispage .thecontentbox .thecontent h5,
.wpispage .thecontentbox .thecontent h6{margin-top: 50px;}
.wpispage .thecontentbox .autorzybox{width:880px;margin: 0 0 70px 0;}
    .wpispage .thecontentbox .autorzybox .tekstbox{width:437px;}
    .wpispage .thecontentbox .autorzybox .tekstbox .button{padding: 20px 70px;}
    .wpispage .thecontentbox .autorzybox .pracownik {margin-bottom: 50px;}
.wpispage .thecontentbox .obszarybox {margin: 0 0 70px 0;}
    .wpispage .thecontentbox .obszarybox .button{padding: 20px 20px;width:calc((100% - 40px)/3);margin: 0 20px 10px 0;}
    .wpispage .thecontentbox .obszarybox .button:nth-child(3n){margin-right: 0;}
    .wpispage .newsletterView{margin: 100px 0; background: url(gfx/newsletterbg.jpg) center center no-repeat;background-size: cover;height: 520px;}
        .wpispage .newsletterView::before{width: 500px;width:100%;height: 100%;position: absolute;top:0;left: 0;content:'';background: rgb(2,23,96);background: linear-gradient(90deg, rgba(2,23,96,1) 0%, rgba(2,23,96,0.19791666666666663) 42%, rgba(2,23,96,0.20351890756302526) 100%);}
        .wpispage .newsletterView .box{width: 600px;padding-left: 150px;box-sizing: content-box;}
        .wpispage .newsletterView .box .h2{margin: 0 0 50px 0;width: 800px;max-width: 800px;}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap,.wpispage .newsletterView .box .formBox .submitbutton{width:calc((100% - 20px)/2);margin: 0 20px 20px 0;float:left;position: relative;}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap:nth-child(2n),.wpispage .newsletterView .box .formBox .submitbutton{margin-right: 0;}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap::before{width:16px;height: 52px;position: absolute;top:0;left: 0;border:1px solid #21A1F2;border-right: 0; -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;content:'';}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap::after{width:16px;height: 52px;position: absolute;top:0;right: 0;border:1px solid #21A1F2;border-left: 0;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;content:'';}
        .wpispage .newsletterView .box .formBox input[type=text],.wpispage .newsletterView .box .formBox input[type=email]{float:left;background: transparent; border:0;text-align:center;font-size:18px;line-height:56px;width:100%;padding:0 20px;box-sizing:border-box;color:#fff;}
        .wpispage .newsletterView .box .formBox .submitbutton input{float:left;background: #21A1F2; border:0;border-radius:5px;text-align:center;font-size:18px;line-height:56px;width:100%;padding:0 20px;box-sizing:border-box;color:#fff;}
        .wpispage .newsletterView .box .formBox .submitbutton input:disabled{opacity: 0.5;}
        .wpispage .newsletterView .box .formBox ::placeholder{color:rgba(255, 255, 255, 0.7);}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap[data-name="zgoda"]::before,.wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap[data-name="zgoda"]::after{display: none;}
        .wpispage .newsletterView .box .formBox .wpcf7-spinner{display: none;}
        .wpispage .newsletterView .box .formBox .wpcf7-acceptance .wpcf7-list-item{padding: 0;margin: 0;}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap[data-name="zgoda"]{float: right;margin: 0;}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap[data-name="zgoda"] span{float: left;width: 100%;}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap[data-name="zgoda"] label{float: left;width: 100%;}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap[data-name="zgoda"] input{float: left;width:16px;}
        .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap[data-name="zgoda"] .wpcf7-list-item-label{float: right;width:calc(100% - 30px);font-size: 14px;color:#21A1F2;line-height: 1.2;}
.wpcf7-not-valid-tip {color: #dc3232;font-size: 18px;margin: 5px 0 0 0;float: left;width: 100%;text-align: center;}
.wpcf7 form.sent .wpcf7-response-output{background: #46b450;border: 0;padding: 16px 20px;font-size: 20px;}

.kontaktpage .inner{margin: 300px 0 0 0;}
    .kontaktpage .imagebox{opacity: 0.15;}
    .kontaktpage .firstView .thecontent{width: 500px;margin: 0 0 100px 50%;}
        .kontaktpage .firstView .thecontent .logo{margin: 0 0 0 -20px;}
    .kontaktpage .ofertyView .oferty{margin: 0;}
        .kontaktpage .ofertyView .oferty .oferta{min-height: 0;}
            .kontaktpage .ofertyView .oferty .oferta .nazwa{margin: 0;}
    .kontaktpage .kontakty{padding: 150px 0 200px 0;}
    .kontaktpage .kontakty a{font-size: 30px;line-height: 69px;margin: 0 30px;position: relative;float: left;}
    .kontaktpage .kontakty a .kolo{width:69px;height: 69px;border-radius: 100%;background: #fff;margin: 0 20px 0 0;float: left;position: relative;}
    .kontaktpage .mapa{height: 560px;max-height: 80vh;}


.white,.whiteonhover:hover{color:#fff;}
.blue,.blueonhover:hover{color:#21A1F2;}
.navy,.navyonhover:hover{color:#021760;}
.whitebg,.whitebgonhover:hover{background:#fff;}
.bluebg,.bluebgonhover:hover{background:#21A1F2;}
.navybg,.navybgonhover:hover{background:#021760;}
.darkbluebg,.darkbluebgonhover:hover{background:#102472;}

.bankowoscbg{background:#0A2669;}
.sporybg{background:#4E311C;}
.prawopracybg{background:#D09104;}
.tworcybg{background:#570B84;}
.bitcoinbg{background:#C64C0B;}
.technologiabg{background:#095749;}
.korporacjebg{background:#3D8CC8;}
.pokojbg{background:#333;}

.navybg,.navybgonhover:hover{background:#021760;}





@media (max-width: 1750px) {
    .obszarpage .punkt.spec-124,.obszarpage .punkt.spec-2785 {transform: translate(433px, 170px);}
    .obszarpage .punkt.spec-162,.obszarpage .punkt.spec-2753 {transform: translate(430px, 140px);}
    .obszarpage .punkt.spec-158,.obszarpage .punkt.spec-158 {transform: translate(164px, 150px);}
}
@media (max-width: 1500px) {
    .inner{width: calc(100% - 100px);}
    .titlelink{left: 50px;}
    .homepage h1,.homepage .thecontent,.mainh1{left: 50px;}
    .karierapage .imagebox img,.wpispage .imagebox img, .kontaktpage .imagebox img{object-position: center top;height: 100%;}
    
    .obszarpage .punkt.spec-172,.obszarpage .punkt.spec-172 {transform: translate(520px, 210px);}
    .obszarpage .punkt.spec-170,.obszarpage .punkt.spec-170 {transform: translate(534px, 62px);}
    .obszarpage .punkt.spec-176,.obszarpage .punkt.spec-176 {transform: translate(254px, -84px);}
    .obszarpage .punkt.spec-1,.obszarpage .punkt.spec-1 {transform: translate(484px, -192px);}
    .obszarpage .punkt.spec-3,.obszarpage .punkt.spec-3 {transform: translate(520px, 340px);}
    .obszarpage .punkt.spec-4,.obszarpage .punkt.spec-4 {transform: translate(514px, -57px);}
}
@media (max-width: 1450px) {
    .specjalizacjapage .right.column .eksperci{gap:70px 25px;}
    .specjalizacjapage .right.column .pracownik {width: 310px;}
    .pracownik .image .podest{width:100%;}
    .specjalizacjapage .right.column{min-width: 645px;}
    ul.specjalizacje li a {font-size: 26px;}
    .specjalizacjapage .left.column,ul.specjalizacje {width: 390px;}
    .obszarpage.obszar-102 ul.specjalizacje,.obszarpage.obszar-2630 ul.specjalizacje {width: 450px;}
    .specjalizacjapage.bitcoinbg .right.column .eksperci .pracownik{width:calc((100% - 50px)/3);}
    .specjalizacjapage .right.column .eksperci .pracownik{width: calc((100% - 25px) / 2);}
}
@media (max-width: 1400px) {
    .wizytowkapage .inner .right.column {width: 450px;}
/*    .wizytowkapage .inner .right.column img{max-width: 600px;position: relative;left: 50%;transform: translateX(-50%);}*/
    .wizytowkapage .inner .left.column {width: calc(100% - 450px - 120px);}
/*    .filters{left: 200px;}*/
    .wpisy{gap:70px 60px;}
    .wpis {width: calc((100% - 120px) / 3);}
/*
    .obszarpage .punkt.spec-170 {transform: translate(564px, -48px);}
    .obszarpage .punkt.spec-176 {transform: translate(286px, -172px);}
*/
}
@media (max-width: 1300px) {
    .homepage h1{font-size: 44px;}
    .homepage .thecontent{width:400px;}
    .zespolpage .firstView .column.right {width: calc(100% - 400px - 50px);}
    .ofertyView .oferty{width:100%;gap:70px 25px;}
    .ofertyView .oferty .oferta {width: calc((100% - 50px) / 3);}
    .ofertyView .oferty .oferta .left,.ofertyView .oferty .oferta .right{width:100%;}
    .blogpage .wpisBig .details {width: 620px;}
    .blogpage .wpisBig .details .name {font-size: 42px;}
    .wpis .details .name {font-size: 26px;}
    .obszarpage .mainh1{font-size: 45px;}
    .obszarpage .inner{margin-top: 250px;}
    .obszarpage .attachment-full{height: calc(100vh + 100px);width: 100px;object-fit: cover !important;height: 790px !important;width: 1400px !important;object-fit: cover;top: -20px;right: -40px;left: auto !important;transform: none !important;}
    .obszarpage.obszar-99 .attachment-full,.obszarpage.obszar-99 .attachment-full,.obszarpage.obszar-2617 .attachment-full,.obszarpage.obszar-2617 .attachment-full {right:-80px;}
    .obszarpage.obszar-96 .attachment-full,.obszarpage.obszar-2619 .attachment-full {right:-30px;}
    .obszarpage.obszar-93 .attachment-full,.obszarpage.obszar-2622 .attachment-full {right:-40px;}
    .obszarpage.obszar-90 .attachment-full,.obszarpage.obszar-2624 .attachment-full {right:-100px;}
    .obszarpage.obszar-87 .attachment-full,.obszarpage.obszar-2626 .attachment-full {right: -80px;}
    .obszarpage.obszar-84 .attachment-full,.obszarpage.obszar-2628 .attachment-full {right: -80px;}
    .obszarpage.obszar-102 .attachment-full,.obszarpage.obszar-2630 .attachment-full {right: -80px;}
    .obszarpage .punkt.spec-136,.obszarpage .punkt.spec-2729 {right:410px;top:630px;}
    .obszarpage .punkt.spec-138,.obszarpage .punkt.spec-2731 {right:600px;top:600px;}
    .obszarpage .punkt.spec-140,.obszarpage .punkt.spec-2733 {right:220px;top:280px;}
    .obszarpage .punkt.spec-142,.obszarpage .punkt.spec-2735 {right:240px;top:590px;}
    .obszarpage .punkt.spec-144,.obszarpage .punkt.spec-2737 {right:430px;top:475px;}
    .obszarpage .punkt.spec-146,.obszarpage .punkt.spec-2739 {right:220px;top:470px;}
    .obszarpage .punkt.spec-148,.obszarpage .punkt.spec-2741 {right:670px;top:500px;}
    .obszarpage .punkt.spec-150,.obszarpage .punkt.spec-2743 {right:650px;top:300px;}
    
    .obszarpage .punkt {transform: none !important;left: auto !important;}
    .obszarpage .punkt.spec-110,.obszarpage .punkt.spec-110 {right: 200px;top: 400px;}
    .obszarpage .punkt.spec-108,.obszarpage .punkt.spec-2666 {right: 600px;top: 400px;}
    .obszarpage .punkt.spec-112,.obszarpage .punkt.spec-2697 {right: 480px;top: 350px;}
    .obszarpage .punkt.spec-114,.obszarpage .punkt.spec-2699 {right: 530px;top: 40px;}
    .obszarpage .punkt.spec-116,.obszarpage .punkt.spec-2702 {right: 650px;top: 220px;}
    
    .obszarpage .punkt.spec-118,.obszarpage .punkt.spec-2779 {right: 560px;top: 500px;}
    .obszarpage .punkt.spec-120,.obszarpage .punkt.spec-2781 {right: 440px;top: 540px;}
    .obszarpage .punkt.spec-122,.obszarpage .punkt.spec-2783 {right: 524px;top: 360px;}
    .obszarpage .punkt.spec-124,.obszarpage .punkt.spec-2785 {right: 70px;top: 460px;}
    
    .obszarpage .punkt.spec-160,.obszarpage .punkt.spec-2751 {right: 590px;top: 430px;}
    .obszarpage .punkt.spec-162,.obszarpage .punkt.spec-2753 {right: 100px;top: 440px;}
    .obszarpage .punkt.spec-164,.obszarpage .punkt.spec-2757 {right: 300px;top: 300px;}
    .obszarpage .punkt.spec-166,.obszarpage .punkt.spec-2755 {right: 674px;top: 297px;}
    
    .obszarpage .punkt.spec-152,.obszarpage .punkt.spec-2767 {right: 380px;top: 460px;}
    .obszarpage .punkt.spec-154,.obszarpage .punkt.spec-2769 {right: 590px;top: 470px;}
    .obszarpage .punkt.spec-156,.obszarpage .punkt.spec-2771 {right: 380px;top: 280px;}
    .obszarpage .punkt.spec-158,.obszarpage .punkt.spec-158 {right: 100px;top: 600px;}
    
    .obszarpage .punkt.spec-126,.obszarpage .punkt.spec-2708 {right: 340px;top: 430px;}
    .obszarpage .punkt.spec-128,.obszarpage .punkt.spec-2710 {right: 570px;top: 500px;}
    .obszarpage .punkt.spec-130,.obszarpage .punkt.spec-2712 {right: 440px;top: 630px;}
    .obszarpage .punkt.spec-132,.obszarpage .punkt.spec-2714 {right: 360px;top: 540px;}
    .obszarpage .punkt.spec-134,.obszarpage .punkt.spec-2716 {right: 740px;top: 120px;}
    
    .obszarpage .punkt.spec-168,.obszarpage .punkt.spec-168 {right: 370px;top: 370px;}
    .obszarpage .punkt.spec-170,.obszarpage .punkt.spec-170 {right: 170px;top: 330px;}
    .obszarpage .punkt.spec-172,.obszarpage .punkt.spec-172 {right: 170px;top: 460px;}
    .obszarpage .punkt.spec-174,.obszarpage .punkt.spec-174 {right: 160px;top: 240px;}
    .obszarpage .punkt.spec-176,.obszarpage .punkt.spec-176 {right: 460px;top: 300px;}
    .obszarpage .punkt.spec-2107,.obszarpage .punkt.spec-2107 {right: 560px;top: 220px;}
    .obszarpage .punkt.spec-2109,.obszarpage .punkt.spec-2109 {right: 300px;top: 440px;}
    
    
    .obszarpage .punkt.spec-1 {right: 60px;top: 270px;}
    .obszarpage .punkt.spec-2 {right: 450px;top: 500px;}
    .obszarpage .punkt.spec-3 {right: 90px;top: 580px;}
    .obszarpage .punkt.spec-4 {right: 40px;top: 340px;}
    .obszarpage .punkt.spec-5 {right: 220px;top: 410px;}
    .obszarpage .punkt.spec-6 {right: 470px;top: 230px;}
    .obszarpage .punkt.spec-7 {right: 480px;top: 670px;}
    .obszarpage.obszar-102 .inner,.obszarpage.obszar-2630 .inner {margin-top: 200px;}
    .obszarpage .punkt.spec-5 p{width: 250px;}
}
@media (max-width: 1300px) AND (max-height:639px){
    .obszarpage.obszar-90 .attachment-full,.obszarpage.obszar-2624 .attachment-full {top:-130px;}
    .obszarpage .punkt.spec-152,.obszarpage .punkt.spec-2767 {top: 360px;}
    .obszarpage .punkt.spec-154,.obszarpage .punkt.spec-2769 {top: 370px;}
    .obszarpage .punkt.spec-156,.obszarpage .punkt.spec-2771 {top: 180px;}
    .obszarpage .punkt.spec-158,.obszarpage .punkt.spec-158 {right: 100px;top: 490px;}
}
@media (max-width: 1200px) {
    .titlelink{height: 51px;}
    .homepage h1{font-size: 42px;}
    .homepage .thecontent{width:350px;}
    header .menubutton{margin: 42px 0px 0 0;}
    header .logo {margin: 45px 20px 0 0;}
    .zespolpage .zespol {width: calc((310px * 3) + (2 * 25px));gap: 70px 25px;width:100%;}
    .pracownik {width: 310px;}
    .wizytowkapage .inner .left.column {width: calc(100% - 400px - 50px);}
    .wizytowkapage .inner .right.column {width: 370px;margin-top: -40px;}
    .karierapage .left.column {width: 400px;}
    .h2 {font-size: 42px;}
    .karierapage .right.column{width:500px;}
/*    .filters {left: 50px;top: 160px;}*/
    .blogpage .wpisBig .details {width: 550px;}
    .blogpage .wpisBig .details .name {font-size: 38px;}
    .wpisy {gap: 50px 25px;}
    .wpis {width: calc((100% - 50px) / 3);}
    .wpis .details .name {font-size: 24px;}
    .kontaktpage .firstView .thecontent {width: 50%;}
    .kontaktpage .inner,.zespolpage .firstView,.wizytowkapage .inner,.karierapage .inner,.specjalizacjapage .inner {margin-top: 250px;}
    .wpispage .firstView {margin: 260px 0 100px 0;}
    ul.specjalizacje li a {font-size: 23px;}
    .specjalizacjapage .left.column,ul.specjalizacje {width: 340px;}
    .specjalizacjapage .right.column {min-width: 545px;width: calc(100% - 340px - 50px);}
    .specjalizacjapage .right.column .pracownik{width: calc((100% - 25px) / 2);}
    header nav ul.mainul{margin: 50px 150px 0 0;}
    header nav ul.langs{margin-right: 130px;}
    header nav ul.mainul li.parent ul{background: #0A2669;}
    .obszarpage .punkt.spec-164 p,.obszarpage .punkt.spec-2757 p{max-width: 300px;top:-82px;}
    .filters .mySelect, .filters form{width: calc((100% - 30px)/4);margin-right: 10px;}
    .filters .mySelect p, .filters form .button{font-size: 16px;}
    .single-obszary .titlelink{width: 580px;}
}


@media (max-height: 850px) {
    .obszarpage .punkt.spec-114,.obszarpage .punkt.spec-2699 {transform: translate(190px, -200px);}
    .obszarpage.obszar-87 .inner,.obszarpage.obszar-2626 .inner {margin-top: 200px;}
    .obszarpage.obszar-87 .attachment-full,.obszarpage.obszar-2626 .attachment-full{transform: translate(-50%,calc(-50% + -160px));}
    
    .obszarpage .punkt.spec-150,.obszarpage .punkt.spec-2743{transform: translate(-106px, -228px);}
    .obszarpage .punkt.spec-148,.obszarpage .punkt.spec-2741{transform: translate(-70px, 29px);}
    .obszarpage .punkt.spec-146,.obszarpage .punkt.spec-2739{transform: translate(560px, 0px);}
    .obszarpage .punkt.spec-144,.obszarpage .punkt.spec-2737{transform: translate(304px, -52px);}
    .obszarpage .punkt.spec-142,.obszarpage .punkt.spec-2735{transform: translate(554px, 142px);}
    .obszarpage .punkt.spec-140,.obszarpage .punkt.spec-2733{transform: translate(506px, -115px);}
    .obszarpage .punkt.spec-138,.obszarpage .punkt.spec-2731{transform: translate(14px, 152px);}
    .obszarpage .punkt.spec-136,.obszarpage .punkt.spec-2729{transform: translate(274px, 192px);}
    .obszarpage .punkt.spec-130,.obszarpage .punkt.spec-2712{transform: translate(200px, 151px);}
}

@media (max-height: 730px) {
    .obszarpage .inner{margin-top: 250px;}
    .obszarpage.obszar-87 .inner,.obszarpage.obszar-2626 .inner{margin-top: 200px;}
    ul.specjalizacje li a {font-size: 26px;}
}
@media (max-height: 699px) {
    .obszarpage.obszar-96 .attachment-full,.obszarpage.obszar-2619 .attachment-full{transform: translate(-50%,calc(-50% + -160px));}
    .obszarpage .punkt.spec-122,.obszarpage .punkt.spec-2783 {transform: translate(200px, -140px);}
    .obszarpage .punkt.spec-118,.obszarpage .punkt.spec-2779 {transform: translate(160px, 70px);}
    .obszarpage .punkt.spec-120,.obszarpage .punkt.spec-2781 {transform: translate(288px, 111px);}
    .obszarpage .punkt.spec-124,.obszarpage .punkt.spec-2785 {transform: translate(433px, 20px);}
    .obszarpage .punkt.spec-158,.obszarpage .punkt.spec-158 {transform: translate(154px, 140px);}
}
@media (max-height: 685px) {
    .mainh1 {top:30px;}
    header .menubutton,header .logo{margin-top: 0;}
    .obszarpage .inner{margin-top: 200px;}
    .obszarpage.obszar-87 .inner,.obszarpage.obszar-2626 .inner{margin-top: 150px;}
    ul.specjalizacje li a {font-size: 22px;padding: 12px 0px;}
}


@media (max-width: 1023px) {
    .showOnTablet{display: block;}
    .hideOnTablet{display: none;}
    .titlelink{display:none;}
    header .menubutton {margin: 0px 0px 0 0;}
    header .logo {margin: 0px 20px 0 30px;float: left;}
    header nav ul.mainul li.parent:hover ul {display: none;}
    .homepage {background: #090e3c;}
    .homepage h1{top:200px;width:100%;text-align: center;left:0;padding: 0 30px;box-sizing: border-box;}
    .homepage #rotator{height: 100vw;}
    .homepage #rotator::after{height: 100px;width:100%;position: absolute;bottom: 0;position:relative;bottom: auto;margin:-100px 0 0 0;float:left;left: 0;content:'';background: rgb(9,14,60);background: linear-gradient(0deg, rgba(9,14,60,1) 0%, rgba(9,14,60,0) 100%);}
    .homepage .thecontent{position: relative;width:calc(100% - 100px);top:-130px;transform: none;}
    .obszarpage .attachment-full{opacity: 0.4;height: calc(100vh + 100px) !important;width: auto !important;top:-50px !important;right:-200px !important;transform: none;object-position:right center;}
    .obszarpage.obszar-99 .attachment-full,.obszarpage.obszar-2617 .attachment-full,.obszarpage.obszar-99 .attachment-full,.obszarpage.obszar-2617 .attachment-full{right:-410px !important;}
    .obszarpage.obszar-96 .attachment-full,.obszarpage.obszar-2619 .attachment-full{right:-420px !important;}
    .obszarpage.obszar-93 .attachment-full,.obszarpage.obszar-2622 .attachment-full{right:-660px !important;}
    .obszarpage.obszar-90 .attachment-full,.obszarpage.obszar-2624 .attachment-full{right:-510px !important;}
    .obszarpage.obszar-87 .attachment-full,.obszarpage.obszar-2626 .attachment-full{right:-360px !important;}
    .obszarpage.obszar-84 .attachment-full,.obszarpage.obszar-2628 .attachment-full{right:-370px !important;}
    .mainh1{position: relative;top:auto;margin-top: 200px;}
    .obszarpage .inner {margin-top: 0px;}
    .obszarpage .punkt{display: none;}
    ul.specjalizacje li a {font-size: 30px;}
    .specjalizacjapage .left.column, ul.specjalizacje {width: 100%;}
    header nav ul.mainul{margin-right: 120px;}
    header nav ul.langs{margin-right: 100px;}
    header nav .btcbutton {width: 160px;bottom: 47px;}
    .kontaktpage .inner, .zespolpage .firstView, .wizytowkapage .inner, .karierapage .inner, .specjalizacjapage .inner {margin-top: 0;}
    .specjalizacjapage .left.column ul.specjalizacje{display: none;}
    .specjalizacjapage .mainh1,.wizytowkapage .mainh1{display: none;}
    .specjalizacjapage .right.column {width: 100%;margin: 200px 0 0 0;}
    footer .inner .column.right{margin: -20px 0 0 0;}
    footer .inner .column.right img {margin: -20px 20px 12px -20px;}
    footer .inner .column {margin: 0 50px 0 0;}
    footer .inner .bottom {margin: 20px 0 0 0;}
    .zespolpage .firstView .column.left {width: 100%;}
    .zespolpage .firstView .column.left .h2{font-size: 34px;margin-bottom: 20px;}
    .zespolpage .firstView .column.right {width: 100%;margin: 100px 0 0 0;}
    .zespolpage .firstView {margin: 0px 0 50px 0;}
    .zespolpage .zespol {width: 100%;gap: 50px 25px;}
    .pracownik {width: calc((100% - 25px) / 2);}
    .dolaczView {margin: 100px 0 0 -50px;width: 100vw;}
    .wizytowkapage .inner .left.column{width:100%;margin: 200px 0 0 0;}
    .wizytowkapage .inner .right.column{width:100%;margin: 50px 0 0 0;min-height: 100px;text-align: center;}
/*    .wizytowkapage .inner .right.column img{margin-bottom: -100px;}*/
/*    .wizytowkapage .inner .right.column .kontakty{bottom: 30px;}*/
    .karierapage .left.column {width: 100%;margin: 70px 0 0 0;}
    .karierapage .left.column h1 br{display: none;}
    .karierapage .right.column {width: 100%;max-width: 100%;}
    .ofertyView .oferty .oferta {width: calc((100% - 25px) / 2);}
    .karierapage .poznajNas .videoframe,.karierapage .poznajNas .videoframe iframe {width: 540px;height: 254px;}
    .filters{top:270px;}
    .blogpage .inner {margin: 220px 0 0 0;margin: 120px 0 0 0;}
/*    .filters .inner{margin: 0px 0 0 0;}*/
    .filters{margin-top: 0px;}
    .blogpage .wpisBig .details {width: 500px;max-width: 100%;}
    .wpis {width: calc((100% - 25px) / 2);}
    .wpispage .mainh1{display: none;}
    .wpispage .thecontentbox .autorzybox {width: 100%;}
    .wpispage .thecontentbox .autorzybox .tekstbox {width: 100%;margin-bottom: 50px;}
    .wpispage .newsletterView .box {width: calc(100% - 50px);padding-left: 0;}
    .kontaktpage .firstView .thecontent{margin: -104px 0 50px 50%;}
    .kontaktpage .ofertyView .oferty .oferta {width: calc((100% - 50px) / 3);padding: 50px 30px;}
    .kontaktpage .kontakty {padding:80px 0 50px 0;}
    .kontaktpage .kontakty a{clear: both;margin:0 0 20px 0;}
    .wpispage.podstronapage .mainh1{display: block;}
    .wpispage.podstronapage .firstView{margin-top: 0;}
    .blogpage {padding-top: 0px;}
    .blogpage .mainh1 {top: 0;}
    .filters {top: 186px;top:0;}
    .filters .mySelect:first-child{z-index: 2;}
    .filters .mySelect ul li a {background: rgba(33, 161, 242, 1);}
    .specjalizacjapage .right.column .eksperci .pracownik{width:calc((100% - 25px)/2);}
    .filters .mySelect, .filters form {width: calc((100% - 20px) / 2);margin-right: 20px;}
    .filters .mySelect:nth-child(2), .filters form {margin-right: 0;}
    .obszarpage.obszar-102 .inner,.obszarpage.obszar-2630 .inner {margin-top: 0;}
    .obszarpage.obszar-102,.obszarpage.obszar-2630{min-height: 0;}
    .specjalizacjapage.obszar-102 .right.column.middleX,.specjalizacjapage.obszar-2630 .right.column.middleX{margin-top: 0;}
    
    .zespolpage .zespol .pracownik{width: calc((100% - 25px) / 2);}
}
@media (max-width: 767px) {
    .inner{width: calc(100% - 40px);}
    .showOnMobile{display: block;}
    .hideOnMobile{display: none;}
   
    header .menubutton {padding: 30px 30px 0 30px;height: 89px;}
    header .logo {margin: 0px -70px 0 0px;width: 180px;height: 89px;}
    header .logo img {margin: 16px 0 0 20px;}
    header nav .logo {margin: -10px -70px 0 4px;}
    header nav ul.mainul {margin: 30px 0 0 0;width: 100%;}
    header nav ul.mainul li{margin: 0;}
    header nav ul.mainul li a{padding: 12px 20px;box-sizing: border-box; text-align: center;display: block;}
    header nav ul.mainul li.parent ul {position: relative;right: 0;width:100%;    background: #ffffff17;}
    header nav ul.mainul li.parent ul li a {font-size: 20px;padding: 10px 20px;}
    header nav ul.langs {margin-right: 0;width: auto;float: left;left: 50%;position: relative;transform: translateX(-50%);}
    header nav .btcbutton {position: relative;bottom: auto;right: auto;float: left;clear: both;left: 50%;transform: translateX(-50%);margin: 20px 0 0 0;}
    .homepage h1 {top: 130px;padding: 0 20px;}
    .homepage #rotator {margin-top: 170px;}
    .homepage .thecontent {width: calc(100% - 40px);left: 20px;top: 0;margin:-90px 0 50px 0;}
    .homepage {height: auto;min-height: 150vh;}
    .homepage #rotator{height: 100vh;height: 667px; margin: 30px 0px -60px 0;overflow: hidden;}
/*    .homepage #rotator canvas{height: 667px !important;width:100vw !important;}*/
    .obszarpage .mainh1,.mainh1 {font-size: 36px;margin-top: 140px;left: 20px;width: calc(100% - 40px);}
    ul.specjalizacje li a {font-size: 24px;}
    .obszarpage{height: auto;min-height: 100vh;}
    .obszarpage .inner{margin-bottom: 30px;}
    .obszarpage.obszar-90 .inner ul.specjalizacje,.obszarpage.obszar-2624 .inner ul.specjalizacje {width: 100%;}
    .obszarpage.obszar-87 .inner,.obszarpage.obszar-2626 .inner{margin-top: 0;}
    .zespolpage .firstView .column.left .h2 {font-size: 28px;}
    .zespolpage .firstView .column.left img{width:30px;}
    .zespolpage .firstView .column.right{margin: 50px 0 0 0;}
    .pracownik {width: 330px;max-width:100%;margin: 0 0 50px 0;}
    .zespolpage .zespol{display: block;}
    .dolaczView {margin: 50px 0 0 -20px;}
    .dolaczView .box {width: 100%;margin: 0;padding: 30px 20px;}
    .h2 {font-size: 34px;margin-bottom: 30px;}
    .dolaczView .box .button {margin: 10px 0 0 0;}
    footer .inner .column {margin: 0;float: right;}
    footer .inner .column:nth-child(2){float: left;width:calc(100% - 130px);margin: 0 20px 0 0;}
    footer .inner .column ul li{line-height: 1.2;margin: 0 0 20px 0;}
    footer .inner .column.right {margin: 20px 0 0 0;width: 100%;text-align: center;}
    footer .inner .column.right .logo{float: left;width:100%;}
    footer .inner .column.right img{margin: 0;float: none;}
    footer .inner .bottom p {margin: 20px 0;text-align: center;line-height: 1.5;}
    footer .inner .bottom p a {display: block;clear: both;margin: 10px 0 0 0;}
    footer .inner .bottom {margin: 80px 0 0 0;min-height: 0;}
    footer .linkedin{right: auto;left: 50%;transform: translateX(-50%);border: 0;width: 50px;height: 50px;bottom: 100px;}
    .wizytowkapage .inner .left.column{margin: 140px 0 0 0;}
/*    .wizytowkapage .inner .right.column img {max-width: calc(100vw + 100px);}*/
    .wizytowkapage .inner .right.column {margin: 20px 0 0 0;}
/*    .wizytowkapage .inner .right.column .kontakty {bottom: auto;position: relative;margin: 0;}*/
    .wizytowkapage .inner .right.column .button{margin-bottom: 10px;}
    .wizytowkapage .obszaryView ul li a {font-size: 22px;}
    .doswiadczenieView {margin: 0 0 20px 0;}
    .wizytowkapage .backbutton {margin-bottom: 0px;}
    .specjalizacjapage .right.column {min-width: 0;margin: 140px 0 0 0;}
    .specjalizacjapage .right.column .pracownik {width: 100%;max-width: 335px;clear: both;left:50%;transform: translateX(-50%);}
    .specjalizacjapage .right.column .referencjeView .referencja .tresc * {font-size: 20px;}
    .specjalizacjapage .right.column .referencjeView {margin: 30px 0 20px 0;}
    .specjalizacjapage .right.column .buttons {margin: 0 0 20px 0;}
    .karierapage .firstView, .wpispage .firstView{margin: 0 0 20px 0;}
    .wpispage .firstView{margin: 140px 0 20px 0;}
    .ofertyView .oferty {gap:30px 0;}
    .ofertyView .oferty .oferta {width: 100%;padding: 30px 20px;min-height: 0;}
    .karierapage .poznajNas .videoframe, .karierapage .poznajNas .videoframe iframe {width: 320px;height: 150px;}
    .karierapage .dolaczView .box .h2 {font-size: 26px;width: 100%;}
/*    .filters {top: 190px;left: 20px;}*/
    .blogpage .wpisBig .image {width: 100%;height: auto;min-height: 0px;position: relative;left: 0;max-width: 100%;top: 0;transform: none;}
    .blogpage .wpisBig .details {width: 100%;position: relative;margin: 20px 0 0 0;}
    .blogpage .wpisBig .details .name {font-size: 24px;}
    .blogpage .wpisBig {width:100%;margin: 0 0 40px 0;}
    .blogpage .wpisBig .details .kat {font-size: 14px;line-height: 1.2;margin: 20px 0 0px 0;}
    .wpis {width: 100%;}
    .wpis .details{margin: 20px 0 0 0;}
    .page404 h1{font-size:160px;}
    .kontaktpage .firstView .thecontent .logo {display: none;}
    .kontaktpage .firstView .thecontent {margin: 50px 0 50px 0;width:100%;}
    .kontaktpage .ofertyView .oferty .oferta {width: 100%;padding: 20px 10px;}
    .kontaktpage .ofertyView .oferty{gap:15px 0;}
    .kontaktpage p.center.h2.trans.toanime.frombottom.autostart.active{font-size: 30px;}
    .kontaktpage .kontakty a .kolo {width: 50px;height: 50px;margin-right: 13px;}
    .kontaktpage .kontakty a .kolo svg{width: 20px;height: 20px;}
    .kontaktpage .kontakty a {font-size: 25px;line-height: 50px;}
    header nav .logo img{margin: 29px 0 0 20px;}
    .homepage .thecontent.active {transform: none !important;left: 20px;}
    .specjalizacjapage .partnerzyView .partnerzy a{width:calc((100% - 20px)/2);}
    .specjalizacjapage .right.column .eksperci {display: block;margin: 0;}
    .specjalizacjapage .right.column .buttons{margin-bottom: 40px;}
    .specjalizacjapage .right.column .eksperci .pracownik,.specjalizacjapage.bitcoinbg .right.column .eksperci .pracownik{width: 100%;}
    .wpispage .thecontentbox .obszarybox .button{width: 100%;}
    .wpispage .newsletterView{width: 100vw;margin: 50px 0 50px -20px;padding: 50px 20px;height: auto;}
    .wpispage .newsletterView .middleY{top:auto;transform: none;}
    .wpispage .newsletterView .box{width: 100%;}
    .wpispage .newsletterView .box .h2{width: 100%;font-size: 27px;}
    .wpispage .newsletterView .box .formBox .wpcf7-form-control-wrap, .wpispage .newsletterView .box .formBox .submitbutton{width: 100%;}
    footer .inner {margin: 30px 0 0 0;padding: 30px 0 0 0;}
    .blogpage .inner {margin: 50px 0 0 0;}
/*    .filters .inner {margin: 30px 0 0 0;}*/
    .filters {margin-top: 30px;}
    .filters .mySelect, .filters form{width:100%;margin: 0 0 10px 0 !important;}
    .filters .mySelect p, .filters form .button{margin: 0;}
    .wizytowkapage .inner .right.column .sukcesyView .sukcesy .sukces {width: 100%;}
    .obszarpage.obszar-102 ul.specjalizacje,.obszarpage.obszar-2630 ul.specjalizacje {width: 100%;}
    .obszar-102.specjalizacjapage .inner,.obszar-2630.specjalizacjapage .inner {margin: 50px 0 0px 0;}
    .specjalizacjapage .right.column .thecontent .bitcoinbuttons form{position: relative;left: 50%;transform: translateX(-50%);margin: 0 0 40px 0;float: left;}
    .specjalizacjapage .right.column .thecontent .bitcoinbuttons .button{width:100%;margin: 0;}
    header nav{min-height: 0px;}
    .zespolpage .zespol .pracownik,.pracownik{width: 100%;}
    .specjalizacjapage .wpis {width: 100%;}
    .wizytowkapage .wpisyView .wpisy{margin: 0 0 40px 0;}
    .button{width: 100%;box-sizing: border-box;}
}

@media (max-width: 374px) {
    
}