.about-us_container {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0 10vw;
}
.about-us_box-image {
    width: 50%;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    display: flex;
}
.about-us_images {
     filter: brightness(140%);
      width: 30vw;
}
.about-us_images2 {
     filter: brightness(140%);
    padding-top: 26px;
      width: 24vw;
}
.text {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 35px;
  color: white;
    text-transform: uppercase;
  font-size: 30px;
  padding: 16px 20px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 2px black;
    position: absolute;
  top: 81%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.about-us_box-image:hover .about-us_images2 {
    filter: brightness(150%);
}
.container-box {
    display: flex;
    margin: 2vw 10vw;
    padding: 2vw;
}
.images {
    margin: 0 auto; 
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
}
.img-certyfikat {
    width: 10vw;
}
.img-certificate {
    width: 5vw;
    border: 1px solid #b5b5b5;
}
.text-box {
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}
.title-box {
    font-family: 'Montserrat', sans-serif;
   font-size: 18px; 
    color: #1d1d1b;
    padding-bottom: 1vw;
    text-align: center;
}
.description-box {
    font-family: 'Montserrat', sans-serif;
    text-align: justify;
    color: #1d1d1b; 
    line-height: 1.9;
}
.certificate-title {
   font-family: 'Montserrat', sans-serif;
   font-size: 18px; 
    color: #1d1d1b;
    padding-bottom: 1vw;
    font-weight: 900;
    text-align: center;
}
.certificate {
    text-align: center;
    margin: 2vw 25vw;
    justify-content: center;
    align-items: center;
    display: flex;
}
.certificate-box {
    align-items: center;
    text-align: center;
    margin: 0 auto;
}
.certificate-box_image {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 2vw;
}
.certificate-box_description {
    text-align: center;
    justify-content: center;
    align-items: center;
}
.certificate-description {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px; 
    color: #1d1d1b;
    text-align: center;
}
.polityka-container {
        margin: 3vw 10vw;
    padding-bottom: 1.5vw;
}
.polityka-title {
    font-family: 'Montserrat', sans-serif;
        text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #1d1d1b;
    letter-spacing: 1px;
    padding-top: 2vw;
}
.polityka-paragraph {
    font-family: 'Montserrat', sans-serif;
        text-align: justify;
    font-size: 16px;
    font-weight: 300;
    color: #1d1d1b;
    line-height: 1.5;
    padding-top: 2vw;
}
@media(max-width: 768px) {
        .about-us_images2 {
        padding-top: 10px;
             width: 23.5vw;
    }
    .container-box {
    display: flex;
    margin: 2vw;
        padding: 2vw;
    }
        .description-box {
        margin: 0 2vw;
        line-height: 1.5;
    }
        .img-certyfikat {
        width: 25vw;
    }
        .certificate {
    text-align: center;
    margin: 4vw 5vw 7vw 5vw;
    justify-content: center;
    align-items: center;
    display: flex;
        flex-wrap: wrap;
}
     .certificate-title {
        padding-top: 5vw;
    }
}
@media(max-width: 500px) {
    .about-us_container {
        display: block;
       top: 20%;
    }
    .about-us_box-image {
    width: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin: 4vw 4vw 4vw 0;
    }
    .about-us_images {
        width: 91vw;
        margin: 0 0 0 8vw;
    }
    .about-us_images2  {
        width: 70vw;
    }
    .container-box {
        display: block;
    }
    .img-certyfikat {
        padding: 3vw 0;
        width: 80%;
    }
    .description-box {
        text-align: center;
        margin: 0 2vw;
        line-height: 1.5;
    }
    .container-box {
        margin: 0 2vw;
        padding: 0;
    }
    .text-box {
        width: 100%;
    }
    .title-box {
        font-size: 20px;
        padding: 4vw 0 8vw 0;
    }
    .certificate-container {
        padding: 8vw 0 4vw 0;
}
    .certificate-title {
        font-size: 20px;
    }
    .certificate {
    text-align: center;
    margin: 2vw 5vw;
    justify-content: center;
    align-items: center;
    display: flex;
        flex-wrap: wrap;
}
    .certificate-box {
        width: 50%;
    }
    .img-certificate {
    width: 18vw;
}
    .certificate-description {
        line-height: 1.5;
        font-size: 16px;
    }
}