@media (max-width: 767px) { html,
body {
max-width: 100%;
overflow-x: hidden;
}
.hide-mobile {
display: none !important;
} .simple-btn:before,
.simple-btn:after {
display: none;
} .container {
padding: 0 30px;
max-width: 100%;
} .main-navigation {
top: -150%;
padding-top: 100px;
padding-bottom: 30px;
-webkit-transition: all 0.65s ease-in-out;
transition: all 0.65s;
}
.close-nav {
width: 45px;
height: 45px;
right: 30px;
top: 0;
}
.main-navigation #primary-menu li a {
font-size: 38px;
line-height: 45px;
margin-bottom: 15px;
}
.col-nav-contacts {
width: 100%;
margin-bottom: 0;
}
.main-navigation .phone-href, .main-navigation .mail-href {
margin-bottom: 8px;
}
.col-nav-contacts .firm-name {
margin-top: 35px;
}  .claim-wrapper .simple-btn {
display: none;
} .about-us-home {
padding-top: 50px;
padding-bottom: 75px;
}
.row-about-top {
justify-content: center;
}
.about-us-home h2 {
max-width: 100%;
font-size: 32px;
margin-bottom: 45px;
text-align: center;
}
.favboxes-grid {
margin-top: 75px;
grid-template-columns: repeat(1, 1fr);
}
.favbox {
text-align: center;
align-items: center;
margin-bottom: 50px;
} .wwd-home:before {
display: none;
}
.wwd-home {
padding-top: 85px;
padding-bottom: 75px;
}
.wwd-home h3 {
font-size: 40px;
line-height: 50px;
}
.bordered-btn-big {
width: 100%;
padding: 25px 0;
}
li.bordered-btn:after, 
.bordered-btn-big:after {
display: none;
}
li.bordered-btn {
min-width: initial;
width: 100%;
}
.col-specs-foryou,
.col-specs-foryou ul {
width: 100%;
}
.top-specs {
margin-bottom: 75px;
}
.col-specs-forbusiness ul, 
.col-specs-foryou ul {
margin: 50px 0;
}
.col-specs-forbusiness {
width: 100%;
margin-top: 75px;
}
.col-specs-forbusiness ul {
width: 100%;
} .home-blogposts {
padding-top: 50px;
padding-bottom: 25px;
}
.blogposts-top h3 {
font-size: 40px;
line-height: 50px;
}
.blogposts-carousel .splide__slide {
margin-left: 25px;
}
.blogposts-top .simple-btn {
display: none;
}
.leftcol-meta {
width: 100%;
padding: 30px;
}
.date-rotated {
left: -30px;
top: 0;
}
.blogposts-carousel:before {
display: none;
}
.big-carousel-post-title {
font-size: 22px !important;
padding-right: 20px;
line-height: 30px !important;
margin-top: 10px;
margin-bottom: 35px;
}
.leftcol-meta aside {
font-size: 15px;
line-height: 22px;
padding-right: 20px;
}
.rightcol-img-nextpost {
width: 100%;
margin-top: 0;
}
.carousel-blogpost-img-wrapper {
left: -25px;
position: relative;
}
.leftcol-meta:before {
content: '';
width: 1px;
height: 300px;
background: rgba(112,112,112,0.21);
position: absolute;
left: -19px;
top: 135px;
}
.row-next-post {
display: none;
}
.blogposts-carousel .splide__arrow {
top: initial;
bottom: -9px;
z-index: 44;
}
.splide__track {
padding-bottom: 50px;
}
.post-counter {
display: none;
}
.blogposts-carousel .splide__pagination {
left: 0;
right: 0;
}
.blogposts-carousel .splide__arrow--prev {
left: 15%;
}
.blogposts-carousel .splide__arrow--next {
right: 15%;
left: initial;
}
.navi-click,
.navi-click * {
font-size: 12px;
} .home-team-wrapper {
padding: 50px 0;
}
.home-team-wrapper:after {
display: none;
}
.home-team-wrapper .container:before {
right: 10px;
top: 20px;
}
.team-intro p {
margin: 35px 0;
font-size: 32px;
line-height: 42px;
max-width: 100%;
}
.team-intro {
margin-bottom: 35px;
}
.single-tm-carousel aside {
height: auto;
position: relative;
bottom: 0;
padding: 35px;
}
.home-team-wrapper .splide__pagination {
bottom: -15px;
}
.home-team-wrapper .splide__arrow--prev {
left: 15%;
left: 0;
bottom: -25px;
}
.home-team-wrapper .splide__arrow--next {
right: 0;
bottom: -25px;
} .testi-wrapper {
padding-top: 35px;
}
.leftcol-testi-intro {
max-width: 100%;
margin-bottom: 45px;
}
.leftcol-testi-intro h3 {
font-size: 38px;
line-height: 45px;
}
.leftcol-testi-intro aside {
font-size: 28px;
line-height: 35px;
}
.testi-intro {
padding-bottom: 50px;
}
.testi-box {
padding: 50px 0;
}
.testi-slide-top span {
margin-left: 0;
margin-top: 35px;
}
.testi-box blockquote {
margin: 25px 0;
}
.testi-box blockquote p {
font-size: 22px;
line-height: 30px;
}
.testi-box .splide__track {
padding-bottom: 0;
} .contact-wrapper {
padding: 50px 0;
}
.contact-wrapper:after,
.home-team-wrapper .container:before,
.contact-wrapper:before {
display: none;
}
.contact-wrapper h3,
.team-intro h3 {
font-size: 40px;
font-size: 33px;
line-height: 50px;
}
.phone-href, .mail-href{line-height: 35px;}
.row-contacts {
flex-direction: column;
}
.leftcol-infos,
.rightcol-form {
width: 100%;
}
.rightcol-form  {
margin-top: 35px;
}
.mail-href,
.firm-name {
margin-bottom: 30px;
}
.cf-row {
grid-template-columns: repeat(1, 1fr);
grid-row-gap: 0px;
}
.wpcf7 textarea {
padding: 0 10px;
} .page-template-template-onas .claim-wrapper {
max-height: max-content;
height: auto;
}
.claim-bg {
position: absolute;
top: 0;
left: 0; height: 100%;
}
.intro-wrap {
max-width: 100%;
padding-top: 100px;
text-align: center;
} .ttu-wrapper {
padding: 50px 0;
}
.row-ttu-top {
margin-bottom: 0px;
}
.logos-grid {
grid-template-columns: repeat(2, 1fr);
}
.row-ttu-top h3 {
font-size: 40px;
line-height: 50px;
margin-bottom: 35px;
text-align: center;
display: block;
width: 100%;
}
.ttu-wrapper .simple-btn {
display: none;
} .page-template-template-onas .home-blogposts {
padding: 50px 0;
}
.blogposts-top {
margin-bottom: 30px;
}
.page-template-template-onas .leftcol-meta {
min-height: initial;
} .page-template-template-onas .wwd-home {
padding-top: 50px;
}
.page-template-template-onas .wwd-home:after {
display: none;
} .page-template-template-onas .contact-wrapper {
padding-top: 50px;
} .wwd-page {
padding-top: 150px;
}
.page-template-template-specjalizacje .col-specs-forbusiness {
margin-top: 0;
}
.page-template-template-specjalizacje .wwd-page:after,
.page-template-template-specjalizacje .wwd-home .container:before{
display: none;
}
.other-services-grid {
grid-template-columns: repeat(1, 1fr);
}
.page-template-template-specjalizacje .section-title {
text-align: center;
}
.page-template-template-specjalizacje .contact-wrapper {
padding-top: 15px;
}
.page-template-template-specjalizacje .home-team-wrapper .splide__arrow--prev {
left: 0;
}
.page-template-template-specjalizacje .home-team-wrapper .splide__arrow--next {
right: 0;
}
li.bordered-btn span {
font-size: 17px;
line-height: 25px;
padding: 0 20px;
} .spec-intro-wrapper {
overflow: hidden;
height: auto;
min-height: -webkit-fill-available;
}
.spec-intro-wrapper .small-container {
max-width: 100%; min-height: auto;
position: relative;
}
.spec-intro-wrapper .small-container h1 {
font-size: 36px;
line-height: 42px;
padding: 0 20px;
}
.spec-intro-wrapper .small-container aside {
padding: 0 30px;
}
.spec-intro-wrapper .small-container {
margin-top: 155px;
}
.whitebox-wrapper {
padding: 50px 0;
}
.whitebox-wrapper article h2 {
font-size: 32px;
line-height: 40px;
margin-bottom: 30px;
}
.whitebox-wrapper article p {
line-height: 28px;
margin-bottom: 35px;
}
.purplebox-wrapper {
padding: 50px 0;
} .services-wrapper {
padding: 50px 0;
}
.single-specjalizacja .services-wrapper .favboxes-grid {
margin-top: 30px;
}
.single-specjalizacja .favbox {
margin-bottom: 30px;
}
.single-specjalizacja .home-blogposts {
padding-top: 20px;
}
.single-specjalizacja  .blogposts-top h3 {
width: 100%;
text-align: center;
}
.single-specjalizacja .contact-wrapper {
padding-top: 25px;
}
.rightcol-img-nextpost a:hover img {
opacity: 1;
filter: none;
}
.purplebox-wrapper blockquote p:first-of-type {
font-size: 23px;
line-height: 35px;
} .newsletter-wrapper:after {
display:  none;
}
.newsletter-wrapper {
padding-top: 50px;
}
.nl-header {
font-size: 40px;
line-height: 50px;
}
.nl-form {
flex-direction: column;
align-items: center;
justify-content: center;
}
.newsletter-wrapper form input[type=text], 
.newsletter-wrapper form input[type=email] {
margin-right: 0;
margin-bottom: 10px;
} .single-usluga .burger-wrapper .simple-btn {
display: none;
}
.service-intro-desc-wrapper {
padding: 150px 0 50px;
}
.service-intro-desc-wrapper h1 {
font-size: 40px;
line-height: 50px;
}
.service-intro-desc-wrapper blockquote {
font-size: 32px;
line-height: 40px;
margin: 35px 0;
}
.service-intro-desc-wrapper article {
grid-template-columns: repeat(1, 1fr);
grid-column-gap: 0px;
grid-row-gap: 15px;
margin-bottom: 30px;
} .cta-box {
padding: 50px 0;
}
.cta-box .cta-header {
max-width: 100%;
font-size: 32px;
line-height: 40px;
margin-bottom: 35px;
}
.cta-box .row-cta > img {
margin-bottom: 25px;
} .featured-infos-wrapper {
padding: 50px 0;
}
.faboxes-header {
font-size: 40px;
line-height: 50px;
margin-bottom: 35px;
}
.featured-infos-wrapper .favboxes-grid {
grid-template-columns: repeat(1, 1fr);
grid-column-gap: 0px;
grid-row-gap: 35px;
margin-top: 55px;
} .single-usluga .home-team-wrapper {
padding-bottom: 75px;
} .services-wrapper h3 {
font-size: 40px;
line-height: 50px;
text-align: center;
}
.single-usluga .services-wrapper .favboxes-grid {
margin-top:55px;
}
.single-usluga .services-wrapper .favboxes-grid .favbox {
margin-bottom: 10px;
} .spec-navi-wrapper {
padding-top: 50px;
}
.row-spec-navi {
flex-direction: column;
align-items: center;
justify-content: center;
}
.row-spec-navi .simple-btn:first-of-type {
margin-bottom: 15px;
}
.row-spec-navi .simple-btn {
min-width: 250px;
} .page-template-template-zespol .team-exclusive-page {
padding-top: 150px;
}
.filter-navigation {
max-width: 100%;
}
.navi-click:after {
right: 10px;
}
.tm-grid {
grid-template-columns: repeat(1, 1fr);
grid-row-gap: 20px;
}
.team-default-wrapper {
margin-top: 20px;
}
.page-template-template-zespol .single-tm-carousel:hover .tm-carousel-single {
opacity: 1;
filter: none;
}
.filter-navigation:hover .navi-dropdown {
opacity: 0;
pointer-events: none;
top: 35px;
}
.filter-navigation:hover .navi-click:after {
transform: none;
}
.navi-click.triangle-up:after {
transform: rotate(180deg) !important;
}
.navi-dropdown.is-visible {
opacity: 1 !important;
pointer-events: initial !important;
top: 25px !important;
}
.big-header {
font-size: 40px;
line-height: 50px;
} .rform-wrapper {
padding-top: 50px;
}
.rform-wrapper:before,
.rform-wrapper:after {
display: none;
}
.cf-flex-row {
flex-direction: column;
justify-content: center;
margin-top: 7px;
}
.file-wrapper,
.rform-wrapper .wpcf7 .submit-wrapper {
width: 100%;
}
.rform-wrapper .submit-wrapper {
margin-top: 18px;
}
.rform-wrapper .submit-wrapper {
min-width: 100%;
position: relative;
}
.home .submit-wrapper {
min-width: 50%;
}
.page-template-template-zespol footer {
padding-top: 100px;
} .page-header {
min-height: 350px;
}
.page-header h1 {
text-align: center;
padding: 0 30px;
margin-top: 25px;
font-size: 40px;
line-height: 50px;
}
.page-container {
max-width: 100%;
padding: 0 30px;
margin: 50px 0;
}
.page-container, 
.page-container p, 
.page-container li {
font-size: 17px;
line-height: 28px;
}
.page-container h1, 
.page-container h2, 
.page-container h3, 
.page-container h4 {
margin: 25px 0;
}
.page-container .simple-btn {
margin-top: 35px;
} .notfound-wrapper h1 {
font-size: 120px;
}
.notfound-wrapper p {
font-size: 24px;
} .formedia-wrapper {
padding: 150px 0 50px;
}
.media-container {
max-width: 100%;
padding: 0 30px;
}
.media-container h1 {
font-size: 40px;
line-height: 50px;
}
.media-container article {
margin-bottom: 45px;
}
.media-container li.bordered-btn {
min-width: 100%;
min-height: 66px;
}
.media-container .file a {
font-size: 22px;
}
.files-list {
margin-bottom: 35px;
} .formedia-slider {
padding: 0 30px;
margin-top: 45px;
}
.formedia-slider .splide__pagination {
bottom: -10px;
}
.formedia-slider .splide__arrow--prev {
left: 10%;
bottom: -22px;
}
.formedia-slider .splide__arrow--next {
right: 10%;
bottom: -22px;
} .page-template-template-kontakt .contact-wrapper {
padding-top: 150px;
}
.page-template-template-kontakt .full-contact-info {
padding-bottom: 50px;
}
.page-template-template-kontakt .contact-wrapper h1 {
font-size: 40px;
font-size: 33px;
line-height: 50px;
}
.page-template-template-kontakt .row-contacts .sm-list {
margin-top: 25px;
}
.page-template-template-kontakt .row-contacts .sm-list li a{margin-right: 5px;}
.page-template-template-kontakt .submit-wrapper {
margin-top: initial;
bottom: -20px;
min-width: 50%;
}
.leftcol-contacts-page,
.rightcol-bankinfo {
width: 100%;
}
.top-contacts address {
margin-left: 15px;
}
.full-contact-info:after {
display: none;
} .tm-page-bio-wrapper {
padding: 100px 0 10px;
}
.tm-page-bio-wrapper:before,
.tm-page-bio-wrapper:after {
display: none;
}
.tm-page-bio-wrapper .tm-title {
font-size: 40px;
line-height: 50px;
}
.tm-nav {
margin: 35px 0;
flex-direction: column;
}
.tm-nav li:after {
display: none;
}
.tm-nav li a {
margin: 6px 0;
display: inline-block;
}
.single-osoba .tobottom-wobble {
margin-bottom: -20px;
transform: translatey(30px)
}
.tm-page-bio-wrapper article {
padding: 0 30px;
}
.tm-page-bio-wrapper article, 
.tm-page-bio-wrapper article p {
font-size: 17px;
line-height: 28px;
}
.tm-page-bio-wrapper article {
max-width: 100%;
margin-bottom: 30px;
}
.tm-contact-wrapper {
padding: 50px 0;
}
.tm-contact-wrapper .container > img {
display: none;
}
.leftcol-cta-text,
.rightcol-contacts {
width: 100%;
} .contact-cta {
font-size: 40px;
line-height: 50px;
margin-bottom: 35px;
display: block;
text-align: center;
}
.rightcol-contacts a {
font-size: 22px;
line-height: 1.2;
margin: 5px 0 20px 0;
text-align: center;
display: block;
width: 100%;
} .single-osoba .wwd-home {
padding: 50px 0;
}
.single-osoba .col-specs-forbusiness {
margin-top: 15px;
}
.single-osoba .wwd-home .section-title {
text-align: center;
}
.single-osoba .other-services-grid {
max-width: 100%;
margin-top: 35px;
} .cs-list-wrapper {
padding-top: 50px;
}
.default-header {
font-size: 40px;
line-height: 50px;
margin-bottom: 45px;
}
.grid-singleblogpost {
flex-direction: column-reverse;
flex-wrap: wrap;
align-items: flex-start;
}
.leftcol-thumb,
.rightcol-sbp-meta {
width: 100%;
}
.rightcol-sbp-meta {
padding: 35px 25px;
}
.rightcol-sbp-meta:after {
display: none;
}
.sbp-post-title {
font-size: 22px;
line-height: 32px;
margin: 25px 0;
}
.single-osoba .tags-list {
flex-direction: column;
}
.single-osoba .nav-btn-move-right {
text-align: center;
margin-top: 35px;
}
.row-navi-post-bottom {
justify-content: center;
}
.bottom-nav-wrapper {
padding: 15px 0 50px
}
.col-specs-foryou .simple-btn {
margin-bottom: 35px;
}
.row-navi-post-bottom .simple-btn:nth-of-type(2) {
margin-top: 15px;
} .post-header-wrapper:before {
background: #0F0F0F !important;
opacity: 0.7;
z-index: 1;
}
.post-header-wrapper {
height: auto;
padding: 100px 0 50px;
min-height: 750px;
overflow: hidden;
}
.blogpost-header-bg {
height: fit-content;
position: absolute;
left: 0;
top: 0;
z-index: 0;
height: 100%;
width: 100%;
}
.post-header-wrapper .container {
z-index: 1;
}
h1.single-post-title {
font-size: 32px;
line-height: 43px !important;
text-align: center;
line-height: 50px;
}
.post-content article {
padding: 50px 0;
}
.post-content article p {
max-width: 100%;
font-size: 17px;
line-height: 30px;
margin-bottom: 35px;
}
.post-content article p:last-of-type {
margin-bottom: 0;
}
.post-content article h1, 
.post-content article h2, 
.post-content article h3, 
.post-content article h4,
.post-content article h5 {
margin-bottom: 40px;
font-size: 22px;
line-height: 28px;
}
.post-content article blockquote {
margin-left: 0;
margin-right: 0;
}
.post-content article blockquote p {
font-size: 22px;
line-height: 32px;
}
.post-header-wrapper .container {
bottom: 0;
position: relative;
}
.post-author-box {
flex-direction: column-reverse;
margin-bottom: 50px;
}
.about-box {
width: 100%;
padding: 35px 35px 0;
}
.about-box:before {
width: 100%;
}
.righcol-author-meta {
position: relative;
min-width: calc(100% + 70px);
left: -35px;
margin-top: 25px;
}
.followme {
display: block;
margin-left: 0;
margin-top: 10px;
}
.post-author-img{
max-width: 100%;
width: 100%;
} .single-post .newsletter-wrapper {
padding-bottom: 50px;
} .related-blogposts-wrapper {
padding: 50px 0;
}
.related-blogposts-wrapper .big-header {
margin-bottom: 50px;
} .latest-blogposts {
left: initial;
}
.slider-wrapper .container {
padding: 0;
}
.latest-blogposts .splide__slide:before {
width: 100%;
}
.latest-blogposts .date-rotated {
left: 30px !important;
}
.latest-blogposts .slide-meta-wrapper {
margin-left: 0 !important;
}
.latest-blogposts .slide-meta-wrapper {
padding: 0 30px;
}
.latest-blogposts .date-rotated {
writing-mode: initial !important;
transform: initial !important;
width: 200px;
}
.blog .navi-dropdown, 
.category .navi-dropdown, 
.archive .navi-dropdown {
width: 100%;
padding: 65px 35px;
}
.row-filters {
flex-direction: column;
}
.blog .col-forwho, 
.category .col-forwho, 
.archive .col-forwho, 
.col-category,
.col-specs-filter {
width: 100%;
}
.blog .col-forwho, 
.category .col-forwho, 
.archive .col-forwho, 
.col-category {
margin-bottom: 25px;
} footer {
padding-top: 50px;
padding-bottom: 35px;
}
.big-logotype-footer {
width: 22%;
}
.bottom-contact {
margin-left: auto;
text-align: right;
}
.bottom-contact .simple-btn {
display: none;
}
.footer-tel {
font-size: 32px;
}
footer #primary-menu {
flex-direction: column;
text-align: center;
margin: 15px 0 35px 0;
width: 100%;
}
footer #primary-menu li a {
margin-right: 0;
font-size: 24px;
margin-bottom: 15px;
display: inline-block;
width: fit-content;
}
.lefctol-menu-fav-lang,
.rightcol-menu-sm-lang {
width: 100%;
}
.featured-services-bottom {
display: none;
}
.rightcol-sm.sm-list {
margin-left: 0;
flex-direction: row;
margin-top: -15px;
width: 100%;
justify-content: space-around;
}
.rightcol-sm.sm-list a {
width: 35px;
height: 35px;
margin-right: 10px;
}
.rightcol-sm.sm-list a img {
height: 14px;
width: 14px;
}
.lang-switcher li a {
font-size: 22px;
margin-left: 10px;
}
.lang-switcher li:first-of-type:after {
margin-left: 15px;
}
.row-copyright {
margin-top: 15px;
flex-direction: column;
}
.copyright{
width: 100%;
text-align: center;
line-height: 1.2 !important;
margin: 15px 0 0 0;}
.copyright-href, .copyright, .copyright a {
line-height: 28px;
}
.copyright a {
display: block;
}
.leftcol-logo-tel {
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
}
.leftcol-logo-tel .bottom-contact {
margin-left: auto;
margin-right: auto;
margin-top: 25px;
}
}
@media (max-width: 767px) and (orientation: landscape) {
.main-navigation {
top: -1200px;
}
.claim-wrapper {
min-height: 400px;
height: auto;
}
@keyframes moving-down
{
0% {
opacity: 1;
bottom: 10px;
}
35%{
opacity: .7;
}
75%{
opacity: .1;
}
100%{
opacity: 0;
bottom: -15px;
}
}
}