@media (max-width: 500px) {
}@media (max-width: 991px) {
}@media (max-width: 991px) {
}.new-projects-detail {
  background-color: #F5F3F4;
}
.new-projects-detail p {
  text-indent: 0rem;
}
.new-projects-detail h4 {
  padding: 0 0 40px 0;
  margin-bottom: 0;
}
.new-projects-detail .our-projects-detail-content-block {
  margin-bottom: 80px;
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block {
  display: flex;
  background-image: url('/local/templates/rutego/images/project-banner-big.png');
  background-size: cover;
}
@media (min-width: 1399px) {
  .new-projects-detail .our-projects-detail-content-block .project-detail-banner-block {
    min-height: 512px;
  }
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block {
  display: flex;
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block .row .projects-banner-preview .row {
  margin-left: 0px;
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block .row .projects-banner-preview .row h1 {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  line-height: 73px;
  letter-spacing: -0.02em;
  color: #171717;
  padding: 0;
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block .row .projects-banner-preview .row .projects_tabs_hashtag {
  display: flex;
  flex: 0 0 17%;
  cursor: pointer;
  font-size: 1.31rem;
  line-height: 1.3;
  color: #fff;
  margin: 23px 20px 20px 3px;
  margin-bottom: 0rem;
  padding: 0.13rem 0.44rem;
  height: 30px;
  background: #E5383B;
  min-width: 158px;
  box-shadow: -5px 5px #E5E5E5;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 140%;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block .row .projects-banner-preview .row .projects_tabs_hashtag p {
  text-indent: 0rem;
  line-height: 1.3;
  font-size: 22px;
  margin-bottom: 0rem;
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block .row .projects-banner-preview .row .projects_tabs_them_topic {
  min-width: 270px;
  height: 30px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  align-items: center;
  text-align: center;
  margin: 23px 0 35px 3px;
  color: #FFFFFF;
  padding: 0px 5px;
  background: #263238;
  box-shadow: -5px 5px 0px rgba(211, 211, 211, 0.78);
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block .row .projects-banner-preview .row .projects_tabs_them_topic p {
  line-height: 1.7;
  font-size: 18px;
  margin-bottom: 0rem;
  text-indent: 0rem;
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block .row .projects_cat_img {
  display: flex;
  flex-flow: row wrap;
  align-content: end;
}
.new-projects-detail .our-projects-detail-content-block .project-detail-banner-block .project-detail-content-block .row .projects_cat_img img {
  padding: 0;
}
.new-projects-detail .projects-detail-preview-text .projects-detail-block {
  margin-bottom: 80px;
}
.new-projects-detail .projects-detail-preview-text .projects-detail-block h4 {
  padding: 0 0 40px 0;
  margin-bottom: 0;
}
.new-projects-detail .projects-detail-preview-text .projects-detail-block p {
  padding: 0;
  margin-bottom: 0;
}
.new-projects-detail .projects-detail-goals .projects-detail-goals-block {
  margin-bottom: 80px;
}
.new-projects-detail .projects-detail-goals .projects-detail-goals-block .row {
  justify-content: space-between;
  padding: 0;
}
.new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text {
  padding: 0 0 20px 45px;
  margin-right: 45px;
  font-weight: 500;
  font-size: 20px;
  color: #263238;
  text-align: left;
  line-height: 140%;
  border-bottom: 4px solid #E5383B;
  border-left: 4px solid #E5383B;
}
@media (max-width: 1399px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text {
    font-size: 25px;
  }
}
@media (max-width: 1360px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text {
    font-size: 23px;
  }
}
@media (max-width: 1199px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text {
    font-size: 20px;
    padding: 0 0 20px 35px;
  }
}
@media (max-width: 991px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text {
    font-size: 16px;
    margin-bottom: 40px;
  }
}
.new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:last-of-type {
  margin-right: 0rem;
}
.new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:not(:last-of-type) {
  margin-bottom: 0rem;
}
@media (max-width: 991px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:not(:last-of-type) {
    margin-bottom: 40px;
  }
}
.new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:before {
  counter-increment: ol-counter;
  content: counter(ol-counter);
  font-size: 38px;
  font-weight: 700;
  font-family: 'MontserratExtraBold' !important;
  color: #ED1C24;
  width: 2.5rem;
  height: 2.5rem;
  background: none;
  box-shadow: none;
  border-radius: 0%;
  left: 0.2rem;
  top: -0.1rem;
}
@media (max-width: 1490px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:before {
    top: 0.2rem;
    left: 0.6rem;
  }
}
@media (max-width: 1399px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:before {
    top: -0.2rem;
  }
}
@media (max-width: 1200px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:before {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:before {
    left: 1.8rem;
    top: -0.6rem;
  }
}
@media (max-width: 767px) {
  .new-projects-detail .projects-detail-goals .projects-detail-goals-block .row .projects-detail-goals-text:before {
    font-size: 25px;
    top: -0.5rem;
  }
}
.new-projects-detail .project-our-decision {
  padding: 40px 0;
}
.new-projects-detail .project-our-decision div div {
  display: flex;
  justify-content: space-between;
}
.new-projects-detail .project-our-decision div div h4 {
  padding-left: 15px;
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color {
  display: block;
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color {
    padding: 0;
  }
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-text {
  display: flex;
  justify-content: end;
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-text p {
  text-align: inherit;
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-text p {
    padding-left: 0px;
  }
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-text p:nth-child(1) {
    margin-bottom: 60px;
    border-bottom: 2px solid #E5383B;
    padding: 0 21% 4px 0;
  }
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-text p:nth-child(2) {
    border-left: 2px solid #E5383B;
    padding: 0 21% 20px 5px;
    margin-bottom: 0;
  }
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-slider .slider-project {
  position: relative;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-slider .slider-project {
    padding-right: 15%;
  }
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-slider .slider-project .owl-stage-outer .owl-stage div {
  margin: 0px 2px;
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-slider .slider-project .owl-stage-outer .owl-stage div div {
  width: 100%;
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-slider .slider-project .owl-stage-outer .owl-stage .active {
  width: 100%;
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-slider .slider-project .owl-nav {
  justify-content: center;
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-slider .slider-project .owl-nav button {
  width: 30px;
  font-size: 50px;
  color: #E5383B;
  font-weight: 700;
  margin: 0 30px;
  line-height: 1;
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-slider .slider-project .owl-dots {
  justify-content: center;
  position: relative;
  top: -32px;
  z-index: -10;
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-text-color-font {
  margin: 40px 0 40px 0;
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-text-color-font {
    padding-right: 15%;
  }
}
.new-projects-detail .project-our-decision div div .project-our-decision-text-slider-color .project-our-decision-text-color-font img {
  width: 100%;
}
.new-projects-detail .project-our-decision div div .project-our-decision-main-catalogs {
  padding: 0;
}
.new-projects-detail .project-our-decision-seo {
  padding: 20px 30px;
}
@media (min-width: 600px) {
  .new-projects-detail .project-our-decision-seo {
    padding: 20px 50px;
  }
}
.new-projects-detail .project-our-decision-seo p {
  text-align: inherit;
}
.new-projects-detail .project-our-decision-seo div div {
  justify-content: space-around;
  padding: 10px 0 0 0;
  align-content: stretch;
}
.new-projects-detail .project-our-decision-seo div div .block-with-number {
  margin: 10px;
  padding: 10px 0 0 10px;
  border-left: 2px solid #E5383B;
}
.new-projects-detail .project-our-decision-seo div div .block-with-number:before {
  display: block;
  position: absolute;
  top: -4px;
  left: -25px;
  font-weight: 700;
  font-size: 20px;
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision-seo div div .block-with-number:before {
    font-size: 30px;
  }
}
.new-projects-detail .project-our-decision-seo div div .block-with-number p {
  text-align: inherit;
}
.new-projects-detail .project-our-decision-seo div div .block-one:before {
  content: "1";
}
.new-projects-detail .project-our-decision-seo div div .block-two:before {
  content: "2";
}
.new-projects-detail .project-our-decision-seo div div .block-three:before {
  content: "3";
}
.new-projects-detail .project-our-decision-seo div div .block-four:before {
  content: "4";
}
@media (max-width: 991px) {
  .new-projects-detail .project-our-decision-seo div div .project-our-stages-slider {
    margin: 0 10px 0 5px;
  }
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages {
  position: relative;
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item {
  margin-right: 10px;
  padding-left: 60px;
}
@media (max-width: 991px) {
  .new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item {
    padding-right: 30px;
  }
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item .block-with-stage {
  margin: 10px;
  padding: 10px 15px 0 10px;
  border-left: 2px solid #E5383B;
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item .block-with-stage:before {
  display: block;
  position: absolute;
  top: -4px;
  left: -60px;
  font-size: 15px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item .block-with-stage:before {
    font-size: 20px;
    left: -75px;
  }
}
@media (min-width: 992px) {
  .new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item {
    margin-left: 10px;
  }
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item .block-with-stage-1:before {
  content: "Этап 1";
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item .block-with-stage-2:before {
  content: "Этап 2";
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item .block-with-stage-3:before {
  content: "Этап 3";
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-stage-outer .owl-item .block-with-stage-4:before {
  content: "Этап 4";
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-nav {
  position: relative;
  z-index: 10;
  font-size: 50px;
  color: #E5383B;
  top: 10px;
  font-weight: 700;
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-nav button:first-child {
  z-index: 10;
  position: absolute;
  top: -125px;
  left: -5px;
  width: 20px;
}
.new-projects-detail .project-our-decision-seo div div .project-our-stages-slider .slider-project-stages .owl-nav button:last-child {
  z-index: 10;
  position: absolute;
  top: -125px;
  right: 0px;
  width: 20px;
}
.new-projects-detail .project-result {
  padding: 40px 0;
}
.new-projects-detail .project-result .container .row .statistics .row .block-statistic {
  padding: 15px 0;
}
@media (max-width: 1500px) {
  .new-projects-detail .project-result .container .row .statistics .row .block-statistic {
    padding: 10px 10px;
  }
}
.new-projects-detail .project-result .container .row .statistics .row .block-statistic p {
  text-align: justify;
  margin-bottom: 0px;
}
.new-projects-detail .project-result .container .row .statistics .row .statistics-text-prev {
  align-content: flex-end;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.new-projects-detail .project-result .container .row .statistics .row .statistics-text-prev p {
  font-size: 50px;
  font-weight: 600;
  color: #E5383B;
}
@media (max-width: 1450px) {
  .new-projects-detail .project-result .container .row .statistics .row .statistics-text-prev p {
    font-size: 35px;
  }
}
.new-projects-detail .project-result .container .row .statistics .row .statistics-text-prev p span {
  color: #E5383B;
  font-weight: 800;
}
.new-projects-detail .project-result .container .row .statistics .row .statistics-text p span {
  color: #E5383B;
  font-weight: 800;
}
.new-projects-detail .block-was-became {
  background-image: url("/local/templates/rutego/images/background-was-became.png");
  background-size: cover;
}
.new-projects-detail .block-was-became .block-was-became-banner {
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .new-projects-detail .block-was-became .block-was-became-banner {
    padding-bottom: 100px;
  }
}
.new-projects-detail .block-was-became .block-was-became-banner .container h4 {
  color: #fff;
  padding: 50px 0 50px 0;
}
.new-projects-detail .block-was-became .block-was-became-banner .container p {
  color: #fff;
  text-align: inherit;
}
.new-projects-detail .block-term-price {
  padding: 70px 0;
  background-color: #fff;
}
.new-projects-detail .block-term-price .container .row {
  justify-content: center;
}
.new-projects-detail .block-term-price .container .row .box-term-price p {
  font-size: 35px;
  font-weight: 800;
  color: #fff;
}
@media (max-width: 1399px) {
  .new-projects-detail .block-term-price .container .row .box-term-price p {
    font-size: 25px;
  }
}
@media (max-width: 1199px) {
  .new-projects-detail .block-term-price .container .row .box-term-price p {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .new-projects-detail .block-term-price .container .row .box-term-price p {
    line-height: 30px;
  }
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .project-timeline {
  background-color: #555C60;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .project-timeline .row div {
  text-transform: uppercase;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .project-timeline .row div:last-child p {
  text-align: end;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .cooperation-time {
  background-color: #263238;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .cooperation-time .row div {
  text-transform: uppercase;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .cooperation-time .row div:first-child p {
  text-align: end;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .estimated-budget {
  background-color: #E5383B;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .estimated-budget .row div {
  text-transform: uppercase;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .estimated-budget .row div:last-child p {
  text-align: end;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .customer-feedback {
  background-color: #555C60;
  display: flex;
  align-items: end;
  justify-content: end;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .customer-feedback .row div i {
  position: relative;
  top: 70px;
  left: -70px;
  font-size: 50px;
  color: #fff;
  z-index: 15;
}
@media (max-width: 1360px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .customer-feedback .row div i {
    font-size: 42px;
  }
}
@media (max-width: 1199px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .customer-feedback .row div i {
    font-size: 30px;
    top: 50px;
  }
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .customer-feedback .row div ._feedback-button {
  transform: rotate(0deg);
  transition: 0.6s;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .customer-feedback .row div ._active_feedback-button {
  transform: rotate(90deg);
  transition: 0.6s;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .customer-feedback p {
  text-align: end;
  text-transform: uppercase;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .feedback {
  background-color: #555C60;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .feedback .row {
  flex-direction: column;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .feedback .row .feedback-name p {
  font-size: 35px;
}
@media (max-width: 1199px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .feedback .row .feedback-name p {
    font-size: 25px;
  }
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .feedback .row .feedback-post p {
  font-size: 20px;
}
@media (max-width: 1199px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .feedback .row .feedback-post p {
    font-size: 17px;
  }
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .feedback .row .feedback-text p {
  font-size: 20px;
  text-align: left;
}
@media (max-width: 991px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .feedback .row .feedback-text p {
    font-size: 18px;
  }
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .project-link {
  border: 3px solid #555C60;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #000;
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .project-link p {
  color: #000;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 2.1;
}
@media (max-width: 1399px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .project-link p {
    font-size: 22px;
  }
}
@media (max-width: 1360px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .project-link p {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .project-link p {
    font-size: 17px;
  }
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .project-link a {
  color: #E5383B;
  font-weight: 800;
  text-decoration: underline;
  font-size: 30px;
  line-height: 2;
}
@media (max-width: 1399px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .project-link a {
    font-size: 22px;
  }
}
@media (max-width: 1360px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .project-link a {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  .new-projects-detail .block-term-price .container .row .box-term-price .row .project-link a {
    font-size: 17px;
  }
}
.new-projects-detail .block-term-price .container .row .box-term-price .row .button-want-it-too {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
