/*!
 * Tomczak | Stanisławski
 */

@media (min-width: 992px) {
  .only-mobile {
    display: none;
  }
}
@media (min-width: 768px) {

}

@media (max-width: 1280px) {
  .col-menu-fixed {
    display: none;
  }
}

@media (max-width: 1199px) {
  #mainNav .col-tel .button-tel-container {
    width: 240px !important;
  }
  .button-tel a {
    font-size: 16px;
    padding: 15px;
  }
  .button-tel a span {
    font-size: 18px;
  }
  .home .section1 .row-top p {
    font-size: 17px;
  }
  .col-whatsapp p {
    font-size: 15px;
  }
}
 
@media (max-width: 991px) {
  .only-desktop {
    display: none;
  }
  .row-top {
    display: none;
  }
  body {
    font-size: .85rem;
  }
  body p {
    font-size: 15px;
  }
  body h1 {
    font-size: 35px;
  }
  body h2 {
    font-size: 20px;
  }
  #mainNav {
    background-color: #004d59;
    top: 0;
    right: unset;
    width: 100%;
  }
  .nav-mobile .col-tel {
    position: relative;
    z-index: 999;
  }
  .nav-mobile .col-logo img {
    /* filter: invert(180);
    -webkit-filter: invert(180); */
    filter: hue-rotate(240deg) saturate(100) grayscale(100%);
    -webkit-filter: hue-rotate(240deg) saturate(100) grayscale(100%);
    margin: 10px 0;
    max-height: 35px;
  }
  .section1 .col-menu {
    display: none;
  }
  .col-dane .col-logo::before {
    display: none;
  }
  .button-cookie {
    padding: 4px 20px;
  }
  .nav-mobile .col-right {
    text-align: right;
  }
  .nav-mobile .col-right img {
    margin: 10px 0px;
    max-height: 30px;
  }
  .nav-menu {
    width: 100%;
  }
  .fullh {
    height: auto;
  }
  .section1 .col-osoba .col-photo {
    border-bottom: 1px solid #fff;
    position: relative;
  }
  .section1 .col-osoba .col-photo img {
    max-width: 100%;
  }
  .section1 .col-dane {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    top: unset;
    right: unset;
    bottom: unset;
    text-align: center;
    width: 100%;
  }
  .section1 .col-dane .col-logo,
  .section1 .col-dane .col-text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section1 .col-dane .col-logo {
    order: 2;
    padding-top: 20px;
    padding-bottom: 60px;
  }
  .section1 .col-dane .col-logo img {
    max-width: 100px;
  }
  .section1 .col-dane .col-text {
    padding-top: 20px;
  }
  .section1 .col-dane .col-text p {
    font-size: 20px;
  }
  .section1 .col-dane .col-text p span {
    font-size: 15px;
  }
  .home .section1 .row-more img {
    max-width: 60px;
  }
  .home .section2 .row-middle {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .home .section4 {
    padding-bottom: 40px 0;
  }
  .home .section5 .row-heading .col-heading {
    padding: 20px 0 30px;
  }
  .card-header a {
    padding: 20px 40px 20px 15px;
  }
  .home .section6 .row-middle {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .home .section6 .row-middle .col-left .col-container {
    padding-right: 0;
  }
  .home .section6 .col-osoba .col-photo {
    position: relative;
    bottom: unset;
    left: unset;
    z-index: 0;
  }
  .home .section6 .col-photo .col-img {
    height: auto;
  }
  .col-dane .col-text p {
    font-size: 25px;
  }
  .home .section6 .col-osoba .col-dane .col-text {
    padding: 40px 0;
    text-align: center;
  }
  .col-footer, 
  .home .col-footer {
    text-align: center;
    margin-left: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-footer .col-logo {
    order: 1;
    padding-bottom: 20px;
    text-align: center;
  }
  .col-footer .col-logo img {
    height: auto;
    max-width: 80px;
  }
  .col-footer .col-text {
    order: 2;
  }
  .col-footer a,
  .col-footer p {
    font-size: 13px;
  }
  .footer-ts {
    margin: 5px 0;
    text-align: center;
  }
  .produkt .col-tresc p {
    font-size: 15px;
  }
  .produkt .row-middle {
    margin-top: 50px;
    padding-top: 40px;
  }
  .produkt .row-middle .col-title h1 {
    margin-bottom: 30px;
  }
  .col-button, 
  .col-button2 a {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .produkt .row-middle > .col-left {
    margin-bottom: 20px;
  }
  .produkt .section2 {
    padding-bottom: 40px;
  }
  .artykuly .section1 {
    padding: 40px 0 60px;
  }
  .col-tresc li {
    font-size: 15px;
    padding: 5px 0;
  }
  .col-menu-fixed {
    display: none;
  }
  .section2b .row-content .col-right {
    padding-top: 30px;
    padding-left: 15px;
  }
  .section2b .col-button {
    margin: 30px auto;
  }
  .section2b .row-content {
    padding-bottom: 0;
  }
  .fancy-heading h2::before {
    left: 0;
    width: 100%;
  }
  .produkt .row-middle > .col-left {
    padding-right: 15px;
  }
  .col-slider .col-product .col-container {
    height: auto;
  }
  .col-video iframe {
    max-height: 220px;
  }
}

@media (max-width: 767px) {
  #kontakt .col-osoba img {height: auto;}
}

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