/* _content/CalculationServer/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* здесь все стили для layout */

:root[b-3ozhpo83pm] {
  --white: #ffffff;
  --black: #000000;
  --footer-black: #222222;
  --placeholder-gray: #9d9fb4;
  --info-gray: #545454;
  --lazure: #1ac6bb;
  --brand-green: #18554d;
  --brand-orange: #f77343;
  --gradient-orange: linear-gradient(
    90deg,
    rgba(247, 115, 67, 1) 20%,
    rgba(26, 198, 187, 1) 100%
  );
  --gradient-green: linear-gradient(
    90deg,
    rgba(24, 85, 77, 1) 20%,
    rgba(26, 198, 187, 1) 100%
  );
}

.block_logo[b-3ozhpo83pm] {
  margin-top: 26px;
  display: flex;
  align-items: center;
}

.block_logo__idvit[b-3ozhpo83pm] {
  width: 30%;
}

@media (max-width: 1200px) {
  .block_logo__idvit[b-3ozhpo83pm] {
    width: 80%;
    align-self: start;
  }
  .block_logo__kdl[b-3ozhpo83pm] {
    width: 80%;
    align-self: start;
  }

  .logo_idvit[b-3ozhpo83pm] {
    margin: 0px;
    width: 40%;
  }
}

.block_logo__kdl[b-3ozhpo83pm] {
  width: 70%;
}

.logo_idvit[b-3ozhpo83pm] {
  width: 100%;
  height: 100%;
}

.logo_kdl[b-3ozhpo83pm] {
  width: 100%;
  height: 100%;
}

.block_promo[b-3ozhpo83pm] {
  margin-top: 40px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
}

.block_promo__name[b-3ozhpo83pm] {
  width: 30%;
}

.block_promo__description[b-3ozhpo83pm] {
  width: 70%;
}

@media (max-width: 720px) {
  .block_promo__name[b-3ozhpo83pm] {
    margin-left: -75px;
  }

  .heading[b-3ozhpo83pm] {
    font-family: "Mulish";
    font-size: 18px;
  }

  .heading[b-3ozhpo83pm] {
    width: 80%;
    margin-left: -50%;
    margin-right: 15%;
  }

  .description[b-3ozhpo83pm] {
    width: 80%;
  }
}

.heading[b-3ozhpo83pm] {
  font-family: "Mulish", sans-serif;
  font-size: 38px;
  font-weight: bold;
  line-height: 120%;
}

.description[b-3ozhpo83pm] {
  font-family: "Mulish", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.6px;
  letter-spacing: 0.5px;
  text-align: left;
}

.top-content-logo[b-3ozhpo83pm] {
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 6px 0px;
}

.promo[b-3ozhpo83pm] {
  color: var(--white);
  font-family: "Inter", sans-serif;
  font-weight: bold;
  margin: 0px 0px 0px 10px;
  line-height: 140%;
  letter-spacing: 0.5px;
}

.top-content-transition[b-3ozhpo83pm] {
  margin: 5px;
  padding: 5px;
}

.azure-block[b-3ozhpo83pm] {
  width: 320px;
  height: 140px;
  background-color: var(--lazure);
  border-radius: 0px 90px 90px 0px;
  margin: 0px 0px 0px -32px;
  padding: 5px;
}

.link-transition:hover[b-3ozhpo83pm] {
  fill: #e5e5e5;
  /*нужно чтобы стрелка меняла цвет при наведении*/
}

.text[b-3ozhpo83pm] {
  margin: 0px 0px -5px 0px;
}

.second-row[b-3ozhpo83pm] {
  margin-top: 20px;
}

.ml-8[b-3ozhpo83pm] {
  margin-left: 8px;
}

.ml-24[b-3ozhpo83pm] {
  margin-left: 24px;
}

.header__container[b-3ozhpo83pm] {
  max-width: 1024px;
}

.ml-5[b-3ozhpo83pm] {
  margin-left: 5%;
}


/* modal window */

.btn_m[b-3ozhpo83pm] {
  color: white;
  transition: all 0.2s ease;
}

.btn_m:hover[b-3ozhpo83pm] {
  color: grey;
}

.overlay[b-3ozhpo83pm] {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 20;
  transition: 0.3s all;
}

.showModal[b-3ozhpo83pm] {
  /* position: fixed; */
}

.btnOrange[b-3ozhpo83pm] {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;

  border-radius: 29px;
  border: none;
  font-size: 18px;
  font-weight: 400;

  cursor: pointer;

  padding: 10px 33.5px;

  background-color: #e29246;
  color: white;
  width: 100%;

  @media (max-width: 720px) {
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;[b-3ozhpo83pm]
  }
}

.mm-none[b-3ozhpo83pm] {
  display: none;
}

.main_modal-block-g[b-3ozhpo83pm] {
  padding: 60px;
  border-radius: 26px;
  background-color: white;
  opacity: 0px;
  max-width: 520px;
}

.mb-g-10[b-3ozhpo83pm] {
  margin-bottom: 20px;
}

.main_text-g[b-3ozhpo83pm] {
  font-size: 16px;
  color: black;
  text-align: center;
}

.buttonCl[b-3ozhpo83pm] {
  max-width: 520px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.header-g[b-3ozhpo83pm] {
  font-family: 'Mulish';
  font-weight: 700 !important;
  font-size: 40px;
  line-height: 52px;
  color: #1b1b1b;
  text-align: center;
}

@media (max-width: 547px) {
  .header-g[b-3ozhpo83pm] {
      font-size: 30px;
  }

  .main_text-g[b-3ozhpo83pm] {
      font-size: 14px;
  }
  .main_modal-block-g[b-3ozhpo83pm] {
  max-width: 363px;
}

}
