@media (min-width: 1331px) {
  .possibility-title {
    line-height: 0.9;
  }
}

@media (max-width: 1330px) {
  .possibility {
    width: 1090px;
  }

  .possibility-image {
    height: 320px;
    width: 590px;
  }

  .possibility-title {
    line-height: 0.9;
  }
}

@media (max-width: 1270px) {
  .possibility {
    width: 1050px;
  }

  .possibility-image {
    background-size: contain;
    height: 300px;
    width: 550px;
  }
}

@media (max-width: 1220px) {
  .possibility {
    width: 1020px;
  }

  .possibility-image {
    background-size: contain;
    height: 300px;
    width: 550px;
  }

}

@media (max-width: 1130px) {

  .possibility-image {
    height: 290px;
    width: 540px;
  }

  .possibility-title {
    font-size: 52px;
  }

  .possibility-descr {
    font-size: 20px;
  }
}

@media (max-width: 1130px) {

  .possibility-title {
    font-size: 52px;
  }

  .possibility-descr {
    font-size: 20px;
  }
}

@media (max-width: 1080px) {
  .possibility {
    width: 980px;
  }

  .possibility-title {
    font-size: 50px;
  }

  .possibility-descr {
    font-size: 19px;
  }

  .possibility-descr-block.--1 {
    width: 325px;
  }
}

@media (max-width: 1050px) {
  .possibility {
    width: 900px;
    flex-direction: column;
    margin: 50px auto;
  }

  .possibility-title {
    font-size: 50px;
  }

  .possibility-descr {
    font-size: 19px;
  }

  .possibility-descr-block.--1 {
    width: 325px;
  }

  .possibility.--2 {
    align-items: flex-end;
    flex-direction: column;
  }

  .possibility.--4 {
    align-items: flex-end;
    flex-direction: column;
  }

  .possibility.--6 {
    align-items: flex-end;
    flex-direction: column;
  }

  .possibility.--8 {
    align-items: flex-end;
    flex-direction: column;
  }

  .possibility.--10 {
    align-items: flex-end;
    flex-direction: column;
  }

  .possibility.--12 {
    align-items: flex-end;
    flex-direction: column;
  }

  .possibility-descr-block.--2 {
    height: 200px;
  }

  .possibility-descr-block.--3 {
    height: 200px;
  }

  .possibility-descr-block.--5 {
    height: 200px;
  }

  .possibility-descr-block.--7 {
    height: 220px;
  }

  .possibility-descr-block.--8 {
    height: 200px;
    width: 430px;
  }

  .possibility-descr-block.--9 {
    height: 200px;
  }

  .possibility-descr-block.--10 {
    height: 200px;
  }

  .possibility-descr-block.--11.--1 {
    height: 180px;
  }

  .possibility-descr-block.--11 {
    height: 200px;
  }

  .possibility-descr-block.--12 {
    height: 200px;
  }
}

@media (max-width: 960px) {
  .possibility {
    width: 840px;
  }
}

@media (max-width: 890px) {
  .possibility {
    width: 780px;
  }

  .possibility-descr-block.--7 {
    height: 230px;
  }

  .possibility-descr-block.--11.--1 {
    width: 375px;
  }
}

@media (max-width: 820px) {
  .possibility {
    width: 720px;
  }
}

@media (max-width: 760px) {
  .possibility {
    width: 680px;
  }
}

@media (max-width: 720px) {
  .possibility {
    width: 620px;
  }
}



@media (max-width: 660px) {
  .possibility {
    width: 580px;
    margin: 0 auto;
    margin-top: 100px;
    align-items: flex-start;
  }

  .possibility:first-child {
    margin-top: 50px;
  }

  .possibility-title {
    font-size: 44px;
  }

  .possibility-descr-block.--9 {
    height: 160px;
  }

  .possibility-descr-block.--11.--1 {
    height: 160px;
  }

  .possibility-descr-block.--11 {
    height: 160px;
  }
}

@media (max-width: 620px) {
  .possibility {
    width: 560px;
    margin: 0 auto;
    margin-top: 100px;
    align-items: flex-start;
  }

  .possibility:first-child {
    margin-top: 50px;
  }

  .possibility-title {
    font-size: 40px;
  }

  .possibility-image {
    height: 280px;
    width: 520px;
  }

  .possibility-descr {
    margin-top: 25px;
    line-height: 1.5;
  }


  .possibility-descr-block {
    height: 170px;
  }

  .possibility-descr-block.--2 {
    height: 170px;
  }

  .possibility-descr-block.--3 {
    height: 140px;
  }

  .possibility-descr-block.--4 {
    height: 170px;
  }

  .possibility-descr-block.--5 {
    height: 170px;
  }

  .possibility-descr-block.--6 {
    height: 140px;
  }

  .possibility-descr-block.--7 {
    height: 200px;
  }

  .possibility-descr-block.--8 {
    height: 160px;
    width: 425px;
  }

  .possibility-descr-block.--9 {
    height: 140px;
    width: 425px;
  }

  .possibility-descr-block.--10 {
    height: 170px;
  }

  .possibility-descr-block.--13 {
    height: 160px;
    width: 420px;
  }

  .possibility-descr-block.--11.--1 {
    height: 140px;
  }

  .possibility-descr-block.--11 {
    height: 140px;
  }

  .possibility-descr-block.--12 {
    height: 140px;
    width: 420px;
  }
}

@media (max-width: 600px) {
  .possibility {
    width: 500px;
    margin: 0 auto;
    margin-top: 100px;
    align-items: flex-start;
  }

  .possibility:first-child {
    margin-top: 50px;
  }

  .possibility-title {
    font-size: 38px;
  }

  .possibility-image {
    height: 260px;
    width: 500px;
  }

  .possibility-descr {
    margin-top: 25px;
  }

  .possibility-descr-block.--2 {
    width: 355px;
  }

  .possibility-descr-block.--2 {
    width: 380px;
  }

}

@media (max-width: 530px) {
  .possibility {
    width: 100%;
    margin: 0 auto;
    margin-top: 80px;
    align-items: flex-start;
  }

  .possibility-image {
    width: 100%;
  }

  .possibility:first-child {
    margin-top: 50px;
  }

  .possibility-title {
    font-size: 38px;
  }

  .possibility-descr {
    margin-top: 20px;
    font-size: 19px;
  }

  .possibility-descr-block {
    height: 125px;
  }

  .possibility-descr-block.--13 {
    height: 155px;
    width: 430px;
  }


  .possibility.--2 {
    align-items: flex-start;
  }


  .possibility.--4 {
    align-items: flex-start;
  }


  .possibility.--6 {
    align-items: flex-start;
  }


  .possibility.--8 {
    align-items: flex-start;
  }


  .possibility.--10 {
    align-items: flex-start;
  }


  .possibility.--12 {
    align-items: flex-start;
  }

}

@media (max-width: 460px) {
  .possibility {
    width: 100%;
    margin: 0 auto;
    margin-top: 70px;
    align-items: flex-start;
  }

  .possibility-image {
    height: 230px;
  }

  .possibility-title {
    font-size: 34px;
  }

  .possibility-descr {
    margin-top: 15px;
    font-size: 18px;
  }

  .possibility-descr-block {
    height: 115px;
    width: 96vw;
  }

  .possibility-descr-block.--8 {
    height: 160px;
    width: 96vw;
  }

  .possibility-descr-block.--12 {
    height: 115px;
  }

  .possibility-descr-block.--10 {
    height: 115px;
  }

  .possibility-descr-block.--9 {
    height: 115px;
  }

  .possibility-descr-block.--8 {
    height: 140px;
  }

  .possibility-descr-block.--7 {
    height: 140px;
  }

  .possibility-descr-block.--5 {
    height: 115px;
  }

  .possibility-descr-block.--4 {
    height: 140px;
  }

  .possibility-descr-block.--3 {
    height: 115px;
  }

  .possibility-descr-block.--6 {
    height: 115px;
}

  .possibility-descr-block.--2 {
    height: 115px;
  }

  .possibility-descr-block.--11 {
    height: 115px;
  }

  .possibility-descr-block.--11.--1 {
    height: 115px;
  }

  .possibility-descr-block.--13 {
    height: 140px;
  }

}

@media (max-width: 410px) {


  .possibility-descr-block.--8 {
    height: 170px;
  }

}


@media (max-width: 400px) {
  .possibility {
    width: 100%;
    margin: 0 auto;
    margin-top: 60px;
    align-items: flex-start;
  }

  .possibility-image {
    height: 200px;
  }

  .possibility-title {
    font-size: 30px;
  }

  .possibility-descr {
    margin-top: 13px;
    font-size: 17px;
  }

  .possibility-descr-block {
    height: 105px;
  }

  .possibility-descr-block.--13 {
    height: 130px;
    width: 96vw;
  }

  .possibility-descr-block.--4 {
    height: 130px;
  }


  .possibility-image.--13 {
    width: 100%;
  }

  .possibility-descr-block.--12 {
    height: 100px;
    width: 315px;
  }

  .possibility-descr-block.--2 {
    height: 100px;
  }

  .possibility-descr-block.--3 {
    height: 100px;
  }

  .possibility-descr-block.--5 {
    height: 100px;
  }

  .possibility-descr-block.--6 {
    height: 100px;
  }

  .possibility-descr-block.--7 {
    height: 125px;
  }

  .possibility-descr-block.--8 {
    height: 160px;
    width: 87vw;
  }

  .possibility-descr-block.--9 {
    height: 100px;
    width: 96vw;
  }

  .possibility-descr-block.--10 {
    height: 100px;
    width: 96vw;
  }

  .possibility-descr-block.--11 {
    height: 100px;
    width: 96vw;
  }

  .possibility-descr-block.--11.--1 {
    height: 100px;
    width: 96vw;
  }
}

@media (max-width: 360px) {
  .possibility-title {
    font-size: 26px;
  }

  .possibility-descr {
    font-size: 15px;
  }

  .possibility-descr-block.--13 {
    height: 135px;
  }

  .possibility-descr-block.--2 {
    width: 92vw;
  }

  .possibility-descr-block.--3 {
    width: 92vw;
  }

  .possibility-descr-block.--8 {
    height: 145px;
}
}