.title {
  float: left;
  -o-transition: all .1s ease-in-out;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  margin: 20px 0 0;
  color: white;
  padding-left: 10px;
  margin: 10px 5px;
}
.main-container_oferta-mieszkaniowa {
  padding-bottom: 50px; }
  @media only screen and (max-width: 1180px) {
    .main-container_oferta-mieszkaniowa {
      padding-bottom: 20px; }

  }

  .main-container_oferta-mieszkaniowa .wrapper {
    max-width: unset;
    line-height: initial; }
  .main-container_oferta-mieszkaniowa .bannerTxt {
    max-width: 1180px;
    margin: 0 auto; }
  .main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa {
    color: #fff;
    width: 100%;
    text-align: center;
    z-index: 10;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1; }
    .main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa h2 {
      font-family: 'museo_sans_rounded300';
      color: #fff;
      font-size: 100px;
      font-weight: normal;
      padding: 0;
      margin: 0; }
      @media only screen and (max-width: 1180px) {
        .main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa h2 {
           font-size: 80px;
        }

      }
      @media only screen and (max-width: 767px) {
        .main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa h2 {
           font-size: 50px;
        }

      }

    .main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa h4 {
      font-family: 'museo_sans_rounded500';
      color: #fff;
      font-size: 26px;
      line-height: 60px;
      font-weight: normal;
      padding: 0;
      margin: 0; }

.main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa h2 p , .main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa h4 p{
      margin: 0;
    color: #808080;
    padding: 0;
}
      @media only screen and (max-width: 1180px) {
        .main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa h4 {
           font-size: 20px;
        }

      }
      @media only screen and (max-width: 767px) {
        .main-container_oferta-mieszkaniowa .s_txt_oferta_mieszkaniowa h4 {
           font-size: 17px;
        }

      }
  .main-container_oferta-mieszkaniowa .description {
    color: #5a5a5a; }
  .main-container_oferta-mieszkaniowa .projektant {
    display: inline-block;
    font-size: 18px;
    font-family: 'museo_sans_rounded300'; }
    @media only screen and (max-width: 1180px) {
      .main-container_oferta-mieszkaniowa .projektant {
      display: block;
      }
    }
    @media only screen and (max-width: 450px) {
      .main-container_oferta-mieszkaniowa .projektant {
        font-size: 15px;
      }
    }
    .main-container_oferta-mieszkaniowa .projektant strong {
      font-family: 'museo_sans_rounded700'; }
  .main-container_oferta-mieszkaniowa .realizacja, .main-container_oferta-mieszkaniowa .lokale {
    display: inline-block;
    font-size: 20px;
    font-family: 'museo_sans_rounded700'; }
    @media only screen and (max-width: 450px) {
      .main-container_oferta-mieszkaniowa .realizacja, .main-container_oferta-mieszkaniowa .lokale {
        display: block;
      }

      .main-container_oferta-mieszkaniowa .realizacja, .main-container_oferta-mieszkaniowa .lokale {
        font-size: 18px; } 
      
      }

  
    .main-container_oferta-mieszkaniowa .realizacja span, .main-container_oferta-mieszkaniowa .lokale span {
      font-size: 42px;
      font-family: 'museo_sans_rounded500'; }
      @media only screen and (max-width: 760px) {
        .main-container_oferta-mieszkaniowa .realizacja span, .main-container_oferta-mieszkaniowa .lokale span {
          font-size: 37px; }

      }
      @media only screen and (max-width: 450px) {
        .main-container_oferta-mieszkaniowa .realizacja span, .main-container_oferta-mieszkaniowa .lokale span {
          font-size: 32px; }

      }
      
  
  .main-container_oferta-mieszkaniowa .realizacja {
    margin-left: 8%; }
    @media only screen and (max-width: 1180px) {
      .main-container_oferta-mieszkaniowa .realizacja {
        padding-top: 5px;
        margin-left: 0;
      }
    }
   
  .main-container_oferta-mieszkaniowa .lokale {
    float: right; }
    @media only screen and (max-width: 1180px) {
      .main-container_oferta-mieszkaniowa .lokale {
        padding-top: 5px;
      }
    }
    @media only screen and (max-width: 450px) {
      .main-container_oferta-mieszkaniowa .lokale {
       float: left;
      }
    }
  .main-container_oferta-mieszkaniowa .main-container_oferta-mieszkaniowa_content .boxesContainer {
    margin: 0 !important; }

.boxesContainer_pictures {
 /* max-height: 650px;*/ }
.main-container_oferta-mieszkaniowa_content .sectionTable{ 
  position: relative;
  min-width: 200px;
  min-height: 150px;
  display: grid;
}
.main-container_oferta-mieszkaniowa_content .boxesContainer{
  left: auto;
  right: auto;
  box-sizing: border-box;
  margin: 0 auto;
  width: 1180px;
  min-height: 400px;
}
@media only screen and (max-width: 1180px) {
  .main-container_oferta-mieszkaniowa_content .boxesContainer{
    width: 880px;
}
}
@media only screen and (max-width: 920px) {
  .main-container_oferta-mieszkaniowa_content .boxesContainer{
    width: 580px;
}
}
@media only screen and (max-width: 570px) {
  .main-container_oferta-mieszkaniowa_content .boxesContainer{
    margin: 10px;
    width: 100%;
}
}

.imageWidth{
  width: 265px;
}

  .pictureBox_265_192{
    width: 265px;
    max-height: 192px;
  }
  .pictureBox_570_424{
    width: 570px;
    max-height: 424px;
  }
  .pictureBox_265_424{
    width: 285px;
    max-height: 424px;
  }


.boxesContainer_pictures .pictureBox img {
  max-width: 100%;
  vertical-align: bottom; }

.pictureBox{
  margin: 0 auto;
  display: inline-block;
  width: 265px;

  margin-bottom: 40px;

}
@media only screen and (max-width: 570px) {
  .pictureBox{
    margin-bottom: 20px;
    width: calc( 50% - 20px);
    height: auto;

}
.pictureBox_265_424{
 display: none;
}
}

.pictureBox_950_630{
  width: 740px;
  max-height: 630px;
}
.pictureBox_460_300{
  width: 360px;
  max-height: 300px;
}
/* 1180 */
.pictureBox_570_424 {

  width: 570px;
}
@media only screen and (max-width: 570px) {
  .pictureBox_570_424{
    width: auto;
    width: calc( 100% - 20px);

}

}




