/*!
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,.showOn1200{display:none;}.z2{z-index:2;}.z10{z-index:2;}
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:#353386;text-decoration: none !important;}
body, html { height: 100%; box-sizing: border-box;color:#353386;background:#fff;letter-spacing: 0px;-webkit-text-size-adjust: 100%;}
html * {font-family: "poppins", sans-serif;line-height: 1.1;color: inherit;}
.font1,.font1 * {font-family: "poppins", serif;font-weight: 200;}
.font2,.font2 *,h1,h2,h3,h4,h5,h6 {font-family: "Playfair", serif;font-family:"Arsenica";font-weight: 200;}
.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;}
strong{font-weight: bold;}
p,li {margin:0 0 20px 0;line-height: 1.6;line-height: 2; font-size: 17px;font-weight: 200;}
li {margin:0 0 10px 0;}
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;}
.error404 #content{width:100%;height:calc(100vh - 534px);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;}

#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%);}
footer,header{width:100%;float: left;position: relative;box-sizing: border-box;}
header{z-index: 99;}
.inner{width:1300px;float: left;transform: translateX(-50%);left:50%;}
.inner .inner{width:100%;}

.home header{position: absolute;}
header{padding: 55px 0;height: 186px;}
header nav ul li{list-style: none;float: left;margin: 0 0 0 25px;font-size: 16px;}
header nav ul li a{position: relative;display: block;line-height: 32px;}
header nav ul li.active a{font-weight: bold;}
header nav ul li a:hover{margin-top: -10px; padding-bottom: 10px;}

.sekcja{margin-bottom: 150px;}
.sekcja.buttons{margin: -50px 0 50px 0;}
.linkzarrowem{font-size: 17px;margin-top:20px;}
.linkzarrowem svg{float: right;margin: -2px 0 0 15px;}
.linkzarrowem:hover svg{margin: -2px -10px 0 25px;}
.linkzarrowem.back svg{float: left;margin: -2px 15px 0 0px;}
.linkzarrowem.back:hover svg{margin: -2px 25px 0 -10px;}
p.upp.gray{margin: 0 0 40px 0;line-height: 1;}
.h2{font-size: 60px;font-size: 55px;line-height: 1.0;margin: 0 0 50px 0;}
.h3{font-size: 50px;font-size: 46px;line-height: 1.0;margin: 0 0 40px 0;}
.h4{font-size: 40px;line-height: 1.0;margin: 0 0 30px 0;}

.home .firstView{height: 100dvh;background: url(gfx/homebg.webp) center center no-repeat;background-size:cover;}
.home .firstView .inner{height: calc(100dvh - 86px);margin-top: 86px;}
.home .firstView .scrolllink{position: absolute;bottom: 45px;left:0;-webkit-animation-play-state:running;-webkit-animation: bounce 1s linear infinite;}
.home h1{font-size: 160px;font-size: 135px;line-height: 1;margin: 0;font-weight: 200;float: left;width: 100%;}
.home h1 span.h11{float:left;margin: -35px 0 0 0;line-height:1;}
.home h1 span.h12{float:right;margin: 35px 0 0 0;line-height:1;font-style:italic;}

.onasView .claim{font-size: 60px;font-size: 54px;margin: 0 0 240px 0;line-height: 1.1;}
.onasView .column.left{width:600px;}
    .onasView .column.left .kolo{width:450px;height: 450px;border-radius: 100%;border:1px solid #353386;position: absolute;top:-117px;left:0;}
/*        .onasView .column.left .kolo img{position: absolute;top: -110px;right: -40px;}*/
.onasView .column.right{width:calc(100% - 150px - 600px);min-width: 400px;max-width: 100%;}
.kolo{animation: orbit 30s linear infinite;}
.kolo img{top: -99px;right: -12px;position: absolute;}



.specjalizacjeView p.upp.gray{margin-bottom: 23px;}
.specjalizacjeView ul{position: relative;z-index: 2;}
    .specjalizacjeView ul li{list-style: none;width: 100%;float: left;position: relative;margin: 70px 0 0 0;border-bottom:1px solid #2C2D76;}
        .specjalizacjeView ul li a{display: block;font-size: 60px;font-size: 50px;line-height: 1.6;cursor:url(https://ts-dev.pl/niezgodka/wp-content/themes/ts/gfx/cursor.png), auto;}
.specjalizacjeView .images{top:0;right: 0;}
    .specjalizacjeView .images img{position: absolute;top:0;right: 0;display: none;transition: none;height: 540px;width: 450px;object-fit: cover;}

.mediaView{padding-top:100px;background: #FFF;/*background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(231, 231, 250, 1) 100%);*/background: #E61983;background: linear-gradient(0deg, rgba(230, 25, 131, 0) 0%, rgba(230, 25, 131, 0.12) 30%, rgba(10, 13, 254, 0.23) 100%);}
    .mediaView .inner .kolo{width:400px;height: 400px;border-radius: 100%;background: #fff;position: absolute;left: 0;top:30px;box-shadow: 0px 0px 70px 70px #fff;}
    .mediaView .mediarow{margin: 0 0 130px 0;padding-right: 250px;}
    .mediaView .mediarow .linkzarrowem{position: absolute;right: 40px;margin: 0;}
    .mediaView .mediarow .wpis{width:100%;}
    .mediaView .mediarow:last-child{margin: 0;}
    .mediaView .column.left{width:calc(100% - 75px - ((((1300px - 150px)/3)*2) + 20px));min-width:400px;max-width: 100%;min-width: 450px;}
/*    .mediaView .column.right{width:calc((((1300px - 150px)/3)*2) + 20px);display: flex;flex-wrap: wrap;gap:20px;}*/
    .mediaView .column.right{width:calc(((1300px - 150px)/3));}


.wpis{width:calc((1300px - 150px)/3);border:1px solid #353386;overflow: hidden;}
    .wpis .image{overflow: hidden;}
    .wpis .image img{display: block;}
    .wpis .image::before{position: absolute;top:100%;left:0;width:100%;height: 100%;background: #E61983;content:'';background: linear-gradient(0deg, rgba(230, 25, 131, 0.5) 0%, rgba(230, 25, 131, 0) 100%);}
    .wpis::before{position: absolute;top:100%;left:0;width:100%;height: 100%;background: #E61983;content:'';background: linear-gradient(0deg, rgba(230, 25, 131, 0.5) 0%, rgba(230, 25, 131, 0) 100%);}
    .wpis:hover .image::before,.wpis:hover::before{top:0;}
    .wpis .kat{position: absolute;top:0;left:0;padding: 10px 10px;font-size: 14px;min-width: 180px;text-align: center;line-height: 16px;}
    .wpis .details{padding: 50px 25px 80px 25px;padding: 80px 25px 00px 25px;margin-bottom: 80px;}
    .wpis .details .title{font-size: 20px;margin: 0;line-height: 1.5;}
    .wpis .data{color:rgba(44, 45, 118, 0.6);position: absolute;font-size: 14px;left:25px;bottom: 20px;line-height: 1;height: 14px;line-height: 19px;}
.wpisy{display: flex;flex-wrap: wrap;gap:65px 75px;}
.home .wpisy{margin: 0 0 40px 0;}

.wpisyView .dots{top:-8px;}

.dots{max-width: 335px;top:0px;}
    .dots .dot{width: 12px;height: 12px;border-radius: 100%;margin: 0 55px 55px 0;opacity: 1;}
    .dots .dot::after{width: 27px;height: 33px;position: absolute;top:-10px;left: 0;background: url(gfx/dot.jpg);content:'';opacity: 0;}
    .dots .dot.dotred::after{background: url(gfx/dotpink.jpg);}
    .dots .dot:hover::after,.dots .dot.active::after{opacity: 1;}
    .dots .dot.nohover:hover::after,.dots .dot.active.nohover::after{opacity: 0;}
    .dots .dot.active:hover::after{opacity: 0;}

.rekomendacje{width: calc(100% - 335px - 150px);}
    .rekomendacjeSlider {overflow: hidden;}
        .rekomendacjeSliderInner {width:10000%;}
            .rekomendacjeSliderInner .rekomendacja {width:1%;}
                .rekomendacjeSliderInner .rekomendacja .podpis{margin: 0 0 40px 0;line-height: 1.2;}
                .rekomendacjeSliderInner .rekomendacja .tekst p{font-size: 18px;font-style: italic;font-size: 20px;}
                .rekomendacjeSliderInner .rekomendacja .tekst p:last-child{margin-bottom: 0;}
    .rekomendacje .nav {margin: 40px 0 0 0;display: flex;gap:75px;margin: 0;position: absolute;top:-80px;}
        .rekomendacje .nav div{width:auto;cursor: pointer;}
        .rekomendacje .nav .prev:hover svg{margin: 0px 10px 0 -10px;}
        .rekomendacje .nav .next:hover svg{margin: 0px -10px 0 10px;}

.kontaktView {padding-bottom: 200px;}
    .kontaktView .column.right{width:calc(100% - 450px);width:calc(100% - 530px);margin-left: -100%;}
        .kontaktView .column.right .thecontent{margin: 50px 0 70px 0;max-width: 650px;}
            .kontaktView .column.right .thecontent h1,.kontaktView .column.right .thecontent h2,.kontaktView .column.right .thecontent h3,.kontaktView .column.right .thecontent h4,.kontaktView .column.right .thecontent h5,
            .kontaktView .column.right .thecontent h6{font-size: 60px;font-size: 55px;line-height: 1;margin: 0 0 50px 0;font-weight: 200;float: left;width: 100%;}
        .kontaktView .column.right .kontakty{width: calc(100% - 300px);min-width: 300px;}
            .kontaktView .column.right .kontakty a.kontaktlink{font-size: 25px;line-height: 1.5;float: left;clear: both;cursor:url(https://ts-dev.pl/niezgodka/wp-content/themes/ts/gfx/cursor.png), auto;}
            .kontaktView .column.right .kontakty a.kontaktlink:hover{cursor:pointer;}
            .kontaktView .column.right .kontakty .adres p{margin: 30px 0 0 0;}
    .kontaktView .column.left .kolo{width:450px;height: 450px;border-radius: 100%;border:1px solid #353386;position: absolute;top:360px;left:260px;}
/*        .kontaktView .column.left .kolo img{position: absolute;top: 220px;right: -75px;transform: rotate(125deg);;}*/
    .kontaktView .dots{position: absolute;right:calc((100% - 1300px)/2);bottom: -10px;top:auto;}

footer{padding: 50px 0 30px 0;}
    footer .row1{margin: 0 0 70px 0;}
        footer .row1 ul li{float: left;list-style: none;font-size: 15px;margin: 0 0 0 25px;}
    footer .row2{margin: 0 0 50px 0;}
        footer .row2 p{font-size: 15px;margin: 0;}
        footer .row2 ul li{float: left;list-style: none;font-size: 15px;margin: 0 0 0 25px;}
    footer .row3 .minicolumn{margin: 0 50px 0 0;line-height: 1.6;}
        footer .row3 .minicolumn p,footer .row3 .minicolumn a{line-height: 1.5;margin: 0;font-size: 15px;}
        footer .row3 .minicolumn .sm{width: 50px;height: 35px;position: relative;float: left;border-left: 1px solid #9A99C3;}
        footer .row3 .minicolumn .sm:hover svg,footer .row3 .minicolumn .sm:hover svg *{fill:#E61983;}
        footer .row3 .ts{font-size: 15px;text-align: right;}
    footer .inner::before{width: 411px;height: 374px;position: absolute;bottom: -30px;right: -50px;content: '';background: url(gfx/footer.png);background-size: contain;background-position: bottom;background-repeat: no-repeat;}

.onaspage .firstView .kolo{width:450px;height: 450px;border-radius: 100%;border:1px solid #353386;position: absolute;bottom:-59px;left:-76px;z-index: 3;}
/*    .onaspage .firstView .kolo img{position: absolute;top: 225px;right: 205px;transform: rotate(213deg);}*/
    .onaspage .firstView h1{position: absolute;top:152px;left:605px;font-size: 145px;font-size: 130px;margin: 0;z-index: 3;width:600px;max-width: 100%;}
    .onaspage .firstView h1 span{line-height: 130px;display: block;}
    .onaspage .firstView h1 span.h12{margin-left: 190px;}
    .onaspage .firstView .scrolllink{position: absolute;bottom:0;right:0;-webkit-animation-play-state:running;-webkit-animation: bounce 1s linear infinite;}
    .onaspage .wholeteam{display: flex;flex-wrap: wrap;gap:50px;margin: 100px 0 0 0;}
    .onaspage .wholeteam .pracownik{width:calc((100% - 100px)/3);}
    .specjalizacjapage .contentView .column.left h1,.specjalizacjapage .contentView .column.left h2,.specjalizacjapage .contentView .column.left h3,.specjalizacjapage .contentView .column.left h4,.specjalizacjapage .contentView .column.left h5,.specjalizacjapage .contentView .column.left h6,.onaspage .tekstyView .column h1,.onaspage .tekstyView .column h2,.onaspage .tekstyView .column h3,.onaspage .tekstyView .column h4,.onaspage .tekstyView .column h5,
    .onaspage .pomagamyView .right.column h1,.onaspage .pomagamyView .right.column h2,.onaspage .pomagamyView .right.column h3,.onaspage .pomagamyView .right.column h4,.onaspage .pomagamyView .right.column h5,
    .wizytowkapage .rest .right.column h1,.wizytowkapage .rest .right.column h2,.wizytowkapage .rest .right.column h3,.wizytowkapage .rest .right.column h4,.wizytowkapage .rest .right.column h5,
    .onaspage .tekstyView .column h6,.wizytowkapage .rest .right.column h6,.uslugapage .sytuacjeView .column.left ul li .head{font-family: "poppins", sans-serif;font-size: 17px;font-weight: bold;position: relative;padding: 0 0 0 40px;line-height: 1.2;margin:60px 0 20px 0;}
    .uslugapage .sytuacjeView .column.left ul li .head{padding: 35px 0 0 0px;}
    .specjalizacjapage .contentView .column.left h1:first-child,.specjalizacjapage .contentView .column.left h2:first-child,.specjalizacjapage .contentView .column.left h3:first-child,.specjalizacjapage .contentView .column.left h4:first-child,.specjalizacjapage .contentView .column.left h5:first-child,.specjalizacjapage .contentView .column.left h6:first-child,.onaspage .pomagamyView .right.column h1:first-child,.onaspage .pomagamyView .right.column h2:first-child,.onaspage .pomagamyView .right.column h3:first-child,.onaspage .pomagamyView .right.column h4:first-child,.onaspage .pomagamyView .right.column h5:first-child,.onaspage .pomagamyView .right.column h6:first-child,.onaspage .tekstyView .column h1:first-child,.onaspage .tekstyView .column h2:first-child,.onaspage .tekstyView .column h3:first-child,.onaspage .tekstyView .column h4:first-child,.onaspage .tekstyView .column h5:first-child,.onaspage .tekstyView .column h6:first-child,.wizytowkapage .rest .right.column h1:first-child,.wizytowkapage .rest .right.column h2:first-child,.wizytowkapage .rest .right.column h3:first-child,.wizytowkapage .rest .right.column h4:first-child,.wizytowkapage .rest .right.column h5:first-child,.wizytowkapage .rest .right.column h6:first-child,.uslugapage .sytuacjeView .column.left ul li .head:first-child{margin-top: 0;}
    .specjalizacjapage .contentView .column.left h1:before,.specjalizacjapage .contentView .column.left h2:before,.specjalizacjapage .contentView .column.left h3:before,.specjalizacjapage .contentView .column.left h4:before,.specjalizacjapage .contentView .column.left h5:before,.specjalizacjapage .contentView .column.left h6:before,.onaspage .pomagamyView .right.column h1::before,.onaspage .pomagamyView .right.column h2::before,.onaspage .pomagamyView .right.column h3::before,.onaspage .pomagamyView .right.column h4::before,.onaspage .pomagamyView .right.column h5::before,.onaspage .pomagamyView .right.column h6::before,.onaspage .tekstyView .column h1::before,.onaspage .tekstyView .column h2::before,.onaspage .tekstyView .column h3::before,.onaspage .tekstyView .column h4::before,.onaspage .tekstyView .column h5::before,.onaspage .tekstyView .column h6::before,.wizytowkapage .rest .right.column h1::before,.wizytowkapage .rest .right.column h2::before,.wizytowkapage .rest .right.column h3::before,.wizytowkapage .rest .right.column h4::before,.wizytowkapage .rest .right.column h5::before,.wizytowkapage .rest .right.column h6::before,.uslugapage .sytuacjeView .column.left ul li .head::before{width:33px;height: 38px;position: absolute;top:-11px;left: 0;content:'';background: url(gfx/kat-1-dot.png);}

.pomagamyView .left.column{width:600px;width:540px;}
.pomagamyView .right.column{width:calc(100% - 600px - 150px);min-width: 500px;}

.zespolView .dots{z-index: 2;left: 5px;top: -170px;}
.zespolView .pracownik{width:600px;}
.zespolView .column.left .pracownik{width:500px;top: -55px;}
    .zespolView .pracownik .image{overflow: hidden;}
    .zespolView .pracownik .image::before{position: absolute;top:100%;left:0;width:100%;height: 100%;background: #E61983;content:'';background: linear-gradient(0deg, rgba(230, 25, 131, 0.5) 0%, rgba(230, 25, 131, 0) 100%);}
    .zespolView .pracownik:hover .image::before{top:0;}
    .zespolView .pracownik .image img{display: block;}
    .zespolView .pracownik .details{padding: 35px 0 0 0;}
        .zespolView .pracownik .details .name{font-size: 17px;margin: 0 0 10px 0;line-height: 1;}
        .zespolView .pracownik .details .stanowisko{font-size: 14px;margin: 0;line-height: 1;}
        .zespolView .pracownik .details svg{position: absolute;right: 0;top:32px;}
        .zespolView .pracownik:hover .details svg{right: -10px;}

.tekstyView{padding-top:185px;background: #FFF;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(231, 231, 250, 1) 100%);}
.tekstyView .bp{position: absolute;top:-150px;right: 0;}
.tekstyView .claim{margin: 0 0 150px 0;font-size:50px;}
.tekstyView .column{width:calc((100% - 150px)/2);}
.tekstyView .dots{top:-300px;}

.wizytowkapage .tytulowa{width:calc(100% - 600px);margin: 100px 0 100px -600px;}
.wizytowkapage .tytulowa h1{margin:0;font-size: 136px;font-size: 100px;line-height: 1;}
.wizytowkapage .tytulowa h1 .h2{margin:0;line-height: 1;display: block;}
.wizytowkapage .mainimage{float: left;margin: 0 -600px 100px 0;}
.wizytowkapage .mainimage .kolo{width:450px;height: 450px;border-radius: 100%;border:1px solid #353386;position: absolute;bottom: -118px;right: -155px;}
/*    .wizytowkapage .mainimage .kolo img{position: absolute;top: 80px;right: -119px;transform: rotate(80deg);}*/
    .wizytowkapage .left.column{width:500px;}
    .wizytowkapage .left.column .dots{top: 310px;left: 260px;}
    .wizytowkapage .right.column{width:calc(100% - 500px - 150px);margin-top:150px;min-height: 400px;}
    .wizytowkapage .rest{margin: 0 0 200px 0;}
    .wizytowkapage .rest .kontakty .linea{float: left;clear: both;position: relative;padding: 0 0 0 27px;font-size: 17px;margin: 0 0 5px 0;line-height: 1.6;}
    .wizytowkapage .rest .kontakty .linea svg{position: absolute;top:5px;left: 0;}
    .wizytowkapage .rest .kontakty .linea.email svg{top:8px;}
.wizytowkapage .rest .kontakty{position: absolute;bottom: 15px;}
.wizytowkapage .rest .kontakty .sms{margin: 20px 0 0 0;}
.wizytowkapage .rest .kontakty .sm{width: 50px;height: 35px;position: relative;float: left;border-right: 1px solid #9A99C3;}
.wizytowkapage .rest .kontakty .sm:first-child{border-left: 1px solid #9A99C3;}
    .wizytowkapage .rest .kontakty .sm:hover svg,.wizytowkapage .rest .kontakty .sm:hover svg *{fill:#E61983;}

.specjalizacjapage h1.upp{font-size: 17px;margin: 0 0 40px 0;}
    .specjalizacjapage h2.claim{max-width:calc(100% - 450px);margin: 0 0 120px 0;}
    .specjalizacjapage .moon{position: absolute;right: -200px;top:-100px;}
    .specjalizacjapage .contentView{margin: 0 0 140px 0;}
        .specjalizacjapage .contentView .column.left{width:calc(100% - 450px - 150px);max-width: 600px;}
        .specjalizacjapage .contentView .column.right{width:450px;}
    .specjalizacjapage .claimView {display: flex;flex-wrap: wrap;flex-direction: row-reverse;gap:150px;margin: 0px 0 75px 0;}
        .specjalizacjapage .claimView .column.left{width:450px;}
            .specjalizacjapage .claimView .column.left .dots{top:-115px;right:-40px;}
        .specjalizacjapage .claimView .column.right{width:calc(100% - 150px - 450px);}
            .specjalizacjapage .claimView .column.right h3{text-align: center;margin: 0;}
    .uslugiView{margin: 0 0 120px 0;}
        .uslugiView .h3{writing-mode: tb-rl;position: absolute;right: 0;top:0;min-height: 550px;}
        .uslugiView .uslugi{width:calc(100% - 100px);padding: 105px 75px;}
            .uslugiView .uslugi ul{display: flex;flex-wrap: wrap;gap:20px 75px;}
                .uslugiView .uslugi li{width:calc((100% - 75px)/2);list-style: none;border-bottom: 1px solid #fff;}
                .uslugiView .uslugi li a{display: block;position: relative;padding: 20px 50px 20px 0;}
                .uslugiView .uslugi li a svg{position: absolute;right: 0;top:20px;}
                .uslugiView .uslugi li:hover a svg{right: -15px;}

.uslugapage::before{width:100%;height: 500px;position: absolute;top:-186px;left: 0;content:'';background: #FFF;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(231, 231, 250, 1) 100%);}
    .uslugapage .inner::before{width:500px;height: 500px;position: absolute;top:-60px;left: 0;content:'';background: #FFF;border-radius: 100%;box-shadow: 0px 0px 20px 20px #fff;}
    .uslugapage .upp.gray.font1{font-size: 17px;margin: 0 0 40px 0;}
    .uslugapage .h2.claim{max-width:calc(100% - 450px);margin: 0 0 120px 0;}
    .uslugapage .contentView{margin: 0 0 120px 0;}
        .uslugapage .contentView ul{display: flex;flex-wrap: wrap;gap:30px 0;margin: 50px 0 0 0;}
        .uslugapage .contentView ul li{list-style: none;position: relative;width: 50%;padding:0 0 0 150px;font-size: 17px;line-height: 1.6;margin: 0;box-sizing: border-box;}
        .uslugapage .contentView ul li::before{width: 27px;height: 33px;position: absolute;top:-5px;left: 100px;background: url(gfx/dotpink.jpg);content:'';}
    .uslugapage .sytuacjeView {margin: 0 0 120px 0;}
        .uslugapage .sytuacjeView .column{width: 50%;}
            .uslugapage .sytuacjeView .column.left ul{padding: 30px 0 0 0px;width:500px;width:100%;float: right;}
            .uslugapage .sytuacjeView .column.left ul li{padding: 20px;border: 1px solid #353386;font-size:17px;margin: 0;line-height: 1.6;position: relative;margin: 0 0 24px 0;list-style: none;}
            .uslugapage .sytuacjeView .column.left ul li p{font-size:17px;margin: 0;line-height: 1.6;margin: 0 0 20px 0;}
            .uslugapage .sytuacjeView .column.left ul li p:last-child{margin-bottom: 0;}
        .uslugapage .sytuacjeView .column.right{padding: 0 0 0 150px;}
            .uslugapage .sytuacjeView .column.right .h4{text-align: center;margin: 133px 0 0 0;position: relative;}
            .uslugapage .sytuacjeView .column.right .h4::before{width:320px;height: 320px;border:1px solid rgba(44, 45, 118, 0.2);border-radius: 100%;position: absolute;top:-63px;left:50%;transform:translateX(-50%);content:'';z-index:2;}
            .uslugapage .sytuacjeView .column.right .moon{position: absolute;width: 400px;top: 230px;left: 270px;}
    .uslugapage .kontaktView img.attachment-pracownik{width:600px;object-fit: cover;height:696px;}

.wiedzapage .dots{position: relative;}
.wiedzapage .filters{width:50%;position: absolute;right: 0;z-index: 20;}
    .wiedzapage .filters .myselect{width: 50%;}
        .wiedzapage .filters .myselect p{padding: 12px 20px 10px 20px;border: 1px solid #353386;font-size: 15px;margin: 0;cursor:pointer;}
            .wiedzapage .filters .myselect p:hover{background: rgba(53, 51, 134, 0.1);}
            .wiedzapage .filters .myselect p::after{content:'↓';position: absolute;right: 10px;top:10px;font-size: 20px;}
            .wiedzapage .filters .myselect p:hover::after{top:15px;}
        .wiedzapage .filters .myselect ul{position: absolute;display: none;border:1px solid #353386;background: #fff;width:100%;border-top:0;}
            .wiedzapage .filters .myselect ul li{list-style: none;margin: 0;border-top:1px solid rgba(53, 51, 134, 0.33);}
                .wiedzapage .filters .myselect ul li:first-child{border: 0;}
                .wiedzapage .filters .myselect ul li a{display: block;position: relative;padding: 10px 20px;font-size: 15px;}
        .wiedzapage .filters .myselect.specjalizacje p{border-left: 0;}
    .wiedzapage .firstPost{margin: 0 0 20px 0;}
        .wiedzapage .firstPost .column{width:50%;}
        .wiedzapage .firstPost .column.left{padding-right: 100px;}
            .wiedzapage .firstPost .column.left .kat{position: relative;float:left;top:0;left:0;padding: 10px 10px;font-size: 14px;min-width: 180px;text-align: center;line-height: 16px;}
            .wiedzapage .firstPost .column.left .data{font-size: 14px;margin: 0 0 20px 0;}
            .wiedzapage .firstPost:hover .column.left .linkzarrowem svg{margin: -2px -10px 0 25px;}
        .wiedzapage .firstPost .column.right{/*overflow: hidden;*/height:650px;}
            .wiedzapage .firstPost .column.right img{display: block;}
            .wiedzapage .firstPost:hover .column.right img{transform: translateY(-50%) rotate(90deg);}
/*            .wiedzapage .firstPost .column.right::before{position: absolute;top:100%;left:0;width:100%;height: 100%;background: #E61983;content:'';background: linear-gradient(0deg, rgba(230, 25, 131, 0.5) 0%, rgba(230, 25, 131, 0) 100%);}*/
/*            .wiedzapage .firstPost:hover .column.right::before{top:0;}{display: block;}*/

.wp-pagenavi {text-align: center;}
    .wp-pagenavi a, .wp-pagenavi span{border: 0 !important;font-size: 17px;color:#353386;display: inline-block;}
    .wp-pagenavi span.current,.wp-pagenavi a:hover,.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{color:#E61983;}
    .wp-pagenavi .nextpostslink{text-transform: uppercase;float: right;position: relative;}
    .wp-pagenavi .previouspostslink{text-transform: uppercase;float: left;position: relative;}
    .wp-pagenavi .nextpostslink::before{width:35px;height: 18px;float: right;background: url(gfx/arrow.svg);transform: rotate(0deg);margin: -2px 0 0 20px;content:'';}
    .wp-pagenavi .previouspostslink::before{width:35px;height: 18px;float: left;background: url(gfx/arrow.svg);transform: rotate(180deg);margin: -2px 20px 0 0;content:'';}
    .wp-pagenavi .nextpostslink:hover::before{margin: -2px -10px 0 30px;}
    .wp-pagenavi .previouspostslink:hover::before{margin: -2px 30px 0 -10px;}

.newsletterView{margin: 60px 0 80px 0;padding: 65px;}
    .newsletterView .shape{top:-60px;left: -50px;}
    .newsletterView .font2{float: left;width: 400px;margin: 0;}
    .newsletterView .wpcf7{float: right;width: calc(100% - 450px);}
    .newsletterView form{float: left;width: 100%;}
        .newsletterView form .column{width: calc((100% - 75px)/2);}
        .newsletterView form .column p{margin: 0;}
        .newsletterView form.failed .wpcf7-response-output, .newsletterView .wpcf7 form.aborted .wpcf7-response-output{border: 0;background: #e61883;padding: 15px 20px;font-size: 17px;color:#fff;}
        .newsletterView form.success .wpcf7-response-output{background:#fff;color:#353386;}
        .newsletterView form .column .wpcf7-spinner{position: absolute;position: absolute;bottom: -10px;left: 0;}
            .newsletterView form .column input{width: 100%;background: transparent;border: 0;border-bottom: 1px solid #fff;font-size: 15px;line-height: 1.6;height:36px;margin: 0 0 40px 0;color:#fff;}
            .newsletterView form .column ::placeholder{color:#fff;}
            .newsletterView form .column input:last-child{margin: 0;}
            .newsletterView form .column input[type=submit]{text-transform: uppercase;height: 50px;background: #E61983;text-align: center;font-size: 17px;margin: 38px 0 6px 0;border:0;cursor:pointer; -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;}
            .newsletterView form .column input[type=submit]:hover{background: #fff;color:#353386;}
            .newsletterView form .column small{font-size: 12px;}

.wpispage .kat a{position: relative;float:left;top:0;left:0;padding: 10px 10px;font-size: 14px;min-width: 180px;text-align: center;line-height: 16px;margin: 0 10px 10px 0;}
.wpispage h1.font2{margin: 65px 0;}
.wpispage .column.right{width:600px;}
.wpispage .column.right.image{margin-bottom: 230px;}
.wpispage .column.right.image .attachment-pracownik{width:100%;height: 608px;object-fit: cover;display: block;}
.wpispage .column.right.image .kolo{width:450px;height: 450px;border-radius: 100%;border:1px solid #353386;position: absolute;bottom: -155px;left: -105px}
/*    .wpispage .column.right.image .kolo img{position: absolute;top: 230px;left: -85px;transform: rotate(227deg);}*/
.wpispage .column.left{width:calc(100% - 150px - 600px);}
.wpispage .column.left .data{line-height: 33px;margin: 0 0 30px 0;}
.wpispage .thecontent blockquote{width: 940px;margin: 30px 0;float: left;}
.wpispage .thecontent.column.right blockquote{float: right;}
.wpispage .thecontent blockquote p{font-size: 40px;font-family: "Playfair", serif;font-weight: 200;line-height: 1.2;}
.wpispage .extratextView .dots{top:85px;}
.wpispage .datebox{margin: 70px 0;border-top:1px solid #353386;padding: 15px 0 0 0;}
.wpispage .datebox *{float: left;margin: 0 20px 0 0 !important;font-size: 14px;line-height: 1.2 !important;font-weight: 200;}
.wpispage .wpisyView{margin-top: 60px;}
.wpispage .iframeBox{margin-top: 60px;}
.wpispage .linkBox{background: #C8C7DF;padding: 50px 40px;margin-top: 60px;}
.wpispage .linkBox .h3{margin: 0 0 40px 0;text-align: center;float: left;width: calc(100% + 40px);margin-left: -20px;}
.wpispage .linkBox a{display: block;padding: 18px 20px 15px 20px;text-align: center;font-size: 17px;width: 100%;float: left;box-sizing: border-box;z-index: 2;position:relative;}
.wpispage .linkBox .shape{position: absolute;top:-70px;left: -50px;}
.podstronapage.wpispage .column.right.image .kolo{left:auto;right: -105px}
.podstronapage.wpispage .column.left{margin-bottom: 100px;}

.kontaktpage .mapa{height: 477px;max-height: 60vh;}
.kontaktpage .sm{width: 50px;height: 35px;position: relative;float: left;border-right: 1px solid #353386;}
.kontaktpage .sm:first-child{border-left: 1px solid #353386;}
.kontaktpage .sm svg,.kontaktpage .sm svg *{fill:#353386;}
.kontaktpage .sm:hover svg,.kontaktpage .sm:hover svg *{fill:#E61983;}


.thecontent h2{font-size: 36px;line-height: 1.2;margin: 40px 0 30px 0;}
.thecontent h3{font-size: 32px;line-height: 1.2;margin: 40px 0 30px 0;}
.thecontent h4{font-size: 28px;line-height: 1.2;margin: 40px 0 20px 0;}
.thecontent h5{font-size: 26px;line-height: 1.2;margin: 30px 0 20px 0;}
.thecontent h6{font-size: 24px;line-height: 1.2;margin: 30px 0 20px 0;}


.white,.whiteonhover:hover{color:#fff;}
.navy,.navyonhover:hover{color:#353386;}
.gray,.grayonhover:hover{color:#ABABAB;}
.red,.redonhover:hover{color:#E61983;}
.whitebg,.whitebgonhover:hover{background:#fff;}
.navybg,.navybgonhover:hover{background:#353386;}
.redbg,.redbgonhover:hover{background:#E61983;}
.lightredbg,.lightredbgonhover:hover{background:#f780be;}
.darkbg,.darkbgonhover:hover{background:#0A094C;}
.violetbg,.violetbgonhover:hover{background:#A3A0DB;}
.graybg,.graybgonhover:hover{background:#AFAFAF;}
.blackbg,.blackbgonhover:hover{background:#000;}

@media (max-width: 1400px) {
    .inner{width: calc(100% - 100px);}
    .home h1 {font-size: calc(100vw * 0.14);}
    .wpisy{gap: 65px 75px;}
    .wpis {width: calc((100% - 150px) / 3);}
    .mediaView .wpis{width: calc((100% - 50px) / 2);}
    .wpispage .column.right {width: 500px;}
    .wpispage .column.left {width: calc(100% - 150px - 500px);}
    .wpispage .thecontent blockquote{width: calc((100vw - 100px) - 350px);}
    .wpispage .thecontent blockquote p{font-size: 36px;}
    .wizytowkapage .tytulowa h1{font-size: 100px;}
    .wizytowkapage .rest{clear: both;}
    .wizytowkapage .mainimage{width: 500px;}
    .wizytowkapage .right.column {width: calc(100% - 390px);margin-top: 30px;}
    .wizytowkapage .left.column {width: 350px;}
    .wizytowkapage .left.column .dots{left: 0;}
}
@media (max-width: 1300px) {
    .h2 {font-size: 50px;}
    .mediaView .mediarow{padding-right: 150px;}
    .mediaView .mediarow .linkzarrowem{right: 0;}
/*    .mediaView .column.left {min-width: 320px;}*/
/*    .mediaView .column.right {width: calc(100% - 395px);}*/
/*    .mediaView .column.right .wpis{width: calc((100% - 20px)/2);}*/
/*    .wpis .details {padding: 40px 20px 70px 20px;}*/
    .wpisy{gap: 65px 40px;}
    .wpis {width: calc((100% - 80px) / 3);}
    .onaspage .firstView img.left.z2.rel{height: 579px;width: calc(100% - 300px);object-fit: cover;object-position: right;}
    .onaspage .firstView h1{left:auto;right:0px;}
    .zespolView .right.column {max-width: calc((100% - 40px)/2);}
    .zespolView .right.column .pracownik{max-width: 100%;}
    .specjalizacjapage h2.claim,.uslugapage .h2.claim{min-width: 750px;}
    .newsletterView .font2{width: 300px;}
    .newsletterView form {width: calc(100% - 350px);}
    .wpispage .column.right {width: 450px;}
    .wpispage .column.left {width: calc(100% - 50px - 500px);}
}
@media (max-width: 1200px) {
    .onasView .column.left {width:calc(100% - 475px);}
    .rekomendacje {width: calc(100% - 335px - 50px);}
    .showOn1200{display: block;}
    footer .row3 .ts{margin: -27px 0 0 0;}
    .onaspage .firstView h1 span {line-height: 100px;}
    .onaspage .firstView h1{font-size: 115px;width:500px;}
    .onaspage .firstView img.left.z2.rel{object-position: center;}
    .h3 {font-size: 44px;}
    .pomagamyView .left.column,.pomagamyView .right.column{width: calc((100% - 75px) / 2);min-width: auto;}
    .zespolView .right.column .pracownik,.zespolView .left.column .pracownik{max-width: 100%;}
    .zespolView .right.column,.zespolView .left.column{width:calc((100% - 75px) / 2);}
    .h2,.tekstyView .claim {font-size: 46px;font-size: 43px;}
    .tekstyView .column {width: calc((100% - 75px) / 2);}
    .specjalizacjapage .contentView .column.left {width: calc(100% - 450px - 75px);}
    .specjalizacjapage .claimView .column.right {width: calc(100% - 75px - 450px);}
    .specjalizacjapage .claimView{gap:75px;}
    .uslugiView .uslugi {width: calc(100% - 100px);padding: 75px 50px;}
    .uslugiView .uslugi ul{gap:20px 50px;}
    .uslugiView .uslugi li {width: calc((100% - 50px) / 2);}
    .uslugapage .contentView ul li{padding-left:100px;}
    .uslugapage .contentView ul li::before{left: 50px;}
    .uslugapage .sytuacjeView .column.right {padding: 0 0 0 100px;}
    .uslugapage .sytuacjeView .column.left ul{max-width:100%;}
    .wpisy {gap: 65px 20px;}
    .wpis {width: calc((100% - 40px) / 3);}
    .wiedzapage .firstPost .column.left{margin-bottom: 40px;}
    .wiedzapage .firstPost .column.left{width:400px;padding-right: 0;}
    .wiedzapage .firstPost .column.right{width:calc(100% - 400px - 50px);}
    .newsletterView .font2 {width: 250px;font-size: 40px;}
    .newsletterView form .column {width: calc((100% - 50px) / 2);}
    .newsletterView form {width: calc(100% - 280px);}
    .newsletterView{padding: 50px;}
    .wpispage .column.right {width: 350px;}
    .wpispage .column.left {width: calc(100% - 50px - 400px);}
    .wpispage .column.right.image .kolo {width: 350px;height: 350px;left: -50px;}
/*    .wpispage .column.right.image .kolo img {top: 90px;left: -115px;}*/
    .kontaktView .column.left .kolo {width: 350px;height: 350px;top:460px;left: 220px;}
/*    .kontaktView .column.left .kolo img{top:140px;}*/
    .podstronapage.wpispage h1.font2 {margin:0 0 65px 0;}
    .mediaView .column.right {width: calc(((100vw - 100px) - 80px) / 3);}
    header nav ul li{margin: 0px 0 0 20px;}
}
@media (max-width: 1180px) {
    
        header .menubutton{width: 50px;height: 50px;position: absolute;top:-13px;right: 0px;cursor: pointer;z-index: 10;display: block;}
        header .menubutton div{width: 100%;height: 5px;background: #353386;margin: 6px 0;}
        header.white .menubutton div,header.active .menubutton div{background: #fff;}
        header nav{position: absolute;left: 100%;opacity: 0;width: 50vw !important;top: -50px;height: 100vh;}
        header.active nav{left: 50%;opacity: 1;background: #353386;padding: 50px;box-sizing: border-box;}
        header nav ul{position: relative;top:50%;transform: translateY(-50%);float: left;}
        header nav ul li{width:100%;margin: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
        header nav ul li:last-child{border: 0;}
        header nav ul li a{width:100%;display: block;padding: 20px 0 15px 0;font-size: 20px;text-align: center;color:#FFF !important;}
        header nav ul li a:hover {margin-top: 0;padding-bottom: 15px;}
}
@media (max-width: 1023px) {
    .showOnTablet{display: block;}
    .hideOnTablet{display: none;}
    
    header {padding: 50px 0;height: 165px;}
        .sekcja {margin-bottom: 100px;}
    .onasView .claim {font-size: 50px;}
    .onasView .claim br{display: none;}
    .onasView .column.left {width: calc(100% - 450px);}
    .onasView .column.left img.right{max-width: none;width: calc(100% + 50px);margin: 40px 0px 0 0;}
    .onasView .column.left .kolo{left: -250px;}
    .specjalizacjeView ul li a {font-size: 50px;}
    .specjalizacjeView .images img{height: 493px;width: calc(100% - 300px);}
    .mediaView .column.left {width: 100%;}
    .mediaView .column.right {width: 100%;margin: 50px 0 0 0;}
    .wpis {width: calc((100% - 20px) / 2);}
    .wpisyView .wpisy .wpis:nth-child(3){display: none;}
    .wiedzapage .wpisyView .wpisy .wpis:nth-child(3){display: block;}
    .rekomendacjeView .dots{left: -210px;}
    .rekomendacje {width: calc(100% - 150px);}
    .kontaktView .column.left{margin-left: -50px;}
    .kontaktView .column.left > img{width: 520px;margin-left: -90px;}
    .kontaktView .column.right {width: calc(100% - 320px);}
    .kontaktView .column.left .kolo {width: 450px;height: 450px;top: 400px;left: 320px;}
/*    .kontaktView .column.left .kolo img {top: 220px;}*/
    .kontaktView .dots {right: 300px;bottom: -23px;}
    footer .row1 ul.autowidth{width: 100%;margin: 40px 0 0 0;}
    footer .row1 ul.autowidth li{margin: 0 20px 0 0;}
    footer .row1 {margin: 0 0 40px 0;}
    footer .row3 .column.right{width:100%;margin: 40px 0 0 0;}
    footer .row3 .ts {margin: 0;}
    
    .onaspage .firstView img.left.z2.rel{margin: -40px 0 0 -50px;}
    .onaspage .firstView h1 {font-size: 100px;font-size: 90px;width: 420px;}
    .onaspage .firstView h1 span.h12 {margin-left: 150px;}
    .onaspage .firstView h1 span {line-height: 80px;}
    .onaspage .firstView h1{top:10px;}
    .onaspage .firstView img.left.z2.rel {object-position: -190px 0;}
    .onaspage .firstView .kolo {width: 350px;height: 350px;left: 224px;}
/*    .onaspage .firstView .kolo img {top: 111px;right: -85px;transform: rotate(113deg);}*/
    .pomagamyView .left.column, .pomagamyView .right.column {width: 100%;}
    .zespolView .dots{display: none;}
    .zespolView .right.column, .zespolView .left.column {width: calc((100% - 50px) / 2);}
    .h2,.tekstyView .claim {font-size: 40px;font-size: 38px;}
    .h3 {font-size: 36px;font-size: 33px;}
    .tekstyView .h2.claim br{display: none;}
    .tekstyView .claim {margin: 0 0 100px 0;}
    .tekstyView .column {width: 100%;}
    .specjalizacjapage .contentView .column.left {width: calc(100% - 250px - 50px);}
    .specjalizacjapage .contentView .column.right {width: 250px;}
    .specjalizacjapage .claimView .column.right {width: calc(100% - 50px - 250px);}
    .specjalizacjapage .claimView .column.left {width: 250px;}
    .specjalizacjapage .claimView{gap:50px;}
    .specjalizacjapage .claimView .column.left .dots {top: -185px;right: -490px;width: 340px;}
    .uslugiView .uslugi {width: calc(100% - 80px);}
    .uslugiView .uslugi li {width: 100%;}
    .specjalizacjapage h2.claim, .uslugapage .h2.claim {min-width: 0;width: 100%;max-width: 100%;}
    .uslugapage .h2.claim {max-width: 100%;margin: 0 0 100px 0;}
    .uslugapage .contentView ul li {width:100%;padding-left: 50px;}
    .uslugapage .contentView ul li::before{left: 0;}
    .uslugapage .sytuacjeView .column {width: 100%;}
    .uslugapage .sytuacjeView .column.right {padding: 0 0 0 0px;}
    .uslugapage .sytuacjeView .column.right .moon{display: none;}
    .uslugapage .kontaktView img.attachment-pracownik {width: 400px;}
    .wiedzapage .firstPost .column.left {width: 350px;}
    .wiedzapage .firstPost .column.right {width: calc(100% - 350px - 50px);}
    .wiedzapage .firstPost .column.right img{width: 100%;height: 420px;height: auto;object-fit: cover;}
    .wiedzapage .filters {width: 100%;position: relative;margin: 0 0 50px 0;}
    .wiedzapage .dots {display: none;}
    .newsletterView form .column {width: 100%;}
    .newsletterView .font2{margin-top: 80px;}
    .wpispage .column.right.image .attachment-pracownik{height: 320px;}
    .wpispage .column.right.image{width:100%;}
    .wpispage .column.right.image .kolo{display: none;}
    .wpispage .column.right.image {margin-bottom: 50px;}
    .wpispage .column.left,.wpispage .column.right {width: 100%;}
    .wpispage .extratextView .dots{display: none;}
    .wpispage .thecontent blockquote{width: 100%;}
    .wpispage .thecontent blockquote p{font-size: 30px;}
    .onaspage .wholeteam{margin: 100px 0 50px 0;}
    .onaspage .wholeteam .pracownik {width: calc((100% - 50px) / 2);}
    .wizytowkapage .left.column {width: 100%;}
    .wizytowkapage .right.column {width: 100%;}
    .wizytowkapage .right.column.tytulowa {margin: 0 0 50px;min-height: 0;top:auto;}
    .wizytowkapage .mainimage{width:100%;margin: 0 0 50px 0;position: relative;bottom: auto;}
    .wizytowkapage .rest {margin: 0 0 100px 0;}
    .wizytowkapage .left.column .dots{display: none;}
    .wizytowkapage .rest .kontakty {position: relative;bottom: auto;margin: 30px 0 0 0;}
    .mediaView .mediarow .linkzarrowem{top:auto;bottom: 0;}
    .onaspage .tekstyView .column{margin-top: 40px;}
}
@media (max-width: 767px) {
    .inner{width: calc(100% - 40px);}
    .showOnMobile{display: block;}
    .hideOnMobile{display: none;}
 
    header {padding: 30px 0;height: 100px;}
    .home h1 {font-size: calc(100vw * 0.2);text-shadow: 0px 0px 3px rgba(0,0,0,0.5), 0px 0px 23px rgba(0,0,0,0.5);}
    .home h1 span.h12{margin-top: 5px;}
    .sekcja {margin-bottom: 50px;}
    .onasView .claim {font-size: 31px;margin: 0 0 40px 0;}
    .onasView .column.right {min-width: 100%;}
    .onasView .column.left .kolo{display: none;}
    .onasView .column.left {width: 100%;}
    .onasView .column.left img.right {width: calc(100% + 40px);margin: 40px -20px 0 0;}
    .specjalizacjeView ul li{margin: 0;}
    .specjalizacjeView ul li a {font-size: 34px;line-height: 64px;}
    .specjalizacjeView .images img {height: 234px;width: calc(100% - 230px);}
    .mediaView {padding-top: 50px;}
    .h2 {font-size: 33px;font-size: 31px;margin: 0 0 40px 0;}
    .mediaView .column.right .wpis,.wpis {width: 100%;}
    .wpisyView .wpisy .wpis:nth-child(3){display: block;}
    .dots{display: none;}
    .rekomendacje {width: 100%;}
    .rekomendacje .nav{position: relative;top:auto;gap:0;display: block;margin: 0;position: absolute;top: -60px;width: 100px;}
    .rekomendacje .nav .next{float: right;}
    .kontaktView {padding-bottom: 75px;}
    .kontaktView .column.right{width:100%;margin-left: 0;}
    .kontaktView .column.right .thecontent{margin: 0 0 30px 0;}
    .kontaktView .column.right .thecontent h1, .kontaktView .column.right .thecontent h2, .kontaktView .column.right .thecontent h3, .kontaktView .column.right .thecontent h4, .kontaktView .column.right .thecontent h5, 
    .kontaktView .column.right .thecontent h6{font-size:40px;margin: 0 0 20px 0;}
    .kontaktView .column.right .kontakty{width:100%;min-width: 0;}
    .kontaktView .column.left {margin-left: -20px;width: calc(100% + 40px);}
    .kontaktView .column.left .kolo {width: 250px;height: 250px;top: 220px;left: 110px;}
/*    .kontaktView .column.left .kolo img {top: 90px;width: 210px;right: -50px;}*/
    .kontaktView .column.left .kolo img {width: 210px;}
    footer .row1,footer .row2{margin: 0 0 20px 0;}
    footer .row1 .logo{left: 50%;transform: translateX(-50%);position:relative;float:left;}
    footer .row2 p{left: 50%;transform: translateX(-50%);text-align: center;width: 250px;position:relative;float:left;}
    footer .row3 .left.column{width:100%;}
    footer .row3 .left.column .autowidth{left: 50%;transform: translateX(-50%);text-align: center;margin: 0 0 20px 0;position:relative;float:left;clear: both;}
    footer .row3 .minicolumn .sm:first-child{border: 0;}
    footer .row3 ul.main{width:100%;margin: 30px 0 20px 0;}
    footer .row3 ul.sec{width:100%;margin: 0px;}
    footer .row3 ul li{list-style: none;text-align: center;}
    footer .row3 ul li a{display: block;}
    footer .row3 .ts{text-align: center;}
    header nav{top:-30px;width:100vw !important;}
    header.active nav{left:-20px;}
    .onaspage .firstView h1 {font-size: 70px;font-size: 60px;position: relative;}
    .onaspage .firstView h1 span.h12 {margin-left: 0;float: right;}
    .onaspage .firstView .kolo {width: 250px;height: 250px;left: -106px;top: 100px;}
/*    .onaspage .firstView .kolo img {top: -55px;right: -26px;transform: rotate(23deg);width: 180px;}*/
    .onaspage .firstView .kolo img {width: 180px;}
    .onaspage .firstView img.left.z2.rel {height: auto;width: calc(100% + 40px);max-width: calc(100% + 40px);margin: 70px 0 0 -20px;object-position: center;}
    .onaspage .firstView h1 span {line-height: 64px;}
    .onaspage .firstView .scrolllink{z-index: 22;}
    .h3 {font-size: 31px;}
    .zespolView .right.column, .zespolView .left.column {width: 100%;max-width: 100%;}
    .zespolView .column.left .pracownik{top:0;margin: 0 0 40px 0;}
    .tekstyView .bp{top: -110px;width: 90px;}
    .tekstyView {padding-top: 85px;}
    .tekstyView .claim{font-size: 26px;margin: 0 0 40px 0;}
    .specjalizacjapage h2.claim{margin: 0 0 40px 0;}
    .specjalizacjapage .contentView .column.left,.specjalizacjapage .contentView .column.right {width: 100%;}
    .specjalizacjapage .contentView .column.right img,.specjalizacjapage .claimView .column.left img{height: 340px;width:calc(100% + 40px);max-width:calc(100% + 40px);object-fit: cover;object-position: top; margin-left:-20px;}
    .specjalizacjapage .claimView .column.right,.specjalizacjapage .claimView .column.left {width: 100%;}
    .uslugiView .h3 {writing-mode: unset;position: relative;right: 0;top: 0;min-height: 0;}
    .uslugiView .uslugi {width: calc(100% + 40px);margin: -10px 0 0 -20px;padding: 20px;}
    .uslugiView .uslugi li{margin: 0;}
    .uslugiView {margin: 0 0 50px 0;}
    .specjalizacjapage .claimView{margin: 0 0 50px 0;}
    .uslugapage .h2.claim {margin: 0 0 40px 0;}
    .uslugapage .contentView {margin: 0 0 50px 0;}
    .uslugapage .contentView ul li{padding-left: 35px;}
    .uslugapage .contentView ul{gap:20px;margin: 30px 0 0 0;}
    .uslugapage .sytuacjeView .column.left ul {padding: 10px 0 0 0px;}
    .uslugapage .sytuacjeView .column.left ul li{margin: 0 0 10px 0;}
    .uslugapage .sytuacjeView .column.right .h4{margin-top:120px;}
    .uslugapage .sytuacjeView .column.right .h4::before{top:-90px;}
    .uslugapage .sytuacjeView {margin: 0 0 150px 0;}
    .h4 {font-size: 30px;}
    .wpisy {gap: 20px;}
    .uslugapage .inner::before{display: none;}
    .kontaktView .column.right .thecontent {margin: 0 0 0px 0;}
    .kontaktView .column.right .thecontent h4{margin: 0 0 40px 0;}
    .uslugapage .kontaktView{margin: 0 0 50px 0;}
    .uslugapage .kontaktView .column.right .kontakty{margin-bottom: 40px;}
    .uslugapage .kontaktView img.attachment-pracownik{height: auto;}
    .uslugapage .kontaktView .kolo{display: none;}
    .wiedzapage .firstPost {margin: 0 0 50px 0;}
    .wiedzapage .firstPost .column.right {width: calc(100% + 40px);margin-right: -20px;}
    .wiedzapage .firstPost .column.right img{height: auto;}
    .wiedzapage .filters{margin: 0 0 30px 0;}
    .wiedzapage .filters .myselect {width: 100%;}
    .wiedzapage .filters .myselect.kategorie{z-index: 2;}
    .wiedzapage .filters .myselect.specjalizacje p {border-left: 1px solid #353386;border-top: 0;}
    .newsletterView {margin: 50px 0 50px -20px;padding: 20px;width: calc(100% + 40px);}
    .newsletterView .font2 {width: 100%;text-align: center;margin: 20px 0 50px 0;}
    .newsletterView form {width: 100%;}
    .wpispage h1.font2 {margin: 65px 0 30px 0px;}
    .wpispage .column.right.image .attachment-pracownik {height: 260px;width: calc(100% + 40px);max-width: calc(100% + 40px);margin: 0 0 0 -20px;}
    .wpispage .column.right.image {margin-bottom: 30px;}
    .wpispage .column.left .data {margin: 0 0 20px 0;}
    .wpispage .datebox {margin: 30px 0;}
    .wpispage .wpisyView {margin-top: 10px;}
    .kontaktpage .kontaktView .column.left > img{margin: 50px 0 0 0;height: 400px;width: 100%;object-fit: cover;}
    .thecontent p{float: left;width:100%;}
    .thecontent h2{margin: 0 0 30px 0;float: left;width:100%;font-size: 30px;}
    .thecontent h3{margin: 0 0 30px 0;float: left;width:100%;font-size: 28px;}
    .thecontent h4{margin: 0 0 30px 0;float: left;width:100%;font-size: 28px;}
    .thecontent h5,.thecontent h6{margin: 0 0 20px 0;float: left;width:100%;font-size: 24px;}
    .podstronapage.wpispage .column.left {margin-bottom: 50px;}
    .podstronapage.wpispage h1.font2 {margin: 0 0 40px 0;}
    .kontaktView .column.right .kontakty{margin: 30px 0;}
    footer .row3 .minicolumn p, footer .row3 .minicolumn a,footer .row2 p{font-size: 17px;}
    footer .row2 p{width: 100%;}
    .kontaktView .column.left > img{width: 100%;margin-left: 0px;}
    .onaspage .wholeteam{margin: 50px 0 50px 0;}
    .onaspage .wholeteam .pracownik {width: 100%;}
    .wizytowkapage .tytulowa h1 {font-size: 50px;}
    .wizytowkapage .tytulowa h1 .h2{font-size: 28px;}
    .wizytowkapage .mainimage .kolo{display: none;}
    .wizytowkapage .mainimage,.wizytowkapage .right.column.tytulowa {margin: 0 0 30px;}
    .wizytowkapage .right.column{margin-top:0;}
    .mediaView .mediarow {padding-right: 0;}
    .mediaView .column.left{min-width: 0;}
    .mediaView .column.right {margin: 20px 0 0 0;}
    .mediaView .mediarow {margin: 0 0 50px 0;}
    .mediaView .mediarow .linkzarrowem {position: relative;margin: 40px 0 0 0;}
    .wiedzapage .firstPost .column.right{display: none;}
    .wiedzapage .firstPost .column.left{width:100%;}
}
.comet-trail {
            position: absolute;
            pointer-events: none;
            border-radius: 50%;
            background: #e61883;
            box-shadow: 0 0 8px #e61883, 0 0 16px rgba(230, 24, 131, 0.5);
            z-index: 1000;
        }
@media (max-width: 374px) {
    
}

@-webkit-keyframes bounce {
	0%{transform: translateY(0px);}
	50%{transform: translateY(10px);}
	100%{transform: translateY(0px);}
}
@keyframes orbit {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}

@font-face {
    font-family: 'Arsenica';
/*    src: url('assets/fonts/Arsenica.eot');*/
    src: url('assets/fonts/Arsenica.woff') format('woff'),
         url('assets/fonts/Arsenica.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;

}