/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.new-discription-project {
   line-height: 1.5;
}

.desc-project__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin: 0 -0.5em;
}

.desc-project-item {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   padding: 0 0.5em;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.desc-project-item.desc-project-item_full {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
}

.desc-project-item__title {
   padding: 1em;
   font-size: 1.2em;
   font-weight: 600;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
}

.desc-project-item__content {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   padding: 1em;
   background: #f8f8f8;
   margin-bottom: 1em;
   position: relative;
}

.desc-project-item__sub-title {
   font-size: 1.2em;
   font-weight: 600;
   margin-bottom: 2em;
}

.desc-project-item__text {}

.desc-project-price {
   font-weight: 600;
   line-height: 1;
   margin-top: 1.5em;
}

.desc-project-price__price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   padding: 0.3em 0;
}

.desc-project-price__black {
   font-size: 1.2em;
   flex: 0 0 auto;
}

.desc-project-price__green {
   font-size: 1.4em;
   color: #51ad00;
}

.desc-project-price__note {
   font-style: italic;
   font-size: 0.9em;
   font-weight: 300;
   padding: 0 1em;
}

@media (min-width: 992px) {
   .desc-project-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
   }
}

@media (max-width: 991.99px) {
   .desc-project-equip {
      position: absolute;
      top: 1em;
      right: 1em;
      margin-top: 0;
   }

   .desc-project-equip div {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
   }
}