/* Правки общего стиля */

.background-image--4 {
    background: url(/images/startup-images/bg3.png) no-repeat;
    background-size: cover;
    width: 100vw;
    height: 1100px;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -30;
}
@media screen and (max-width: 1040px) {
  .background-image--4 {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}

.startup-info-modif-title {
  margin-bottom: 50px;
}






.startup-main__info-text > .startup-light-text {
    max-width: 405px;
}

.startup-main__info {
    margin-bottom: 63px;
}

@media screen and (max-width: 1040px) {
  .startup-main__info {
    margin-bottom: 0px;
  }
}

.startup-button_link {
  color: #1A202C !important;
  border: 2px solid #1A202C;
  background: transparent;
}

.startup-button_link:hover {
  background: transparent;
  box-shadow: 0px 14.8458px 24.3895px rgba(26, 32, 44, 0.13);
}
.startup-button_link:focus {
  border: 2px solid #1A202C;
}

.startup-main__buttons-wrapper > .startup-button.startup-button_gift {
  padding-left: 47px;
}

.startup-button_gift-text {
  position: relative;
}

.startup-button_gift-text::before {
  content: '';
  position: absolute;
  background: url('/images/startup-images/flame_icon.png') no-repeat;
  background-size: contain;
  left: 0px;
  top: 50%;
  transform: translateY(-54%) translateX(-115%);
  width: 25px;
  height: 25px;
}

.startup-main__buttons-wrapper > .startup-button {
  width: auto;
  padding-left: 33px;
  padding-right: 33px;
  margin-right: 18px;
  margin-left: 18px;
}

.startup-main__buttons-wrapper > .startup-button:first-child {
  margin-left: 0;
}

.startup-main__buttons-wrapper > .startup-button:last-child {
  margin-right: 0;
}

.startup-main__buttons-wrapper {
  max-width: 1360px;
  width: 500%;
}

@media screen and (max-width: 1400px) {
  .startup-main__buttons-wrapper {
      max-width: 1140px;
  }
}

@media screen and (max-width: 1200px) {
  .startup-main__buttons-wrapper {
    max-width: 998px;
  }
}

@media screen and (max-width: 1040px) {
  .startup-main__buttons-wrapper {
    width: auto;
  }
  .startup-main__buttons-wrapper > .startup-button {
    max-width: 302px;
    width: 100%;
    box-sizing: border-box;
  }
  .startup-button_link {
    margin-bottom: 42px;
  }
}

@media screen and (max-width: 640px) {
  .startup-main__buttons-wrapper > .startup-button {
    margin-right: 0px;
    margin-left: 0px;
  }
  .startup-main__info-image {
    margin-top: 42px;
  }
}

.startup-reg-logo {
  width: auto;
}

.startup-reg__message {
  text-align: left;
  padding-top: 15px !important;
  height: 105px;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 28px;
  color: #4A5568;
}

@media screen and (max-width: 1040px) {
  .startup-reg__message {
    text-align: center;
    padding-top: 30px !important;
    height: 303px;
  }
}

/* info_table */

.startup-info-modif__table {
  border-collapse: separate;
  border: 1px solid #EAEAEA;
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (max-width: 1040px) {
  .startup-info-modif__table {
    display: none;
    visibility: hidden;
  }
}

.startup-info-modif__td {
    border: 1px solid #EAEAEA;
    border-top: none;
    border-left: none;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    color: #4A5568;
    text-align: center;
    padding: 10px 15px;
    height: 56px;
    padding: 5px 15px 5px 15px;
    box-sizing: border-box;
}

.startup-info-modif__table tr > td:last-child {
  border-right: none;
}

.startup-info-modif__table tr:last-child td {
  border-bottom: none;
}

.startup-info-modif__table tr > td:first-child {
  text-align: left;
  padding-right: 0;
}

.startup-info-modif__table tr:first-child td {
  height: 68px;
}

.startup-info-modif__table tr:first-child td:first-child {
  width: 16%;
}

.startup-info-modif__table tr:first-child td:not(:first-child) {
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  width: 28%;
}

.startup-info-modif__table tr:nth-child(2) td:not(:first-child) {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.startup-info-modif__side-designation-tr > td:not(:first-child) {
  width: 14%;
}


.startup-info-modif__table tr:nth-child(n + 5) td:nth-child(n + 2):nth-child(-n + 3) {
  background: rgb(230 55 86 / 0.45);
  color: #E63756;
  font-size: 32px;
}

.startup-info-modif__table tr:nth-child(n + 5) td:nth-child(n + 4):nth-child(-n + 5) {
  background: rgb(242 201 76 / 0.45);
  color: #eec034;
  font-size: 32px;
}

.startup-info-modif__table tr:nth-child(n + 5) td:nth-child(n + 6):nth-child(-n + 7) {
  background: rgb(39 174 96 / 0.45);
  color: #27AE60;
  font-size: 32px;
}

.startup-info-modif__td_red {
  background-color: #E63756;
}
.startup-info-modif__td_yellow {
  background-color: #F2C94C;
}
.startup-info-modif__td_green {
  background-color: #27AE60;
}

/* Table_slider */

.startup-info-modif__slider {
  display: none;
  visibility: hidden;
  max-width: 700px;
  margin: 0 auto;
}

@media screen and (max-width: 1040px) {
  .startup-info-modif__slider {
    display: flex;
    visibility: visible;
  }

}

/* Table_characters */

.definitions-stages-work {
    width: 200px;
    flex-shrink: 0;
    background-color: #F7FAFC;
    z-index: 5;
  border: 1px solid #EAEAEA;
  border-right: none;   
}

@media(max-width: 768px) {
  .definitions-stages-work {
    display: none;
    visibility: hidden;
  }
}

.definitions-stages-work__item {
  border-bottom: 1px solid #EAEAEA;
  padding: 5px 15px 5px 15px;
  height: 56px;
  display: inline-flex;
  width: 100%;
  align-items: center;
}

.definitions-stages-work__item:last-child {
  border-bottom: none;
  height: 84px;
}

.definitions-stages-work__item:nth-child(2) {
  height: 95px;
}

.definitions-stages-work__item p {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
  color: #4A5568;
  line-height: 28px;
  text-align: left;
}


/* Slider_work */

.slider-stages-work {
  flex: 1 1 0;
  min-width: 0
}

@media screen and (max-width: 768px) {
  .slider-stages-work {
    margin: 0 -25px 0 -25px;
  }
}

.slider-stages-work__slide:first-child .slider-stages-work__item_tariff{
  background: #E63756;
}

.slider-stages-work__slide:first-child .slider-stages-work__items li:nth-child(n+5) {
  background-color: rgb(230 55 86 / 0.45);
}

.slider-stages-work__slide:first-child .slider-stages-work__item_separation:nth-child(n+5) p {
  color: #E63756;
  font-size: 32px;
}

.slider-stages-work__slide:nth-child(2) .slider-stages-work__item_tariff{
  background: #F2C94C;
}

.slider-stages-work__slide:nth-child(2) .slider-stages-work__items li:nth-child(n+5) {
  background-color: rgb(242 201 76 / 0.45);
}

.slider-stages-work__slide:nth-child(2) .slider-stages-work__item_separation:nth-child(n+5) p {
  color: #eec034;
  font-size: 32px;
}

.slider-stages-work__slide:nth-child(3) .slider-stages-work__item_tariff{
  background: #27AE60;
}

.slider-stages-work__slide:nth-child(3) .slider-stages-work__items li:nth-child(n+5) {
  background-color: rgb(39 174 96 / 0.45);
}

.slider-stages-work__slide:nth-child(3) .slider-stages-work__item_separation:nth-child(n+5) p {
  color: #27AE60;
  font-size: 32px;
}

@media screen and (max-width: 768px) {
  .slider-stages-work__slide {
    margin: 0 25px 0 25px;
  }
}

.slider-stages-work__items {
  width: 100%;
  max-width: 500px;
  border: 1px solid #EAEAEA;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .slider-stages-work__items {
    margin: 0 auto;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  }
}

.slider-stages-work__item {
  border-bottom: 1px solid #EAEAEA;
  min-height: 56px;
}
.slider-stages-work__item:last-child {
  border-bottom: none;
}
.slider-stages-work__item:first-child {
  text-align: center;
}

.slider-stages-work__item p {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
  color: #4A5568;
  line-height: 28px;
}


.slider-stages-work__item_combined {
  padding: 5px 15px 5px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slider-stages-work__item:nth-child(2) {
  min-height: 95px;
}

.slider-stages-work__item_tariff p {
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
}



.slider-stages-work__item_separation {
  display: flex;
  justify-content: space-between;
}

.slider-stages-work__item_separation p {
  line-height: 55px;
}

.slider-stages-work__item_separation:last-child p {
  line-height: 84px;
}

.slider-stages-work__item-cb {
  flex-basis: 50%;
  border-right: 1px solid #EAEAEA;
  text-align: center;
  padding: 0 15px 0 15px;
}

.slider-stages-work__item-partner {
  flex-basis: 50%;
  text-align: center;
  padding: 0 15px 0 15px;
}



















