/*!
Theme Name: TS
Author: Tomczak Stanisławski
Author URI: http://tomczak-stanislawski.pl/
Version: 2.0.0
*/
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,.button,.button *{-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:2;}
.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:#23344A;text-decoration: none !important;}
a.underline{text-decoration: underline !important;}
body, html { height: 100%; box-sizing: border-box;color:#23344A;background:#fff;letter-spacing: 1px;line-height: 1.6;}
html * {font-family: 'Epilogue', sans-serif;line-height: inherit;}
.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 {margin:0 0 20px 0;line-height: 1.8;font-size: 16px;font-weight: 200;}
li {margin:0 0 10px 0;line-height: 1.8;font-size: 15px;font-weight: 200;}
.thecontent ul li {list-style: none;position: relative;}
.thecontent ul li::before{width:13px;height: 13px;background: #C9A64B;border-radius:100%;position: absolute;top:5px;left: -30px;content:'';}
.thecontent ul{padding-left: 30px;}
div{position: relative;float: left;width:100%;box-sizing: border-box;}
.jspContainer{overflow: hidden;position: relative;}.jspPane{position: absolute;}.jspVerticalBar{height: 100%;position: absolute;right: 0;top: 0;width: 8px;}.jspHorizontalBar{bottom: 0;height: 16px;left: 0;position: absolute;width: 100%;}.jspCap{display: none;}.jspHorizontalBar .jspCap{float: left;}.jspTrack{background: #f1f1f1;position: relative;}.jspDrag{background: #d7dee5;cursor: pointer;left: 0;position: relative;top: 0;}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float: left;height: 100%;}.jspArrow{background: #50506d;cursor: pointer;direction: ltr;display: block;margin: 0;padding: 0;text-indent: -20000px;}.jspDisabled{background: #80808d;cursor: default;}.jspVerticalBar .jspArrow{height: 16px;}.jspHorizontalBar .jspArrow{float: left;height: 100%;width: 16px;}.jspVerticalBar .jspArrow:focus{border: 1px solid red;outline: none;}.jspCorner{background: #eeeef4;float: left;height: 100%;}
#cookie-notice {background:#23344A !important;color:#fff !important;box-shadow: 0px 0px 23px rgb(0 0 0 / 20%);}
#cookie-notice.cookie-notice-hidden{width:auto;min-width: 0;border: 0;}
#cookie-notice.cookie-notice-hidden .cookie-revoke-container{width:auto;padding: 0;}
#cookie-notice.cookie-notice-hidden #cn-revoke-text{display: none;}
#cookie-notice.cookie-notice-hidden #cn-revoke-buttons a{text-indent: -9999px;background: #000 url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M496.659,312.107l-47.061-36.8c0.597-5.675,1.109-12.309,1.109-19.328c0-7.019-0.491-13.653-1.109-19.328l47.104-36.821c8.747-6.912,11.136-19.179,5.568-29.397L453.331,85.76c-5.227-9.557-16.683-14.464-28.309-10.176l-55.531,22.293c-10.645-7.68-21.803-14.165-33.344-19.349l-8.448-58.901C326.312,8.448,316.584,0,305.086,0h-98.133c-11.499,0-21.205,8.448-22.571,19.456l-8.469,59.115c-11.179,5.035-22.165,11.435-33.28,19.349l-55.68-22.357C76.52,71.531,64.04,76.053,58.856,85.568L9.854,170.347c-5.781,9.771-3.392,22.464,5.547,29.547l47.061,36.8c-0.747,7.189-1.109,13.44-1.109,19.307s0.363,12.117,1.109,19.328l-47.104,36.821c-8.747,6.933-11.115,19.2-5.547,29.397l48.939,84.672c5.227,9.536,16.576,14.485,28.309,10.176l55.531-22.293c10.624,7.659,21.781,14.144,33.323,19.349l8.448,58.88C185.747,503.552,195.454,512,206.974,512h98.133c11.499,0,21.227-8.448,22.592-19.456l8.469-59.093c11.179-5.056,22.144-11.435,33.28-19.371l55.68,22.357c2.688,1.045,5.483,1.579,8.363,1.579c8.277,0,15.893-4.523,19.733-11.563l49.152-85.12C507.838,331.349,505.448,319.083,496.659,312.107z M256.019,341.333c-47.061,0-85.333-38.272-85.333-85.333s38.272-85.333,85.333-85.333s85.333,38.272,85.333,85.333S303.08,341.333,256.019,341.333z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") center center no-repeat !important;background-size:20px 20px !important;width:40px;height:40px;margin:0;}
#cookie-notice.cookie-notice-hidden #cn-revoke-buttons a:hover{background-color: #000 !important;}
.cookie-notice-container{padding:8px 20px 0px 20px !important !important;color:#fff !important;}
#cookie-notice .cn-button{background:#23344A !important;color:#fff;padding: 10px 20px;}
#cookie-notice .cn-button#cn-refuse-cookie{background:#23344A !important;}
#cookie-notice .cn-button:hover,#cookie-notice #cn-accept-cookie:hover{background:#fff !important;color:#000 !important;}
#cookie-notice #cn-accept-cookie{background:#C9A64B !important;color:#fff;float: right;}
#cookie-notice #cn-notice-buttons{margin: 7px 0 10px 0;margin: 0;}
#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-desc{float: none;}.error404 #content{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{color:#fff;font-size:150px;line-height: 150px;margin:0;}.error404 #content .page-content h2{font-size:30px;color:#fff;}.error404 #content .page-content p,.error404 #content .page-content p a{color:#fff;font-weight:300;}
.error404 #content{background: url(gfx/homebg.jpg) left center no-repeat;background-size: cover;}
#page{overflow: hidden;}
.toanime{opacity: 0;-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%);}
ul.main li a{display: inline-block;}
.inner{width:1300px;float: left;transform: translateX(-50%);left:50%;}
.inner .inner{width:100%;}
footer,header{width:100%;float: left;position: relative;box-sizing: border-box;}

header{z-index: 99;height: 170px;z-index: 9999;padding: 43px 0 0 0;position: absolute;}
.page-template-template-blog header{height: 100px;}
    header nav ul li,footer ul li{float: left;list-style: none;font-size: 16px;margin: 0 0 0px 0;text-align: right;position: relative;font-weight: 400;}
    header nav ul li a,footer ul li a{color:#fff;margin: 0 0 0 60px;line-height: 20px;}
    .single-specjalizacje header nav ul li a{color:#23344A;background: linear-gradient(to right, #C9A64B, #C9A64B 50%, #fff 50%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 200% 100%;background-position: 100%;}
    header nav ul.main li span.c0{width:120px;min-height: 20px;display: block;}
    header nav ul.main li a.c1,footer ul.main li a.c1{width:60px;}
    header nav ul.main li a.c2,footer ul.main li a.c2{width:115px;}
    header nav ul.main li a.c3,footer ul.main li a.c3{width:105px;}
    ul.langs{margin: 0 0 0 50px;width: 20px;}
    ul.langs li{letter-spacing: 2px;text-align: center;line-height: 1.6;}
    ul.langs li:first-child::after{content:'';width:21px;height: 1px;background: #fff;position: absolute;top:calc(100% - 3px);right: 0;}
    ul.langs li a{margin: 0;}
footer{padding: 43px 0 20px 0;font-size: 15px;}
    footer .column{width:auto;}
    footer .column.logo{margin-right: 60px}
    footer .column p{font-weight: 300;}
    footer .ts a{color:#fff;}
    footer .ts a:hover{color:#23344A;}
    footer .ts .linkedin{margin: -3px 0 0 25px;fill:#fff;}
    footer .ts .linkedin:hover{fill:#23344A;}
    footer .langs{position: absolute;top:-2px;right: 0;}
/*    footer .main{padding-right: 50px;}*/
    footer .main li a{width: auto !important;margin: 0 0 0 30px;padding-left: 2px;}
/*footer .column p.nazwa{max-width: 330px;}*/

/*.homepage{margin: -170px 0 0 0;}*/
    .homepage .firstView{background: #02090f;}
    /*.homepage .firstView .bg{width:100%;height:100%;position: absolute;top:0;left: 0; background: url(gfx/homebg.jpg) left center no-repeat;background-size: cover;}*/
    .homepage .firstView .bg{width:100%;height:100%;position: absolute;top:0;left: 0; background: url(gfx/rubicon-claim4.jpg) left center no-repeat;background-size: cover;}
    .homepage .firstView .bg.active.zoomin{transform: scale(1.1);-webkit-transition: all ease-out 20s;-moz-transition: all ease-out 20s;-o-transition: all ease-out 20s;transition: all ease-out 20s;}
    .homepage .firstView,.homepage .firstView .inner{height: 100vh;}
    .homepage .firstView .inner .middleY{color:#fff;width: 485px;}
        .homepage .firstView .inner .middleY h1{font-size: 70px;font-weight: 300;margin: 50px 0 60px 0;line-height: 1;}
        .homepage .firstView .inner .middleY h1 strong{font-style: italic;font-weight: 300;}
        .homepage .firstView .inner .middleY p{line-height: 1.8;font-weight: 300;}
        .homepage .firstView .inner .button{margin: 0 20px 0 0;}

.button{border-radius: 50px;padding-right: 30px;line-height: 55px;}
.button.zkolem{line-height: 39px;font-size: 15px;line-height: 55px;}
.kolo{width:39px;height: 39px;width:55px;height: 55px;border-radius: 100%;float: left;position: relative;margin: 0 10px;}
.button.zkolem:hover .kolo.whitebgonhover{background: #fff;}
.button.zkolem:hover .kolo.goldbgonhover{background: #C9A64B;}
.kolo::before{content:'';width:1px;height: 17px;background: #fff;position: absolute;margin: 11px 0 0 19px;margin: 19px 0 0 27px;}
.kolo::after{content:'';width:17px;height: 1px;background: #fff;position: absolute;margin: 19px 0 0 11px;margin: 27px 0 0 19px;}
.button.zkolem:hover .kolo::after,.button.zkolem:hover .kolo::before,.button.zkolem .kolo.whitebg::after,.button.zkolem .kolo.whitebg::before{background: #23344A;}
.button.whitebg.zkolem .kolo::before,.button.whitebg.zkolem .kolo::after{background: #23344A;}
.button.whitebg.zkolem.goldbgonhover:hover .kolo::before,.button.whitebg.zkolem.goldbgonhover:hover .kolo::after{background: #fff;}
.button.goldbg.zkolem:hover .kolo::before,.button.goldbg.zkolem:hover .kolo::after,.button.zkolem.darkbg:hover .kolo::before,.button.zkolem.darkbg:hover .kolo::after{background: #fff;}
.button.whitebgonhover.zkolem:hover .kolo::before,.button.whitebgonhover.zkolem:hover .kolo::after{background: #000000;}
.button.zkolem:hover .kolo.downonhover::after{transform:rotate(45deg);margin: 22px 0 0 6px;margin:28px 0 0 6px;}
.button.zkolem:hover .kolo.downonhover::before{transform:rotate(45deg);margin: 14px 0 0 25px;margin: 20px 0 0 25px;}
.kontaktpage .column.left .button.zkolem:hover .kolo.downonhover::before{margin: 23px 0 0 33px;}
.kontaktpage .column.left .button.zkolem:hover .kolo.downonhover::after{margin: 31px 0 0 13px;}
.button.zkolem:hover .kolo.rightonhover::after,.obszar:hover .kolo.rightonhover::after,.wpis:hover .kolo.rightonhover::after{transform:rotate(45deg);margin: 14px 0 0 14px;margin:22px 0 0 20px;}
.button.zkolem:hover .kolo.rightonhover::before,.obszar:hover .kolo.rightonhover::before,.wpis:hover .kolo.rightonhover::before{transform:rotate(45deg);margin: 18px 0 0 22px;margin: 25px 0 0 28px;}
.button.right{float:right;}
.button.abs.right{right: 0;}

.h2{font-size: 40px;font-weight: 300;margin: 0 0 60px 0;line-height: 1;}

#o-nas{padding: 250px 0;}
    #o-nas .column{width:calc(50% - 50px);}
    #o-nas .column.left p{float: left;max-width:400px;clear: both;}
    #o-nas .column.left .button{margin: 20px 0 0 0;}
    #o-nas .column.right svg{position: absolute;top:-50px;left: 0;}
        #o-nas .column.right h2,#o-nas .column.right h3,#o-nas .column.right h4,#o-nas .column.right h5{font-size: 40px;line-height: 1.2;font-weight: 300;margin: 0;}

.obszaryView{padding: 100px 0;}
    .obszaryView::before{width:100%;height: 462px;position: absolute;background: url(gfx/okostyl.jpg) center center no-repeat;background-size:cover;content:'';top:0;}
    .obszaryView .h2{margin-bottom: 115px;}
    .obszaryView .obszary .obszar{width:calc((100% - 60px)/3);margin: 0 0 0 30px;padding: 0 0 60px 0;}
    .obszaryView .obszary .obszar:first-child{margin-left: 0;}
        .obszaryView .obszary .obszar .nazwabox{height: 207px;background: rgba(18, 24, 33, 0.5);}
        .obszaryView .obszary .obszar:hover .nazwabox{background: rgba(18, 24, 33, 0.75);}
        .obszaryView .obszary .obszar .nazwabox::before{content:'';height: 6px;background: #C9A64B;position: absolute;top:0;left: 0;width:50%;-webkit-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;-moz-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;-o-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;}
        .obszaryView .obszary .obszar:hover .nazwabox::before{width:100%;}
        .obszaryView .obszary .obszar .nazwabox p{font-size: 20px;font-weight: 400;text-align: center;padding: 0;line-height: 1.2;width:210px;max-width: 100%;position:relative;}
        .obszaryView .obszary .obszar svg{margin: -10px 0 30px 0;}
        .obszaryView .obszary .obszar p.center{font-weight: 100;font-size: 15px;margin: 0 0 20px 0;min-height: 81px;}

.partnerzyView .inner{padding: 80px 0;}
    .partnerzyView .left.column{width:calc(3 * 230px);z-index: 2;}
    .partnerzyView .left.column.slider{overflow: hidden;}
    .partnerzyView .left.column.slider .sliderinner{width:100000%;}
    .partnerzyView .left.column .pracownik{width:220px;}
    .partnerzyView .right.column{width:calc(100% - 640px - 100px);height: 455px;}
    .partnerzyView .right.column h3{color: #fff;font-size: 40px;font-size: 34px;line-height: 1.25;margin: 20px 0 30px 0;max-width: 500px;font-weight: 300;}
    .partnerzyView .right.column .button.zkolem .kolo.whitebg::before,.partnerzyView .right.column .button.zkolem .kolo.whitebg::after,.button.zkolem .kolo.graylines::before,.button.zkolem .kolo.graylines::after{background:#23344A; }
    .partnerzyView .inner::before{content:'';width:100vw;height: 100%;position: absolute;background: #23344A;top:0;left: 330px;}
.pracownik img{display: block;}
    .pracownik .details{background: rgba(0, 0, 0, 0.4);padding: 0 30px 30px 30px;position: absolute;bottom: 0;width:100%;}
    .pracownik .details::before{content:'';position: absolute;width:100%;height: 50px;bottom: 100%;left: 0;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);}
    .pracownik .details .white{font-size: 16px;margin: 0 0 8px 0;line-height:1.2;}
    .pracownik .details .gold{font-size: 14px;margin: 0 0 0 0;line-height:1.2;}
    .pracownik .details::after{content:'';height: 6px;background: #C9A64B;position: absolute;bottom:0;left: 0;width:50%;-webkit-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;-moz-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;-o-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;}
    .pracownik:hover .details::after{width:100%;}

.blogView{background: #000 url(gfx/blogbg.jpg) left center no-repeat;background-size: cover;}
    .blogView .slider{overflow: hidden;}
    .blogView .sliderinner{width:100000%;}
    .blogView .slide{width:100vw;}
        .blogView .slide .inner{padding: 200px 0 100px 0;height: 100vh;min-height: 600px;}
        .blogView .slide .inner .column{width:calc(50% - 50px);}
        .blogView .slide .inner .column.right{position: absolute;right: 0;bottom: 100px;}
            .blogView .slide .inner .column p{color:#fff;}
            .blogView .slide .inner .column.left .h2{line-height: 1.3;}
            .blogView .slide .inner .column.left a:hover .h2{color: #C9A64B;}
            .blogView .slide .inner .column.right .upp{font-size: 16px;font-weight: 300;}
            .blogView .slide .inner .column.right .intro{font-size: 16px;font-weight: 100;}
    .arrows{position: absolute;width:100px;top:120px;left: calc((100vw - 1300px)/2);margin-left: -18px;}
        .arrows div{width:50%;height: 50px;cursor: pointer;}
        .arrows div:hover svg,.arrows div:hover svg *{fill:#fff !important;}
    .dots{position: absolute;width:14px;top:140px;right: calc((100vw - 1300px)/2);}
        .dots div{width:14px;height: 14px;border-radius: 100%;margin: 0 0 14px 0;background: #fff;}
        .dots div.active{background: #C9A64B !important;}

.rekomendacjeView{}
    .rekomendacjeView .column.small{width:290px;}
    .rekomendacjeView .column.big{width:calc(100% - 330px);margin-bottom: 150px;}
        .rekomendacjeView .column.big::before{content:'';width:100vw;height: 100vh;position: absolute;background: #23344A;top:0;}
        .rekomendacjeView .column.big.left::before{right: 0;}
        .rekomendacjeView .column.big.right::before{left: 0;}
        .rekomendacjeView .column.big .h2{margin: 190px 0 80px ;position: relative;}
        .rekomendacjeView .column.big .arrows{left:0;top:100px;}
        .rekomendacjeView .column.small .dots div{background: #23344A;}
        .rekomendacjeView .column.big .arrows div:hover svg,.rekomendacjeView .column.big .arrows div:hover svg *{fill:#23344A !important;}
        .rekomendacjeView .column.big .slider{overflow: hidden;}
            .rekomendacjeView .column.big .slider .sliderinner{width:100000%;}
                .rekomendacjeView .column.big .slider .sliderinner .slide{width:calc(1300px - 290px);padding: 0 0 0 50px;color:#fff;}
                    .rekomendacjeView .column.big .slider .sliderinner .slide p{max-width: 700px;float: left;clear: both;font-weight: 300;}
                    .rekomendacjeView .column.big .slider .sliderinner .slide svg{position: absolute;top:0;left: 0;}
                    .rekomendacjeView .column.big .slider .sliderinner .slide .upp{font-size: 20px;font-weight: 400;margin: 0;}
        .rekomendacjeView .dots{right: 0;}

.kontaktView{padding: 100px 0;}
    .kontaktView .h2{margin: 0 0 150px 0;}
    .kontaktView .column{width:calc(50% - 50px);}
        .kontaktView .column.left .kontaktlink{font-size: 30px;font-weight: 300;float: left;clear: both;position: relative;margin: 0 0 10px 0;}
        .kontaktView .column.left .kontaktlink svg{float: left;margin: 12px 15px 0 0;}
        .kontaktView .column.left .button{margin-top: 100px;}
        .kontaktView .column.right .upp{font-size: 20px;font-weight: 400;margin:0px 0 10px 0;}
        .kontaktView .column.right .miasto.first{margin-bottom: 50px;}
.kontaktView .column.right p{margin: 0;}
.kontaktView .column.right p,.kontaktView .column.right a{font-weight: 300;}


.page-template-template-onas header{position: absolute;}
.onaspage #o-nas{padding-bottom: 100px;}
    .onaspage .wyroznikiView{background: #010a13 url(gfx/rubicon-claim4.jpg) right center no-repeat;background-size: auto 100%;}
        .onaspage .wyroznikiView .column.left{width:870px;padding: 50px 0;background: #02090ebd;}
        .onaspage .wyroznikiView .column.left::before{width:calc((100vw - 1300px)/2);background: #02090ebd;content:'';position: absolute;height: 100%;top:0;right:100%;}
        .wyroznikiView .h3{font-size: 40px;color:#fff;margin: 0 0 50px 0;font-weight: 400;}
        .wyroznikiView .wyroznik{max-width: 660px;clear: both;border-bottom: 1px solid #ffffff7d;margin: 0 0 50px 0;}
        .wyroznikiView .wyroznik p{font-size: 20px;color:#fff;margin: 20px 0 30px 0;float: left;width:100%;font-weight: 200;line-height: 1.4;}
        .onaspage .wyroznikiView .wyroznik:after{width:182px;height: 7px;background: #C9A64B;content:'';position: absolute;bottom: 0px;left: 0;}
    .onaspage .rekomendacjeView .column.big{padding-left: 120px;}
        .onaspage .rekomendacjeView .column.big .arrows {top:0;left: 120px;}
        .onaspage .rekomendacjeView .dots{top:40px;right:276px;}
        .onaspage .rekomendacjeView .column.big .h2{margin-top: 90px;}

.zespolpage{padding: 170px 0 100px 0;}
.zespolpage .myselect{margin: 0 0 20px 0;z-index: 222;}
    .zespolpage .myselect p{font-size: 20px;color:#fff;line-height: 63px;width:409px;background: #8E939E;text-align: center;position: relative;padding: 0 30px 0 0;cursor:pointer;font-weight: 300;letter-spacing: 0;}
    .zespolpage .myselect p:hover{background: #7e828b;}
    .zespolpage .myselect p svg{position: absolute;right:20px;}
    .zespolpage .myselect ul{display: none;width:100%;position: absolute;top:63px;left:0;}
    .zespolpage .myselect ul li{list-style: none;margin: 0;}
    .zespolpage .myselect ul li a{display: block;padding: 10px 20px 8px 20px;font-size: 16px;background: #fff;color:#23344A;border-bottom: 1px solid #ddd;line-height: 1.4;font-weight:300;}
    .zespolpage .myselect ul li a:hover{background: #ddd;color:#23344A;}
    .zespolpage .zespol .pracownik{width:240px;margin: 0 0 50px 0;}
    .zespolpage .zespol .pracownik:nth-child(4n+1){clear: both;}
    .zespolpage .karieralink{margin: -90px 0 0 0;}

.zespolpage .formbox{padding: 200px 0 100px 0;max-width: 1000px;}
.zespolpage .formbox .h2::before{content: '';height: 6px;background: #C9A64B;position: absolute;bottom: calc(100% + 40px);left: 0;width: 120px;}
form.wpcf7-form ::placeholder {color: #fff;}
form.wpcf7-form input {width: 100%;height: 56px;border: 0;border-bottom: 1px solid #fff;background: none;margin: 0 0 50px 0;color: #fff;font-size: 16px;border-radius: 0;font-weight: 300;box-sizing: border-box;}
form.wpcf7-form input[type=checkbox] {width: 16px;height: 16px;margin: 0 0px 0 0;float: left;}
form.wpcf7-form textarea{float:left;width: calc(100% - 185px);height: 37px;border: 0;border-bottom: 1px solid #fff;background: none;margin: 0 0 30px 0;color: #fff;font-size: 16px;resize: none;border-radius: 0;font-weight: 300;}
form .wpcf7-form-control-wrap[data-name=your-name] {width:calc(50% - 50px);float: left;}
    form .wpcf7-form-control-wrap[data-name=your-email] {width:calc(50% - 50px);float: right;}
    form .wpcf7-form-control-wrap[data-name=rergulamin] {margin: 22px 0 0 0;clear: both;float: left;width:calc(50% + 30px);}
    form .wpcf7-form-control-wrap[data-name=your-message] .wpcf7-not-valid-tip{top:164px;}
    form .wpcf7-form-control-wrap[data-name=rergulamin] .wpcf7-not-valid-tip{top:80px;}
    form.wpcf7-form .wpcf7-list-item-label{margin: -8px 0 0 20px;font-size: 15px;float: right;width: calc(100% - 40px);line-height: 1.2;}
    form.wpcf7-form .wpcf7-list-item-label a{color:#fff;text-decoration: underline !important;}
    form.wpcf7-form .wpcf7-list-item-label a:hover{color:#000;text-decoration: none !important;}
    form.wpcf7-form .wpcf7-submit{width: calc(50% - 50px);float: right;border: 1px solid #fff;border-radius: 100px;color: #fff;letter-spacing: 2px;}
    form.wpcf7-form .wpcf7-submit:hover{background: #fff;color:#23344A;}
    .zespolpage form.wpcf7-form .wpcf7-submit,.kontaktpage form.wpcf7-form .wpcf7-submit{border: 1px solid #000000;background: #000000;}
    .zespolpage form.wpcf7-form .wpcf7-submit:hover,.kontaktpage form.wpcf7-form .wpcf7-submit:hover{border: 1px solid #fff;background: #fff;color: #000000;}
    .wpcf7-list-item{margin: 0;}

    .zespolpage form #uploadLabel{background-color: transparent;margin-top: -9px;padding-bottom: 10px;line-height: 40px;cursor: pointer;border-bottom:1px solid #fff;width:181px;display: block;float: left;position:relative;-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;}
    .zespolpage form #uploadLabel:hover{color:#000;}
    .zespolpage form #uploadLabel::before{width: 39px;height: 39px;background: #fff;border-radius: 100%;float: left;margin: -2px 10px 0 0px;content:'';}
    .zespolpage form #uploadLabel::after{position: absolute;content: '+';color: #23344A;font-size: 24px;left: 10px;top: -3px;font-family: verdana;font-weight: 100;}
    .zespolpage form #file-chosen{margin: 0px 0 0 0;font-size: 16px;float: left;width:100%;}
/*    .zespolpage form #file-chosen.zplikiem::before{width:13px;height: 23px;float: left;margin:-4px 10px 0 0;background: url(gfx/attachment.svg) 0 0 no-repeat;content:'';}*/
    .zespolpage form #upload{display: none;}
    .zespolpage form .wpcf7-not-valid-tip{background:#fff;padding: 10px 15px;float: left;margin:-48px 0 0px 0 !important;position: absolute;}
    .zespolpage form span[data-name=zalacznik] .wpcf7-not-valid-tip::after{content:'';clear: both;}
    .zespolpage .kropki{top:28px;}
/*    .zespolpage form input[type=submit]{position: absolute;top:0;left: 0;}*/
    .zespolpage .wpcf7 form.sent .wpcf7-response-output{background: #fff;border: 0;color: #fb4616;color:#000;padding:30px 20px;font-size: 24px;margin: 0;}

.biopage .firstView{padding: 170px 0 0 0;height: 770px;}
    .biopage .firstView .left.column{width:415px;}
        .biopage .firstView .left.column::after{content:'';height: 8px;background: #C9A64B;position: absolute;top:0;left: 0;width:50%;}
        .biopage .firstView .left.column img{display: block;}
    .biopage .firstView .right.column{height: 515px;}
        .biopage .firstView .right.column,.biopage .kontakty .right.column{width:calc(100% - 150px - 415px);margin: 0 0 50px 0;}
        .biopage .firstView .right.column svg{margin: 0 0 40px 0;float: left;}
        .biopage .firstView .right.column h1,.biopage .firstView .right.column .h1{margin: 0 0 0px 0;float: left;font-size: 40px;width:100%;}
        .biopage .firstView .right.column p.stanowisko{margin: 0;}
        .biopage .firstView .right.column .thecontent{margin: 85px 0 0 0;}
        .biopage .firstView .right.column p{font-size: 16px;margin: 0 0 41px 0;line-height: 25px;}
        .biopage .firstView .right.column p a,.biopage .firstView .right.column li a{color: #5e5e5e;}
        .biopage .firstView .right.column p a:hover,.biopage .firstView .right.column li a:hover{color: #000;}
        .biopage .firstView .right.column .jspPane {width: calc(100% - 90px) !important;right:0;}
        .biopage .firstView .right.column .jspDrag {background: #d3d5dc;}
        .biopage .firstView .right.column .jspTrack {background: #BFC2CB;}
        .biopage .firstView .right.column .jspVerticalBar {left: 0;width: 10px;}
        .biopage .kontakty {padding: 60px 0 0 0;min-height: 270px;}
        .biopage .kontakty a{font-size: 30px;float: left;clear: both;margin: 0 0 30px 0;font-weight: 200;line-height: 30px;}
        .biopage .kontakty a svg{float: left;margin: 2px 15px 0 0;}
        .biopage .przyciski{margin: 100px 0 -50px 0;}

.obszarypage .obszaryView {padding-top:170px;}
.obszarypage .obszaryView::before {height: 532px;}

/*.obszarpage .bgbox{width:100vw;height: 100vh;background-size: cover;position: absolute;top:0;left: 0;}*/

.obszarpage .bgbox {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.obszarpage .bgbox:after {
    background: rgba(18, 24, 33, 0.62);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;;
}

.obszarpage .bgbox::before{content:'';position: absolute;width:100%;height: 30%;bottom: 0;left: 0;background: rgb(18, 24, 33);background: linear-gradient(0deg, rgba(18, 24, 33,1) 0%, rgba(18, 24, 33,0) 100%);}
.obszarpage .firstView{padding-top: 170px;background: rgba(18, 24, 33, 0.62);}
    .obszarpage .firstView,.obszarpage .firstView .inner{min-height: calc(100vh - 170px);}
    .obszarpage .firstView .right.column{width:500px;}
    .obszarpage .firstView .right.column h1{font-size: 40px;line-height: 1.3;}
    .obszarpage .firstView .left.column{width:calc(100% - 500px - 80px);margin: 80px 0 0 0;}
    .obszarpage .firstView .left.column .thecontent{max-width:500px;}
    .obszarpage .firstView .left.column .thecontent::before{content: '';height: 6px;background: #C9A64B;position: absolute;top: -50px;left: 0;width: 145px;}
.obszarpage .wyroznikiView{padding-bottom: 50px;}
    .obszarpage .wyroznikiView .column.left{width:calc(100% - 500px - 80px)}
    .obszarpage .wyroznikiView .column.right{width:500px;padding: 40px 0 0 0;}
    .obszarpage .wyroznikiView .column.right::after{content: '';height: 6px;background: #C9A64B;position: absolute;top:0;left: 0;width: 120px;}
    .obszarpage .wyroznikiView .column.right p{font-size: 16px;font-weight: 100;}
.obszarpage .partnerzyView .inner,.specjalizacjapage .partnerzyView .inner{padding-top: 170px;}
.partnerzyView .arrows{top:100px;left:0;}
.partnerzyView .dots{top:118px;right:0;width:auto;}
.partnerzyView .dots div{margin: 0 0 0 14px;}

.specjalizacjepage .firstView{padding: 170px 0;background: #a4acb9 url(gfx/specjalizacjebg.jpg) center bottom no-repeat;background-size:100% auto;}
    .specjalizacjepage .firstView h1{padding: 80px 0 0 0;position: relative;margin: 0 0 80px 0;}
    .specjalizacjepage .firstView h1::after{content: '';height: 6px;background: #C9A64B;position: absolute;top:0;left: 0;width: 182px;}
    .specjalizacjepage .firstView .column.left{width:400px;}
    .specjalizacjepage .firstView .column.right{width:calc(100% - 400px - 80px);}
        .specjalizacjepage .firstView .column.right ul li{list-style: none;float: right;clear: both;}
        .specjalizacjepage .firstView .column.right ul li a{display: block;float: right;clear: both;font-size: 30px;margin: 0 0 12px 0;font-weight:300;padding: 8px 80px 8px 0;position: relative;text-align:right;line-height:1.2;}
        .specjalizacjepage .firstView .column.right ul li a svg{position: absolute;right: 0;top:14px;}

.specjalizacjapage{padding: 170px 0 0 0;}
    .specjalizacjapage .firstView{padding: 0 0 70px 0;}
        .specjalizacjapage .firstView .thecontent{border-left:6px solid #C9A64B;padding: 50px 0 20px 50px;max-width: 870px;}
        .specjalizacjapage .firstView .thecontent a{color: #C9A64B;}
        .specjalizacjapage .firstView .thecontent a:hover{color: #b18627;}
        .specjalizacjapage .firstView h1{font-size: 40px;margin: 0 0 70px 0;line-height: 1.2;}
    .specjalizacjapage .navybg .column.left{width:calc(100% - 500px - 100px);padding: 155px 0;}
    .specjalizacjapage .navybg .column.left h1,.specjalizacjapage .navybg .column.left h2,.specjalizacjapage .navybg .column.left h3,.specjalizacjapage .navybg .column.left h4,.specjalizacjapage .navybg .column.left h5,
    .specjalizacjapage .navybg .column.left h6{font-size: 18px;text-transform: uppercase;font-weight: 200;margin: 10px 0 30px;float: left;width: 100%;}
    .specjalizacjapage .navybg .column.left ul,.specjalizacjapage .navybg .column.left ol{padding: 0 0 0 20px;}
    .specjalizacjapage .navybg .column.left ul li{list-style: none;position: relative;float: left;width:100%;padding: 0 0 5px 10px;}
    .specjalizacjapage .navybg .column.left ul li::before{width:10px;height: 10px;background: #C9A64B;position: absolute;left:-20px;top:7px;content:'';border-radius:100%;}
    .specjalizacjapage .navybg .column.left a{color: #C9A64B;}
    .specjalizacjapage .navybg .column.left a:hover{color: #b18627;}
    .specjalizacjapage .navybg .column.right{width: 500px;padding: 82px 0;}
        .specjalizacjapage .navybg .column.right svg{float: left;margin: 0 0 40px 0;}
        .specjalizacjapage .navybg .column.right h2{float: left;width:100%;clear: both;line-height: 1.2;}

.newsletterView{padding: 100px 0;color:#23344A;}
    .newsletterView .h2{margin: 0 0 80px 0;}
    .newsletterView input.input{width:calc((100% - 170px)/2);border:0;border-bottom: 1px solid #23344A;padding: 0 0 20px 0;font-size: 16px;color:#23344A;margin: 0 0 40px 0;}
    .newsletterView button{width:calc((100% - 170px)/2);float: right;border-radius: 100px;text-align: center;height: 55px;color:#fff;font-size: 16px;border:0;letter-spacing:2px;cursor:pointer;}
    .newsletterView ::placeholder{color:#23344A}
    .newsletterView label{width:calc((100% - 170px)/2);float: left;font-size: 13px;margin: 16px 0 0 0;}
    .newsletterView label input{margin: 2px 10px 0 0;float: left;}
    .newsletterView label span{float: right;width:calc(100% - 25px);}
    .newsletterView label a{color:#23344A;text-decoration: underline !important;}
    .blogpage .newsletterView label a{color:#fff;text-decoration: underline !important;}
    .blogpage .newsletterView label a:hover{color:#000;text-decoration: none !important;}
    .newsletterView label a:hover{color:#C9A64B;text-decoration: none !important;}

.blogpage .titleView{padding: 80px 0;}
.blogpage .titleView.padtop{padding-top: 160px;}
    .blogpage .titleView h1{margin: 0 0 60px 0;}
    .blogpage .titleView .column{margin: 0 100px 0 0;}
        .blogpage .titleView .column.columnobszary{max-width: 320px;}
        .blogpage .titleView .column.columnkategorie{max-width: 480px;margin-right: 0;}
        .blogpage .titleView .column.columnkategorie a{min-width: 97px;}
        .blogpage .titleView .column.column a:hover,.blogpage .titleView .column.column a.active{color:#504f4f;}
        .blogpage .titleView .column p{font-weight: 300;}
        .blogpage .titleView .column p a{color: #fff;margin: 0 50px 0 0;float: left;position: relative;}
        .blogpage .titleView .column p a::before{content: '';width:1px;height: 16px;background: #fff;position: absolute;left: -25px;top:4px;}
        .blogpage .titleView .column p a:first-child::before,.blogpage .titleView .column p a.clear::before,.blogpage .titleView .column.columnkategorie a:nth-child(3n+1)::before{display: none;}
.blogpage .wpisyView{padding: 120px 0 40px 0;}
    .blogpage .wpisyView .wpis{margin:0 0 80px 0;}
        .blogpage .wpisyView .wpis .image{width:500px;}
            .blogpage .wpisyView .wpis .image img{display: block;}
            .blogpage .wpisyView .wpis .image::before{content: '';height: 6px;background: #C9A64B;position: absolute;top: 0;left: 0;width: 145px;-webkit-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;-moz-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;-o-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;}
        .blogpage .wpisyView .wpis .details{width:calc(100% - 500px - 100px);padding: 0 50px 30px 0;height: 280px;border-bottom: 1px solid #E6E6E6;}
            .blogpage .wpisyView .wpis .details p{font-size: 16px;color: #23344A;margin: 0 0 30px 0;line-height: 1;font-weight: 300;}
            .blogpage .wpisyView .wpis .details h4{font-size: 30px;margin: 0 0 40px 0;line-height: 1.2;}

.wp-pagenavi a, .wp-pagenavi span{border: 0;font-size: 40px;padding: 0;margin: 0;}
.wp-pagenavi span.pages{float: left;}
.wp-pagenavi .nextpostslink{position: absolute;left: 140px;color:#fff;width:30px;}
.wp-pagenavi .previouspostslink{position: absolute;left: 110px;color:#fff;width:30px;}
.wp-pagenavi .previouspostslink::before{width:10px;height: 10px;content:'';border-bottom: 3px solid #000;border-left: 3px solid #000;transform: rotate(45deg);top: 22px;left: 6px;position:absolute;}
.wp-pagenavi .nextpostslink::before{width:10px;height: 10px;content:'';border-bottom: 3px solid #000;border-left: 3px solid #000;transform: rotate(-135deg);top: 22px;left: 6px;position:absolute;}


.wpispage .firstView {padding-top:230px;color: #fff;}
    .wpispage .firstView h1{margin: 0 0 50px 0;max-width: 930px;line-height: 1.2;}
    .wpispage .firstView .data{text-transform: uppercase;font-size: 16px;margin: 0 0 50px 0;}
    .wpispage .firstView .data a{color:#fff;margin: 0 15px 0 0;}
    .wpispage .firstView .data a:hover{color:#504f4f;}
.wpispage .image img{display: block;}
.wpispage .maincolumn{width:1120px;max-width:100%;background: #fff;/*margin:0 -130px 0 130px;*/}
    .wpispage .maincolumn.image{margin-top: 50px;}
    .wpispage .maincontent::before{width:100vw;height: 400px;background: #23344A;position: absolute;content:'';right: 0;}
    .wpispage .maincontent .left.column{width:335px;padding: 50px;}
        .wpispage .maincontent .left.column p{font-size: 15px;margin: 0 0 30px 0;font-weight: 300;}
        .wpispage .maincontent .left.column p.naz,.wpispage .maincontent .left.column p.gold{margin: 0 0 5px 0;line-height: 1;}
        .wpispage .maincontent p sup{font-weight: bold;margin-left: 3px;}
        .wpispage .maincontent .left.column .autor{margin: 0 0 50px 0;}
        .wpispage .maincontent .left.column .autor:hover p.naz{color: #C9A64B;}
        .wpispage .maincontent .left.column .image{width:150px;margin: 10px 0 0 0;}
        .wpispage .maincontent .left.column .image::before{content: '';height: 6px;background: #C9A64B;position: absolute;top: 0;left: 0;width: 50%;-webkit-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;-moz-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;-o-transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;transition: all cubic-bezier(0.85, 0, 0.15, 1) 1s;}
        .wpispage .maincontent .left.column .image .button{margin-top:-20px;}
        .wpispage .maincontent .left.column .autor:hover .image::before{width:100%;}
    .wpispage .maincontent .right.column{width:calc(100% - 335px);padding: 90px 120px 100px 0;}
        .wpispage .maincontent .right.column h1:first-child,.wpispage .maincontent .right.column h2:first-child,.wpispage .maincontent .right.column h3:first-child,.wpispage .maincontent .right.column h4:first-child,.wpispage .maincontent .right.column h5:first-child,
        .wpispage .maincontent .right.column h6:first-child{margin: 0 0 130px 0;}
        .wpispage .maincontent .right.column h1,.wpispage .maincontent .right.column h2,.wpispage .maincontent .right.column h3,.wpispage .maincontent .right.column h4,.wpispage .maincontent .right.column h5,
        .wpispage .maincontent .right.column h6{font-size: 30px;margin: 0 0 30px 0;line-height: 1.2;}
        .wpispage .maincontent .right.column.thecontent ul{padding: 0 0 20px 30px;}
        .wpispage .maincontent .right.column.thecontent ol{padding: 0 0 20px 20px;}
        .wpispage .maincontent .right.column.thecontent a{color: #C9A64B;}
        .wpispage .maincontent .right.column.thecontent a:hover{color: #b18627;}
        .wpispage .wp-block-footnotes{padding-top: 30px !important;border-top:1px solid #23344A;margin: 30px 0 0 0;}
        .wpispage .wp-block-footnotes li{font-size: 13px;}
        .wpispage .maincontent .right.column.thecontent img{max-width: calc(100% + 120px);}
        .wpispage .maincontent .right.column.thecontent figcaption{font-size: 17px;color: #23344A;text-transform: uppercase;margin: 20px 0 40px 0;font-weight: 300;}
        .wpispage .maincontent .right.column.thecontent .podcastbox{margin:0 0 50px 0;}
        .wpispage .maincontent .right.column.thecontent .linknaszkolenie{padding: 50px;margin: 50px 0 0 0;}
            .wpispage .maincontent .right.column.thecontent .linknaszkolenie .h2{margin-bottom:40px;}
            .wpispage .maincontent .right.column.thecontent .linknaszkolenie .button{width:490px;max-width: 100%;border: 1px solid #fff;border-radius:100px;text-align:center;line-height: 55px;float:left;}
        .wpispage .maincontent .right.column.thecontent .dodatkowylink{padding: 50px 0 30px 30px;}
            .wpispage .maincontent .right.column.thecontent .dodatkowylink::after{content:'';width:50vw;height: 100%;position: absolute;left: calc(100% - 1px);background: #C9A64B;top:0;}
            .wpispage .maincontent .right.column.thecontent .dodatkowylink p{float: left;width:calc(100% - 240px);font-size: 16px;font-weight: 300;margin: 0;}
            .wpispage .maincontent .right.column.thecontent .dodatkowylink .button:hover{color:#23344A;}
            .wpispage .maincontent .right.column.thecontent .dodatkowylink .button svg{margin-left: 3px;}
            .wpispage .maincontent .right.column.thecontent .dodatkowylink .button:hover .kolo{background: #23344A;}
            .wpispage .maincontent .right.column.thecontent .dodatkowylink .button:hover svg,.wpispage .maincontent .right.column.thecontent .dodatkowylink .button:hover svg *{stroke:#fff;}
            .wpispage .maincontent .right.column.thecontent .dodatkowylink .button .kolo::before,.wpispage .maincontent .right.column.thecontent .dodatkowylink .button .kolo::after{display: none;}

.newsletterBox{width:875px;max-width: 100%;}
    .newsletterBox::before{width:50vw;height: 100%;position: absolute;top:0;right: 99%;background: #23344A;content:'';}
    .newsletterBox .newsletterView .h2{color:#fff;}
    .newsletterBox .newsletterView form{width:490px;max-width: 100%;}
        .newsletterBox .newsletterView ::placeholder{color:#fff;}
        .newsletterBox .newsletterView input.input{color:#fff;background: none;border-bottom: 1px solid #fff;clear: both;float: left;margin: 0 0 25px 0;width:100%;}
        .newsletterBox .newsletterView label{clear: both;float: left;color: #fff;width:100%;}
        .newsletterBox .newsletterView button{clear: both;float: left;color: #fff;border:1px solid #fff;border:0;margin: 40px 0 0 0;width:100%;}

.karierapage .firstView{padding: 200px 0 100px 0;background: #111822 url(gfx/karierabg.jpg) center top no-repeat;background-size:100% auto;}
    .karierapage .firstView .left.column{width:calc((100% - 250px)/2);padding: 70px 0 0 0;}
        .karierapage .firstView .left.column::before{content: '';height: 6px;background: #C9A64B;position: absolute;top: 0;left: 0;width: 180px;}
    .karierapage .firstView .right.column{width:calc((100% - 250px)/2);padding: 70px 0 0 0;}
        .karierapage .firstView .right.column svg{position: absolute;top:0;left: 0;}
.karierapage .ofertyView{padding: 150px 0 0px 0;}
    .karierapage .ofertyView .oferty{margin: 0 0 100px 0;}
        .karierapage .ofertyView .oferty .oferta{width:calc((100% - 150px)/2);}
            .karierapage .ofertyView .oferty .oferta:nth-child(2n){float: right;}
            .karierapage .ofertyView .oferty .oferta {padding: 20px 0 20px 50px;border-bottom: 1px solid #ffffff87;}
            .karierapage .ofertyView .oferty .oferta svg{position: absolute;top:25px;left: 0;fill:#23344A;}
            .karierapage .ofertyView .oferty .oferta p{font-size: 20px;font-weight: 400;margin: 0;}
.karierapage .zespolpage{padding: 0;}
    .karierapage .zespolpage .formbox{padding-top: 100px;}
        .karierapage .zespolpage .formbox .h2::before{display: none;}

.kontaktpage{padding: 230px 0 100px 0;}
    .kontaktpage .left.column{width:50%;}
        .kontaktpage .left.column .kontaktlink{font-size: 30px;font-weight: 300;float: left;clear: both;position: relative;margin: 0 0 10px 0;}
        .kontaktpage .left.column .kontaktlink svg{float: left;margin: 12px 15px 0 0;}
        .kontaktpage .left.column .thecontent{margin: 70px 0 40px 0;}
    .kontaktpage .right.column{width:360px;max-width: 100%;}
        .kontaktpage .right.column form .wpcf7-form-control-wrap {width: 100%;}
        .kontaktpage .right.column form.wpcf7-form input {margin: 0 0 10px 0;}
        form.wpcf7-form input[type=checkbox] { appearance: none;border: 0;position: relative;}
        form.wpcf7-form input[type=checkbox]::before {content:'';width:19px;height: 19px;border-radius: 100%;border:1px solid #fff;position: absolute;top: -2px;}
        form.wpcf7-form input[type=checkbox]:checked::before {background: #fff;}
        .kontaktpage .right.column form.wpcf7-form textarea {width:100%;margin-top:10px;}
        .kontaktpage .right.column form.wpcf7-form .wpcf7-submit {width:100%;margin-top:20px;}
        .kontaktpage .right.column form.wpcf7-form .wpcf7-list-item-label {width:calc(100% - 36px);float: right;}
        .kontaktpage .right.column form.wpcf7-form .wpcf7-list-item-label a{color:#fff;text-decoration:underline !important;}
        .kontaktpage .right.column form.wpcf7-form .wpcf7-list-item-label a:hover{color:#23344A;}
        .kontaktpage .right.column form.wpcf7-form .wpcf7 form .wpcf7-response-output {margin: 0;padding: 10px 20px;border: 2px solid #00a0d2 !important;color:#fff;font-size: 17px;background: #00a0d2;}
    #adresy{padding: 85px 0;margin: 100px 0 0 0;}
        #adresy .miasto{margin: 0 0 50px 0;}
        #adresy .miasto .mapa{width:calc(100% - 360px - 90px);height: 320px;}
        #adresy .miasto::before{content: '';height: 6px;background: #C9A64B;position: absolute;top: -6px;left: 0;width: 180px;}
        #adresy .miasto .details{width:360px;padding: 60px 0 0 0;}
            #adresy .miasto .details .upp{font-size: 20px;font-weight: 400;margin: 20px 0 30px 0;}
            #adresy .miasto .details p{margin: 0;}
.wpispage.podstronapage{padding: 50px 0 50px 0;}
.wpispage.podstronapage .thecontent ul,.wpispage.podstronapage .thecontent ol{padding: 0px 0 0 18px;}
.wpispage.podstronapage .thecontent a{color: #C9A64B;}
.wpispage.podstronapage .thecontent a:hover{color: #000;text-decoration: underline !important;}

.navybg{background: #23344A;color:#fff;}
.graybg{background: #23344A;color:#fff;}
.darkbg,.darkbgonhover{background: #000000;color:#fff;}
.goldbg{background: #C9A64B;color:#fff;}
.goldbgonhover:hover{background: #C9A64B;color:#fff;}
.whitebgonhover:hover{background: #fff;}
.whitebg{background: #fff;color:#23344A;}
.gold{color: #C9A64B;}
.white{color: #fff;}
.gray{color: #23344A;}
.darkonhover:hover{color: #000000;}
.goldonhover:hover{color: #C9A64B;}
.blackonhover:hover{color: #23344A;}



@-ms-viewport {
  width: device-width;
}

@media (max-width: 1400px) {
    .inner{width: calc(100% - 100px);}
    .arrows{left:50px;}
    .dots{right:50px;}
    .rekomendacjeView .dots{right: 0;}
    .partnerzyView .right.column {width: calc(100% - 670px - 50px);}
    .h2,.partnerzyView .right.column h3,#o-nas .column.right h2, #o-nas .column.right h3, #o-nas .column.right h4, #o-nas .column.right h5{font-size: 36px;}
    .partnerzyView .right.column h3{font-size: 30px;}
    #o-nas .column {width: calc(50% - 25px);}
    .biopage .firstView .right.column, .biopage .kontakty .right.column{width: calc(100% - 100px - 415px);}
    .karierapage .firstView .column.left,.karierapage .firstView .right.column {width: calc((100% - 150px)/2);}
    footer .column p.nazwa{max-width: 330px;}
    .kontaktpage .left.column .thecontent p{max-width: 430px;}
}
@media (max-width: 1200px) {
    .rekomendacjeView .column.big .slider .sliderinner .slide p {max-width: 535px;}
    .kontaktView .column.left .kontaktlink {font-size: 27px;}
    footer .column p.nazwa{max-width: 200px;}
    footer .clear.right.column.copy{margin-top: 40px;width:100%;}
    .onaspage .wyroznikiView .column.left {width: 710px;max-width: 100%;}
    .obszarpage .firstView .left.column,.obszarpage .wyroznikiView .column.left,.specjalizacjapage .navybg .column.left,.karierapage .firstView .left.column {width: 50%;}
    .obszarpage .firstView .right.column,.obszarpage .wyroznikiView .column.right,.specjalizacjapage .navybg .column.right,.karierapage .firstView .right.column {width: calc(50% - 50px);}
    .blogpage .wpisyView .wpis .image {width: 400px;height: 280px;}
    .blogpage .wpisyView .wpis .image img{width: 400px;height: 280px;object-fit: cover;}
    .blogpage .wpisyView .wpis .details {width: calc(100% - 400px - 50px);}
    .wpispage .maincontent .left.column {width: 285px;}
    .wpispage .maincontent .right.column {width: calc(100% - 285px);padding-right: 50px;}
    .biopage .firstView .right.column, .biopage .kontakty .right.column{width: calc(100% - 50px - 415px);}
    .biopage .firstView .right.column .jspPane {width: calc(100% - 50px) !important;}
    .wpispage .maincontent .right.column.thecontent figure{max-width: calc(100% + 100px);}
    .wpispage .maincontent .right.column.thecontent img{max-width: 100%;}
    .partnerzyView .right.column h3{font-size: 24px;}
    .partnerzyView .right.column {width: calc(100% - 640px - 50px);}
    
}
@media (max-width: 1100px) {
    .partnerzyView .left.column {width:calc(100% - 50px - 275px);}
    .partnerzyView .left.column .pracownik{width:calc(100% /3);}
    .partnerzyView .right.column {width: 275px;}
}
@media (max-width: 1023px) {
    .showOnTablet{display: block;}
    .hideOnTablet{display: none;}
    
    .homepage .firstView .bg{background-position: center center;}
    #o-nas {padding:150px 0 100px 0;}
    #o-nas .column {width: 100%;}
    #o-nas .column.left{margin-top:50px;}
    #o-nas .column.left p{max-width: 100%;}
    .obszaryView .obszary .obszar {width: calc((100% - 20px)/3);margin: 0 0 0 10px;}
    .partnerzyView .right.column {width: 100%;height: auto;}
    .partnerzyView .right.column > .middleY{top:auto;transform: none;}
    .partnerzyView .right.column h3,.partnerzyView .right.column .button.zkolem{color: #23344A;}
    .partnerzyView .right.column .button.zkolem .kolo{background: #23344A;}
    .partnerzyView .right.column .button.zkolem .kolo.whitebg::before,.partnerzyView .right.column .button.zkolem .kolo.whitebg::after{background: #fff;}
    .partnerzyView .inner::before{left: 580px;}
    .blogView .slide .inner{padding: 150px 0 100px 0;height: auto;min-height: 300px;}
    .blogView .slide .inner .column{width:100%;}
    .blogView .slide .inner .column.right {position: relative;bottom: 0;}
    .blogView .slide .inner .column.left .button.zkolem{display: none;}
    .dots {right: 30px;top:50px;}
    .arrows {top:50px;}
    .rekomendacjeView .column.big {width: calc(100% - 50px);}
    .rekomendacjeView .column.small {width: 50px;}
    .rekomendacjeView .dots {right: -8px;}
    .rekomendacjeView .column.big .slider .sliderinner .slide {width: 618px;}
    .kontaktView .h2 {margin: 0 0 80px 0;}
    .kontaktView .column {width: 100%;}
    .kontaktView .column.left .button {margin-top: 30px;}
    .kontaktView .column.right{margin-top: 50px;}
    .kontaktView .column.right .miasto.first{width:240px;margin-right: 40px;}
    .kontaktView .column.right .miasto.right{width:150px;float: left;}
    footer .column p.nazwa{float: left;}
    footer .column p.linki{float: right;}
    footer .column p.linki a{color:#fff;}
    footer .column.kontaktowe{width:calc(100% - 154px);width:calc(100% - 200px);float: right;}
    footer .main {padding-right: 0;}
    footer .column.kontaktowe{margin-bottom: 20px;}
    footer .ts .linkedin {margin: -10px 0 0 25px;}
    .onaspage .wyroznikiView .column.left::before{display: none;}
    .onaspage .wyroznikiView .column.left{background: none;}
    .onaspage .rekomendacjeView .dots{right: 43px;}
    .onaspage .rekomendacjeView .column.big .arrows {top: 40px;left: 70px;}
    .onaspage .rekomendacjeView .column.big .h2 {margin-top: 140px;}
    .onaspage .rekomendacjeView .column.big {padding-left: 70px;}
    .karierapage .ofertyView .oferty .oferta,.kontaktpage .left.column,.specjalizacjepage .firstView .column.right,.biopage .kontakty .right.column,.specjalizacjepage .firstView .column.left,.specjalizacjepage .firstView .column.righ,.obszarpage .firstView .right.column, .obszarpage .wyroznikiView .column.right, .specjalizacjapage .navybg .column.right, .karierapage .firstView .right.column,.obszarpage .firstView .left.column, .obszarpage .wyroznikiView .column.left, .specjalizacjapage .navybg .column.left, .karierapage .firstView .left.column {width: 100%;}
    .obszarpage .firstView .left.column .thecontent {max-width: 100%;}
    .obszarpage .firstView, .obszarpage .firstView .inner {min-height: 0;padding-bottom: 50px;}
    .page-template-template-blog .blogView .slide .inner{padding-top: 250px;}
    .page-template-template-blog .blogView .arrows{top: 150px;}
    .page-template-template-blog .blogView .dots{top: 150px;}
    .blogpage .titleView .column{margin: 0;}
    .blogpage .titleView .column.columnobszary {max-width: 300px;}
    .blogpage .titleView .column p a{margin: 0 30px 0 0;}
    .blogpage .titleView .column.columnkategorie {max-width: 360px;}
    .blogpage .titleView .column.columnkategorie a {min-width: 97px;}
    .blogpage .titleView .column.columnkategorie a:nth-child(3) {min-width: 0;margin: 0;}
    .blogpage .wpisyView .wpis .image {width: 280px;}
    .blogpage .wpisyView .wpis .details {width: calc(100% - 280px - 0px);}
    .blogpage .wpisyView .wpis .details h4 {font-size: 26px;margin: 0 0 30px 0;}
    .wpispage .maincontent .right.column {width: calc(100% - 50px);padding-bottom: 50px;}
    .wpispage .maincontent .left.column {width: 100%;}
    .wpispage .maincontent .left.column .autor{width:auto;margin-right: 20px;}
    .zespolpage .zespol .pracownik{width:calc(100% / 3);}
    .zespolpage .zespol .pracownik:nth-child(4n+1) {clear: none;}
    .zespolpage .zespol .pracownik:nth-child(3n+1) {clear: both;}
    .biopage .firstView .left.column {width: 250px;}
    .biopage .firstView .right.column {width: calc(100% - 30px - 250px);}
    .biopage .firstView .right.column .jspPane {width: calc(100% - 30px) !important;}
    .biopage .firstView .right.column h1,.biopage .firstView .right.column .h1 {margin: 0 0 30px 0;}
    .kontaktpage .right.column {width: 450px;float: left;margin: 80px 0 0 0;}
    #adresy .miasto .details {width: 210px;}
    #adresy .miasto .mapa {width: calc(100% - 260px);}
    .karierapage .firstView .left.column{margin-top:100px;}
    .blogpage .titleView .column p a::before{left:-15px;}
    .partnerzyView .left.column {width: 100%;}
    .partnerzyView .right.column .button.zkolem {background: #23344A;color:#fff;}
    .partnerzyView .right.column .button.zkolem .kolo{margin-left: 0;}
}
@media (min-width: 1024px) {
    a.whitetogold,.whitetogoldchild a{background: linear-gradient(to right, #C9A64B, #C9A64B 50%, #fff 50%);overflow: hidden;position: relative;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 200% 100%;background-position: 100%;transition: background-position 275ms ease;}
    a.goldtowhite{background: linear-gradient(to right, #fff, #fff 50%, #C9A64B 50%);overflow: hidden;position: relative;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 200% 100%;background-position: 100%;transition: background-position 275ms ease;}
    /*  header.sgray nav ul.main li a,a.navytowhite{background: linear-gradient(to right, #23344A, #23344A 50%, #fff 50%);overflow: hidden;position: relative;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 200% 100%;background-position: 100%;transition: background-position 275ms ease;}
    header.sgray nav ul.main li a.goldtowhite{background: linear-gradient(to right, #fff, #fff 50%, #23344A 50%);overflow: hidden;position: relative;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 200% 100%;background-position: 100%;transition: background-position 275ms ease;}*/
    a.goldtoblack{background: linear-gradient(to right, #23344A, #23344A 50%, #C9A64B 50%);overflow: hidden;position: relative;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 200% 100%;background-position: 100%;transition: background-position 275ms ease;}
/*    header.sgray nav ul.main li a{background: linear-gradient(to right, #23344A, #23344A 50%, #fff 50%);}*/
    a.whitetoblack,.whitetoblackchild a{background: linear-gradient(to right, #23344A, #23344A 50%, #fff 50%);overflow: hidden;position: relative;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 200% 100%;background-position: 100%;transition: background-position 275ms ease;}
    a.hovanime:hover,.whitetogoldchild a:hover,.whitetoblackchild a:hover,.goldtoblack a:hover{background-position: 0 100% ;}/* usuniety !important */
    .partnerzyView .arrows div:hover svg,.partnerzyView .arrows div:hover svg *{fill:#23344A ;}/* usuniety !important */
    .blogpage .wpisyView .wpis:hover .image::before{width:100%;}
    .blogpage .wpisyView .wpis:hover .details h4{color: #C9A64B;}
}
@media (min-width: 768px) {
    .okoView{height: 255px;background: url(gfx/okostyl.jpg) center center no-repeat;background-size:cover;background-attachment: fixed;}
}
@media (max-width: 767px) {
    .inner{width: calc(100% - 40px);}
    .showOnMobile{display: block;}
    .hideOnMobile{display: none;}
    header{padding: 20px 0 0 0;height: 90px;}
    header .logo{z-index: 2;margin: -13px 0 0 0;}
    h1{line-height: 1.2;}
    header .menubutton {position: absolute;top:5px;right:0px;width:40px;height: 40px;z-index: 2;}
    header .menubutton div{width:100%;height: 3px;margin: 0 0 10px 0;background: #fff;}
    header .menubutton div:first-child{margin-top: 5px;}
    .single-specjalizacje header .menubutton div{background: #23344A;}
    .single-specjalizacje header.active2 .menubutton div{background: #fff;}
    header nav{position: absolute;top:-20px;right: calc(-100vw - 20px);width:100vw !important;background: #23344A;-webkit-transition: all ease-out 0.3s !important;-moz-transition: all ease-out 0.3s !important;-o-transition: all ease-out 0.3s !important;transition: all ease-out 0.3s !important;}
    header.active2 nav{right:-20px;}
    header nav ul.main li{width:100%;font-size: 20px;text-align: center;}
    header nav ul.main li a{width:100% !important;padding: 20px 20px 16px 20px;text-align: center;text-transform: uppercase;border-top:1px solid rgba(255, 255, 255, 0.58);display: block;margin:0;    box-sizing: border-box;}
    header nav ul.main li span.c0{display: none;}
    header ul.main{padding: 80px 0 0 0;width:100%;}
    header ul.langs{position: absolute;right:50%;transform: translateX(50%);width:auto;top:24px;}
    header ul.langs li{font-size: 20px;margin: 0 5px;}
    .homepage .firstView .inner .middleY,.zespolpage .myselect,.zespolpage .zespol .pracownik{width:100%;}
    .homepage .firstView .inner .middleY h1 {font-size: 49px;}
    #o-nas {padding: 100px 0 50px 0;}
    .h2,.specjalizacjapage .firstView h1,.biopage .firstView .h1,.wyroznikiView .h3,.obszarpage .firstView .right.column h1,.onaspage .firstView h1, .partnerzyView .right.column h3, #o-nas .column.right h2, #o-nas .column.right h3, #o-nas .column.right h4, #o-nas .column.right h5 {font-size: 30px;line-height:1.2;font-weight:300;margin: 0 0 40px 0;}
    .partnerzyView .right.column h3{font-size: 26px;}
    .obszaryView {padding: 50px 0 0 0;}
    .obszaryView .h2 {margin-bottom: 50px;}
    .obszaryView .obszary .obszar {width: 100%;margin: 0 0 40px 0;}
    .partnerzyView .left.column,.partnerzyView .left.column .pracownik,.pracownik img {width: 100%;}
    .partnerzyView .right.column h3{margin: 0 0 30px 0;}
    .rekomendacjeView{background: #23344A;}
    .dots{right:20px;top:43px;width:auto;}
    .dots div{margin: 0 0 0 15px;}
    .blogView .slide .inner{padding-top:100px;}
    .arrows{top:25px;left:20px;}
    .rekomendacjeView .column.small {width: 100%;}
    .rekomendacjeView .column.big{margin-bottom: 50px;}
    .rekomendacjeView .column.big::before{display: none;}
    .rekomendacjeView .column.small .dots div{background: #fff;}
    .rekomendacjeView .column.big .h2 {margin: 100px 0 50px 0px;}
    .rekomendacjeView .column.big .arrows{top:25px;}
    .rekomendacjeView .dots{right:0px;top:43px;}
    .rekomendacjeView .column.big {width: 100%;}
    .rekomendacjeView .column.big .slider .sliderinner .slide {width: calc(100vw - 40px);padding: 0;}
    .rekomendacjeView .column.big .slider .sliderinner .slide svg{display: none;}
    .kontaktView {padding: 50px 0;}
    .kontaktView .h2 {margin: 0 0 30px 0;}
    .kontaktView .column.left .kontaktlink {font-size: 20px;}
    .kontaktView .column.left .kontaktlink svg{margin: 4px 10px 0 0;}
    footer .column{width: 100%;text-align: center;}
    footer .column.logo {margin: 0 0 40px 0;width: 100%;text-align: center;}
    footer .column.logo .logo{float: none;}
    footer .column.kontaktowe{width:100%;text-align: center;}
    footer .column p.nazwa, footer .column p.linki, footer .column p.linki a{width:100%;max-width:100%;text-align: center;}
    footer ul.langs,footer ul.main{width:100%;text-align: center;}
    footer ul.langs{margin-bottom: 30px;position: relative;}
    footer ul.langs li{display: inline-block;margin: 0 5px;}
    footer ul li{float: none;}
    footer ul.main{margin: 0px 0 0 0;padding: 0;}
    footer ul.main li a{margin: 0;width:100% !important;text-align: center;display:block;padding: 6px 0;text-transform: uppercase;}
    footer .ts a{display: block;}
    footer .ts .linkedin{display: none;}
    .onaspage #o-nas {padding-bottom: 40px;}
    .wyroznikiView .h3 {font-size: 30px;margin: 0 0 40px 0;}
    .onaspage .wyroznikiView .column.left{padding: 50px 0 20px 0;}
    .onaspage .rekomendacjeView .column.big {padding-left: 0;}
    .onaspage .rekomendacjeView .column.big .arrows{top: 25px;left: 0;}
    .onaspage .rekomendacjeView .column.big .h2 {margin-top: 100px;}
    .onaspage .rekomendacjeView .dots {right: 0;}
    .obszarpage .firstView {padding-top: 100px;}
    .obszarpage .firstView .left.column{margin: 30px 0 0 0;}
    .obszarpage {background: #23344A;}
    .obszarpage .bgbox{background: none !important;}
    .obszarpage .firstView{background: none;}
    .obszarpage .firstView .inner{padding-bottom: 0;}
    .partnerzyView .left.column .sliderinner .pracownik{width: calc(100vw - 40px);margin-top:0;}
    .partnerzyView .arrows div:hover svg, .partnerzyView .arrows div:hover svg * {fill: #fff !important;}
    .specjalizacjapage .partnerzyView .arrows div:hover svg, .specjalizacjapage .partnerzyView .arrows div:hover svg * {fill: #23344A !important;}
    .partnerzyView .arrows {top: 0px;}
    .partnerzyView .dots {top: 18px;}
    .obszarpage .partnerzyView .inner, .specjalizacjapage .partnerzyView .inner {padding-top: 70px;}
    .partnerzyView .right.column h3{color:#fff;}
    .obszarpage .partnerzyView .right.column h3{margin-top:50px;color:#fff;}
    .page-template-template-blog .blogView .arrows {top: 100px;}
    .page-template-template-blog .blogView .dots{top:118px;}
    .page-template-template-blog .blogView .slide .inner{padding-top:170px;}
    .blogpage .titleView {padding: 30px 0;}
    .blogpage .titleView h1 {margin: 0 0 30px 0;}
    .blogpage .titleView .column p.upp{margin: 0 0 0px 0;}
    .blogpage .titleView .column.columnobszary{margin: 0 0 30px 0;}
    .blogpage .wpisyView {padding: 50px 0 0px;}
    .blogpage .wpisyView .wpis {margin: 0 0 50px 0;}
    .blogpage .wpisyView .wpis .image,.blogpage .wpisyView .wpis .details {width: 100%;}
    .blogpage .wpisyView .wpis .details{padding: 10px 0px 20px 0;height: auto;}
    .blogpage .wpisyView .wpis .details p{line-height: 1.2;}
    .newsletterBox::before{width: 100vw;right: -20px;}
    .newsletterView {padding: 50px 0;}
    .newsletterView .h2 {margin: 0 0 50px 0;}
    .blogpage .titleView.padtop {padding-top: 120px;}
    .wpispage .firstView {padding-top: 120px;padding-top: 50px;}
    .wpispage .firstView .data{margin: 0 0 20px 0;}
    .wpispage .maincolumn.image {margin: 0px -20px 0 0;width: 100vw;max-width: 100vw;}
    .wpispage .maincontent::before{display: none;}
    .wpispage .maincontent .right.column {width: 100%;padding: 20px 0 0 0;}
    .wpispage .maincontent .right.column.thecontent figure {width:calc(100% + 40px);max-width: calc(100% + 40px);margin-left: -20px;}
    .wpispage .maincontent .right.column.thecontent figcaption{margin: 10px 20px 30px 20px;}
    .wpispage .maincontent .left.column{padding: 0;}
    .wpispage .maincontent .left.column .autor:nth-child(2n+1){margin-right: 0;}
    .wpispage .maincontent .right.column.thecontent .dodatkowylink p{width:100%;margin: 0 0 20px 0;}
    .wpispage .maincontent .right.column.thecontent .dodatkowylink {padding: 30px 20px 30px 20px;width: 100vw;margin: 0 0 50px -20px;box-sizing: border-box;}
    .wpispage .maincontent .right.column.thecontent .linknaszkolenie {padding: 30px 20px;margin: 20px 0 50px -20px;width: 100vw;}
    .wpispage .maincontent .left.column .autor {margin-bottom: 30px;}
    .wpispage .maincontent .right.column.thecontent .podcastbox {margin: 0 0 30px 0;}
    .wpispage .blogpage .wpisyView .button.right{margin: 0 0 30px 0;}
    .zespolpage {padding: 120px 0 50px 0;}
    .zespolpage .myselect p{width:100%;box-sizing: border-box;}
    .partnerzyView .inner {padding: 0px 0 50px 0;}
    .zespolpage .partnerzyView .right.column{padding-top:30px;}
    .zespolpage .formbox {padding: 50px 0 0px 0;}
    form .wpcf7-form-control-wrap[data-name=your-name],form .wpcf7-form-control-wrap[data-name=your-email]{width: 100%;}
    form .wpcf7-form-control-wrap[data-name=your-name] input{margin: 0 0 10px 0;}
    form.wpcf7-form .wpcf7-submit,form.wpcf7-form textarea{width:100%;}
    .zespolpage form #uploadLabel{width:100%;border: 0;}
    form.wpcf7-form .wpcf7-list-item-label{width: calc(100% - 36px);}
    .zespolpage form .wpcf7-not-valid-tip{position: relative;margin: -10px 0 0px 0 !important;}
    form.wpcf7-form input{margin: 0 0 10px 0;}
    form.wpcf7-form textarea{margin-top: 20px;}
    form .wpcf7-form-control-wrap[data-name=rergulamin] .wpcf7-not-valid-tip {top: 0;}
    form .wpcf7-form-control-wrap[data-name=your-message] .wpcf7-not-valid-tip{top: -20px;}
    form.wpcf7-form .wpcf7-submit{margin: 20px 0 0 0;}
    .zespolpage .karieralink {margin: 0px 0 20px 0;}
    .biopage .firstView {padding: 120px 0 0 0;height: auto;}
    .biopage .firstView .right.column,.biopage .firstView .left.column{width:100%;}
    .biopage .firstView .h1{margin: 0;}
    .biopage .firstView .stanowisko{margin: 0;}
    .biopage .firstView .left.column{margin: 40px 0 0 0;}
    .biopage .firstView .right.column svg{display: none;}
    .biopage .firstView .right.column .thecontent {margin: 0px 0 0 0;}
    .biopage .firstView .right.column {height: auto;margin: 50px 0 0 0;}
    .biopage .kontakty {padding: 40px 0 0 0;min-height: 0;}
    .biopage .kontakty a{font-size: 20px;margin: 0 0 10px 0px;}
    .obszaryView .obszary .obszar .nazwabox p{width:100%;padding: 0 20px;box-sizing: border-box;}
    .specjalizacjepage .firstView {padding: 120px 0 50px 0;}
    .specjalizacjepage .firstView h1 {padding: 30px 0 0 0;margin: 0 0 50px 0;}
    .specjalizacjepage .firstView .column.right ul li{width:100%;}
    .specjalizacjepage .firstView .column.right ul li a{text-align: left;font-size: 26px;padding: 0 0 0 50px;width:100%;box-sizing: border-box;}
    .specjalizacjepage .firstView .column.right ul li a svg{left: 0;top:4px;}
    .specjalizacjapage {padding: 120px 0 0 0;padding: 50px 0 0 0;}
    .specjalizacjapage .firstView .thecontent {border-left: 0;padding: 0;}
    .specjalizacjapage .firstView {padding: 0 0 30px 0;}
    .specjalizacjapage .navybg .column.left{padding: 50px 0 0 0;}
    .specjalizacjapage .partnerzyView{padding: 20px 0 0 0;}
    .specjalizacjapage .partnerzyView .dots div{background: #23344A;}
    .specjalizacjapage .partnerzyView .right.column h3{color:#23344A;}
    .newsletterView input.input{width:100%;margin: 0 0 20px 0;}
    .newsletterView label,.newsletterView button{width:100%;}
    .newsletterView label span{float:right;width:calc(100% - 26px);}
    .newsletterView button{margin: 20px 0 0 0;}
    .single-specjalizacje header nav ul li a{-webkit-text-fill-color: #fff;}
    .kontaktpage {padding: 120px 0 0px 0;}
    .kontaktpage .left.column .kontaktlink {font-size: 20px;}
    .kontaktpage .left.column .kontaktlink svg {margin: 2px 10px 0 0;}
    .kontaktpage .left.column .thecontent {margin: 30px 0 0px 0;}
    .kontaktpage .right.column{margin: 0;}
    #adresy {padding: 50px 0;margin: 0px 0 0 0;}
    #adresy .miasto .mapa {width: 100%;}
    #adresy .miasto .details{width:100%;padding: 0px 0 0 0;}
    #adresy .miasto .details .upp{margin: 20px 0;}
    .karierapage .firstView {padding: 120px 0 0px 0;}
    .karierapage .firstView .right.column{padding: 0;}
    .karierapage .firstView .left.column {margin-top: 0px;}
    .karierapage .ofertyView {padding: 50px 0 0px 0;}
    .karierapage .ofertyView .oferty {margin: 0 0 50px 0;}
    .partnerzyView .left.column .pracownik{margin: 50px 0 0 0;}
    .zespolpage .partnerzyView .left.column .pracownik{margin: 0px 0 50px 0;}
    .partnerzyView .right.column h3{color:#23344A;}
    .karierapage .zespolpage .formbox {padding-top: 50px;}
    #cookie-notice .cn-button {margin: 0 0px 5px 0px !important;width: 100%;}
    .cn-close-icon{display: none;}
    .homepage .firstView .inner .middleY p,.blogView .slide .inner .column.right .intro,.obszarpage .wyroznikiView .column.right p{font-weight: 200;}
    .whitetoblack{color:#fff;}
    .specjalizacjepage .firstView .column.right{margin-top:40px;}
    .blogpage .titleView .column.columnkategorie a:nth-child(3n){margin-right:30px;}
    .blogpage .titleView .column.columnkategorie a:nth-child(2n){margin-right:0px;}
    .blogpage .titleView .column.columnkategorie a:nth-child(3n+1)::before{display: block;}
    .blogpage .titleView .column.columnkategorie a:nth-child(2n+1)::before{display: none;}
    form .wpcf7-form-control-wrap[data-name=rergulamin]{width:100%;}
    .button{width: 100%;box-sizing: border-box;}
    .homepage .firstView .inner .button{margin: 5px 0;}
    .partnerzyView .right.column .button.zkolem{background: #23344A;color:#fff;}
    .blogpage .titleView .column p a {margin: 0 20px 0 0;}
}

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