@charset "UTF-8";
:root {
  --main-bg: #f2f2f2;
  --main-text: #262626;
  --white-text: #fff;
  --white-bg: #fff;
  --accent: #ff7b36
}
/* * {
  border: 1px solid red;
} */
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src: local("Roboto"),url(/fonts/roboto-300.woff2) format("woff2");
  font-display: swap
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"),url(/fonts/roboto-400.woff2) format("woff2");
  font-display: swap
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src: local("Roboto"),url(/fonts/roboto-700.woff2) format("woff2");
  font-display: swap
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  src: local("Roboto"),url(/fonts/roboto-900.woff2) format("woff2");
  font-display: swap
}
@font-face {
  font-family: ArialNarrow;
  font-style: normal;
  font-weight: 400;
  src: local("ArialNarrow"),url(/fonts/arialnarrow-400.woff2) format("woff2");
  font-display: swap
}
@media (prefers-reduced-motion:no-preference) {
  :root {
    scroll-behavior: smooth
  }
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
*,
::after,
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit
}
::-webkit-input-placeholder {
  color: #666
}
::-moz-placeholder {
  color: #666
}
:-ms-input-placeholder {
  color: #666
}
::-ms-input-placeholder {
  color: #666
}
::placeholder {
  color: #666
}
input,
textarea {
  outline: 0
}
input:focus:required:invalid,
textarea:focus:required:invalid {
  border-color: red
}
input:required:valid,
textarea:required:valid {
  border-color: green
}
body {
  font-family: Roboto,sans-serif,Arial, tahoma,-apple-system,BlinkMacSystemFont;
  font-size: 16px;
  line-height: 1.65;
  background-color: var(--main-bg);
  color: var(--main-text);
  min-width: 320px;
  position: relative;
  overflow-x: hidden
}
.wrapper {
  position: relative;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto
}
.container-small {
  max-width: 1200px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
.container {
  max-width: 1440px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
.container-large {
  max-width: 1665px;
  width: 100%;
  margin: 0 auto
}
.gradient-btn {
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: .024em;
  color: var(--white-text);
  background-image: -o-linear-gradient(49deg,#ff7b36 0,#ffa800 100%);
  background-image: linear-gradient(41deg,#ff7b36 0,#ffa800 100%);
  -webkit-box-shadow: inset 0 -4px 0 0 rgba(163,146,137,.27);
  box-shadow: inset 0 -4px 0 0 rgba(163,146,137,.27);
  border-radius: 8px;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1
}
.gradient-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  border-radius: 8px;
  background-image: -o-linear-gradient(49deg,#ffa800 0,#ff7b36 100%);
  background-image: linear-gradient(41deg,#ffa800 0,#ff7b36 100%);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: -1
}
.gradient-btn:hover {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.gradient-btn:hover::before {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.5);
  z-index: 99;
  opacity: 0;
  visibility: hidden
}
.overlay.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.lock {
  overflow: hidden
}
.burger {
  cursor: pointer;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.burger svg {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.burger:hover svg {
  fill: var(--accent);
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.mobile-menu {
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  display: none;
  background-color: #fff;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
.mobile-menu.open {
  display: block;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  z-index: 100
}
.mobile-menu__close {
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-left: -20px
}
.mobile-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 30px
}
.mobile-nav__link {
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--main-text)
}
.mobile-nav__link:hover {
  color: var(--main-text)
}
.header-nav {
  position: relative;
  max-width: 1920px;
  width: 100%;
  background-color: #fff;
  padding: 20px 0 10px;
  margin: 0 auto;
  border-radius: 8px;
  -webkit-box-shadow: -11.314px 11.314px 48px 0 rgba(206,206,206,.32);
  box-shadow: -11.314px 11.314px 48px 0 rgba(206,206,206,.32);
  z-index: 2
}
.header-nav_welcome {
  max-width: 1665px;
  margin-top: 30px;
  margin-bottom: -60px
}
.header-nav__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.header-nav__logo {
  margin-left: -5px;
  margin-right: 25px
}
.header-nav__right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.header-nav__slogan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px
}
.header-nav__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0 0
}
.header-nav__callback {
  padding: 5px 0 0
}
.contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-right: 30px;
  margin-left: 30px;
  margin-top: -3px;
  
}
.contact__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 5px
}
.contact__text {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 14px;
}
.contact__link {
  position: relative;
  display: block;
  font-weight: bold;
  color: var(--main-text);
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 25px;
  font-size: 14px;
  line-height: 18px;
}
.contact_links {
    margin-top: 9px;
    position: relative;
}
.contact_links::before {
    
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/img/dest/icons/phone-icon_dark.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}
.contact__link:hover {
  text-decoration: underline
}
.contact__mail {
  position: relative;
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  color: var(--accent);
  padding-left: 26px;
  text-decoration: none
}
.contact__mail::before {
  content: '';
  position: absolute;
  left: 0;
  top: 53%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 17px;
  height: 13px;
  background-image: url(/img/dest/icons/main-icon_accent.png);
  background-size: cover;
  background-repeat: no-repeat
}
.contact__mail:hover {
  text-decoration: underline
}
.contact__callback {
  border-radius: 8px
}
.callback-btn {
  position: relative;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 900;
  font-size: 14px;
  line-height: 36px;
  text-transform: uppercase;
  padding: 10px 46px;
  border-radius: 8px;
  background: -o-linear-gradient(49deg,#8cc63e 0,#bae11f 100%);
  background: linear-gradient(41deg,#8cc63e 0,#bae11f 100%);
  -webkit-box-shadow: 0 4px 24px 0 rgba(110,127,139,.48),inset 0 -4px 0 0 rgba(140,198,62,.38);
  box-shadow: 0 4px 24px 0 rgba(110,127,139,.48),inset 0 -4px 0 0 rgba(140,198,62,.38);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 1
}
.callback-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  border-radius: 8px;
  background: -o-linear-gradient(49deg,#bae11f 0,#8cc63e 100%);
  background: linear-gradient(41deg,#bae11f 0,#8cc63e 100%);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: -1
}
.callback-btn:hover {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.callback-btn:hover::before {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.page-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px;
  gap: 30px
}
.page-nav__item {
  border-radius: 8px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.page-nav__item_garbage-container .page-nav__link {
  background-image: url(/img/dest/page-nav/garbage-container-bg.jpg)
}
.page-nav__item_garbage-truck .page-nav__link {
  background-image: url(/img/dest/page-nav/garbage-truck-bg.jpg)
}
.page-nav__item_bricks .page-nav__link {
  background-image: url(/img/dest/page-nav/bricks-bg.jpg)
}
.page-nav__link {
  max-width: 450px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  line-height: 32px;
  color: var(--main-text);
  padding: 40px 50px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
}
.page-nav__link:hover {
  color: #787878;
  background-color: #fafafa;
  background-image: none;
}
.page-nav__link--active {
  background-image: none !important;
  color: #787878;
  background-color: #fafafa
}
.page-nav__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 25px
}
.page-nav__tooltip {
  z-index: 2
}
.default-select {
  display: inline-flex;
  width: 100%;
  appearance: none;
  height: 56px;
  font-style: italic;
  font-size: 14px;
  line-height: 24px;
  background-color: var(--white-bg);
  background-image: url(/img/dest/calc/select-arrow.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  padding: 15px 60px 15px 20px;
  border: 1px solid #ededed;
  border-radius: 2.5px;
  text-overflow: ellipsis;
  
}

.default-select option {
    line-height: 36px;
    height: 36px;
}
.footer__nav {
  position: relative;
  background-color: var(--white-bg);
  border-radius: 8px;
  -webkit-box-shadow: 0 -24px 48px 0 rgba(219,219,219,.32);
  box-shadow: 0 -24px 48px 0 rgba(219,219,219,.32)
}
.footer__bottom {
  background-color: #292d29;
  padding: 90px 0 55px;
  margin-top: -33px
}
.footer__supports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.footer__copyright {
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  color: #949393;
  margin-right: 90px
}
.footer-nav__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 14px 15px
}
.footer-nav__item:not(:last-child) {
  margin-right: 25px
}
.footer-nav__link {
  position: relative;
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  color: #086727;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-decoration: none
}
.footer-nav__link:hover {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-decoration: underline
}
.footer-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 24px;
  color: var(--white-text)
}
.footer-address__link {
  font-weight: 900;
  color: var(--white-text);
  text-decoration: none
}
.footer-address__link:hover {
  text-decoration: underline
}
.footer-address__base {
  font-weight: 300
}
.developers {
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  color: #949393;
  margin-left: auto
}
.developers__link {
  color: #8cc63e;
  text-decoration: none
}
.developers__link:hover {
  text-decoration: underline
}
.documentation {
  padding: 65px 0 50px;
  background: url(/img/dest/documentation/documentation-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover
}
.documentation__title {
  font-weight: 900;
  font-size: 48px;
  line-height: 52px;
  margin: 0;
  margin-bottom: 60px;
  text-align: center
}
.documentation-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -15px
}
.documentation-list__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  padding: 0 15px
}
.documentation-list__card {
  max-width: 210px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: calc(100% - 30px);
  background-color: var(--white-bg);
  padding: 35px 30px 30px;
  border-radius: 8px;
  margin-bottom: 30px
}
.documentation-list__title {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 25px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3
}
.documentation-list__btn {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
  font-weight: 900;
  font-size: 14px;
  line-height: 26px;
  color: #fa7835;
  padding: 2px 16px;
  border: 1px solid #fa7835;
  border-radius: 3px;
  text-decoration: none;
  margin-bottom: 10px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.documentation-list__btn:hover {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: var(--white-bg);
  background-color: #fa7835
}
.documentation-list__btn-info {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #787878
}
.inner-advantages {
  padding: 0 15px;
  margin-top: -105px;
  margin-bottom: 70px
}
.inner-advantages__wrapper {
  background-image: url(/img/dest/advantages/page-advantages-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0 23px;
  border-radius: 8px;
  -webkit-box-shadow: 0 24px 48px 0 rgba(219,219,219,.32);
  box-shadow: 0 24px 48px 0 rgba(219,219,219,.32)
}
.inner-advantages__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.inner-advantages__item {
  max-width: 335px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 80px;
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;
  padding: 15px 0 15px 40px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: left center
}
.inner-advantages__item:nth-child(1) {
  background-image: url(/img/dest/icons/advantages-license-icon.png)
}
.inner-advantages__item:nth-child(2) {
  background-image: url(/img/dest/icons/advantages-age-icon.png)
}
.inner-advantages__item:nth-child(3) {
  background-image: url(/img/dest/icons/advantages-team-icon.png)
}
.gallery {
  padding: 50px 0 115px
}
.gallery__title {
  font-weight: 900;
  font-size: 48px;
  line-height: 52px;
  margin: 0;
  margin-bottom: 40px;
  text-align: center
}
.gallery__slider {
  position: relative
}
.photo-gallary {
  position: relative
}
.photo-gallary.galery_list_short .swiper-wrapper {
  justify-content: center;
}
@media screen and (max-width:1050px) {
  .photo-gallary.galery_list_short .swiper-wrapper {
    justify-content: start;
  }
}
.photo-gallary__link {
  position: relative;
  max-width: 330px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.photo-gallary__link::before {
  opacity: 0;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 80px;
  height: 80px;
  background-image: url(/img/dest/swiper/loop.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 1
}
.photo-gallary__link:hover {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.photo-gallary__link:hover .photo-gallary__image {
  -webkit-filter: blur(2px) brightness(.8);
  filter: blur(2px) brightness(.8)
}
.photo-gallary__link:hover::before {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.photo-gallary__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover
}
.photo-gallary__nav .swiper-button-next,
.photo-gallary__nav .swiper-button-prev {
  width: 56px;
  height: 56px;
  background-color: var(--white-bg);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.photo-gallary__nav .swiper-button-next::after,
.photo-gallary__nav .swiper-button-prev::after {
  display: none
}
.photo-gallary__nav .swiper-button-next:hover,
.photo-gallary__nav .swiper-button-prev:hover {
  background-color: #2a800e
}
.photo-gallary__nav .swiper-button-prev {
  left: -25px;
  background-image: url(/img/dest/swiper/arrow-left_accent.png)
}
.photo-gallary__nav .swiper-button-prev:hover {
  background-image: url(/img/dest/swiper/arrow-left.png)
}
.photo-gallary__nav .swiper-button-next {
  right: -25px;
  background-image: url(/img/dest/swiper/arrow-right_accent.png)
}
.photo-gallary__nav .swiper-button-next:hover {
  background-image: url(/img/dest/swiper/arrow-right.png)
}
.vacancy {
  margin-top: -120px;
  margin-bottom: 130px
}
.vacancy__list {
  list-style: none;
  padding: 0;
  margin: 0
}
.vacancy__item {
  border-radius: 8px;
  background-color: #f7f7f7;
  padding: 65px 65px;
  margin-bottom: 30px
}
.vacancy-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.vacancy-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 265px;
  flex: 0 0 265px
}
.vacancy-info__container {
  position: -webkit-sticky;
  position: sticky;
  top: 15px
}
.vacancy-info__salary {
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;
  color: #787878;
  padding: 12px 30px;
  border-radius: 3px;
  background-color: var(--white-bg);
  margin-bottom: 30px
}
.vacancy-info__btn {
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: .024em;
  color: var(--white-text);
  background-image: -o-linear-gradient(49deg,#ff7b36 0,#ffa800 100%);
  background-image: linear-gradient(41deg,#ff7b36 0,#ffa800 100%);
  -webkit-box-shadow: inset 0 -4px 0 0 rgba(163,146,137,.27);
  box-shadow: inset 0 -4px 0 0 rgba(163,146,137,.27);
  padding: 18px 48px;
  border-radius: 8px;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1
}
.vacancy-info__btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  border-radius: 8px;
  background-image: -o-linear-gradient(49deg,#ffa800 0,#ff7b36 100%);
  background-image: linear-gradient(41deg,#ffa800 0,#ff7b36 100%);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: -1
}
.vacancy-info__btn:hover {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.vacancy-info__btn:hover::before {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.offer-list {
  list-style: none;
  background-color: var(--white-bg);
  padding: 0;
  padding-top: 10px;
  margin-bottom: 30px
}
.offer-list__item {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding: 20px 30px;
  border-bottom: 1px solid #f4f4f4
}
.vacancy-description {
  max-width: 870px;
  padding-left: 30px
}
.vacancy-description .vacancy-info__salary {
  display: none;
}
.vacancy-description .offer-list {
  display: none;
}
.vacancy-description__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 46px;
  margin: 0;
  margin-top: -10px;
  margin-bottom: 5px
}
.vacancy-description__address {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #787878;
  margin-bottom: 40px
}
.vacancy-description__sub-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px
}
.vacancy-description__list {
  list-style: none;
  padding-left: 16px;
  margin: 0;
  margin-bottom: 35px
}
.vacancy-description__list_work .vacancy-description__item {
  margin-bottom: 10px
}
.vacancy-description__list_experience .vacancy-description__item {
  margin-bottom: 0
}
.vacancy-description__list_offer .vacancy-description__item {
  margin-bottom: 0
}
.vacancy-description__item {
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 10px
}
.vacancy-description__item::before {
  content: '';
  position: absolute;
  left: -16px;
  top: 13px;
  width: 8px;
  height: 8px;
  background-image: url(/img/dest/icons/list-market-orange.png);
  background-repeat: no-repeat
}
.page-hero_vacancy .vacancy-hero {
  margin-top: 40px
}
.vacancy-hero__title {
  font-weight: 900;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 30px
}
.vacancy-hero__list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 16px;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2
}
.vacancy-hero__item {
  position: relative;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 20px
}
.vacancy-hero__item::before {
  content: '';
  position: absolute;
  left: -16px;
  top: 13px;
  width: 8px;
  height: 8px;
  background-image: url(/img/dest/icons/list-market-green.png);
  background-repeat: no-repeat
}
.welcome-slider {
  height: 850px;
  position: relative
}
.welcome-slider__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: var(--white-text);
  background-repeat: no-repeat;
  background-position: center;
  /* padding: 215px 0 30px 0; */
  padding: 30px 0;
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
}
.welcome-slider__item::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  mix-blend-mode: multiply;
  background-color: rgba(38,38,38,.7);
  z-index: 2
}
.welcome-slider__title {
  position: relative;
  font-weight: 900;
  font-size: 88px;
  line-height: 88px;
  margin-bottom: 50px;
  z-index: 3;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2
}
.welcome-slider__description {
  position: relative;
  max-width: 930px;
  width: 100%;
  font-weight: 300;
  font-size: 32px;
  line-height: 44px;
  margin: 0 auto;
  z-index: 3;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4
}
.welcome-slider .welcome-swiper-nav {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(255,255,255,.08);
  z-index: 2;
  border-radius: 28px
}
.welcome-slider .welcome-swiper-nav .swiper-pagination {
  position: relative;
  bottom: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10px
}
.welcome-slider .welcome-swiper-nav .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  background: #fff;
  opacity: 1;
  margin: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.welcome-slider .welcome-swiper-nav .swiper-pagination-bullet:not(:last-child) {
  margin: 0 10px 0 0
}
.welcome-slider .welcome-swiper-nav .swiper-pagination-bullet:hover {
  background-color: rgba(255,255,255,.08);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.welcome-slider .welcome-swiper-nav .swiper-pagination-bullet-active {
  background-color: rgba(255,255,255,.08);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.welcome-slider .welcome-swiper-nav .swiper-pagination-bullet-active:hover {
  background-color: rgba(255,255,255,.3);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.welcome-slider .welcome-swiper-nav .swiper-button-prev {
  background-image: url(/img/dest/swiper/arrow-left.png)
}
.welcome-slider .welcome-swiper-nav .swiper-button-next {
  background-image: url(/img/dest/swiper/arrow-right.png)
}
.welcome-slider .welcome-swiper-nav .swiper-button-next,
.welcome-slider .welcome-swiper-nav .swiper-button-prev {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 56px;
  flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255,255,255,.16);
  -webkit-transition: background-color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.welcome-slider .welcome-swiper-nav .swiper-button-next:hover,
.welcome-slider .welcome-swiper-nav .swiper-button-prev:hover {
  background-color: rgba(255,255,255,.5);
  -webkit-transition: background-color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.welcome-slider .welcome-swiper-nav .swiper-button-next:after,
.welcome-slider .welcome-swiper-nav .swiper-button-prev:after {
  display: none
}
.welcome-page-nav__list {
  position: relative;
  z-index: 2;
  margin-top: -70px!important
}
.welcome-page-nav__list .page-nav__item_bricks .page-nav__link-text {
  max-width: 180px
}
.welcome-advantages {
  padding: 125px 0 65px
}
.welcome-advantages__container {
  background-color: rgba(255,255,255,.4);
  border: 1px dashed #ededed;
  border-radius: 8px;
  padding: 45px 0 5px
}
.welcome-advantages__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.welcome-advantages__item {
  max-width: 240px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 80px;
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;
  padding: 15px 0 15px 40px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: left center
}
.welcome-advantages__item:nth-child(1) {
  background-image: url(/img/dest/icons/advantages-avto-park-icon.png)
}
.welcome-advantages__item:nth-child(2) {
  background-image: url(/img/dest/icons/advantages-license-icon.png);
  padding: 15px 0 15px 50px
}
.welcome-advantages__item:nth-child(3) {
  background-image: url(/img/dest/icons/advantages-certificate-icon.png);
  padding: 15px 0 15px 40px
}
.welcome-advantages__item:nth-child(4) {
  background-image: url(/img/dest/icons/advantages-age-icon.png);
  padding: 15px 0 15px 40px
}
.welcome-advantages__item:nth-child(5) {
  background-image: url(/img/dest/icons/advantages-team-icon.png);
  padding: 15px 0 15px 40px
}
.welcome-advantages__item:not(:last-child) {
  margin-right: 15px
}
.welcome-advantages-tips {
  padding: 65px 0
}
.welcome-tips {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  grid-auto-rows: 250px;
  grid-gap: 30px;
  gap: 30px
}
.welcome-tips__item {
  border-radius: 8px
}
.welcome-tips__item_white {
  background-color: var(--white-bg)
}
.welcome-tips__item_big {
  background-color: #f7f7f7
}
.welcome-tips__item_grey {
  background-color: var(--main-bg)
}
.welcome-tips__item_grey .welcome-tips__content {
  padding: 30px 50px 0
}
.welcome-tips__item_grey .welcome-tips__description {
  font-weight: 900;
  font-size: 24px;
  line-height: 32px
}
.welcome-tips__item:nth-child(3) {
  -ms-grid-row-span: 2;
  grid-row: 2 span
}
.welcome-tips__item:nth-child(3) .welcome-tips__card {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.welcome-tips__item:nth-child(3) .welcome-tips__content {
  padding: 40px 50px 15px
}
.welcome-tips__item:nth-child(4) {
  -ms-grid-row-span: 2;
  grid-row: 2 span
}
.welcome-tips__item:nth-child(4) .welcome-tips__content {
  padding: 40px 50px 20px
}
.welcome-tips__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%
}
.welcome-tips__content {
  padding: 30px 50px 40px
}
.welcome-tips__icon {
  margin-bottom: 20px
}
.welcome-tips__description {
  font-size: 18px;
  line-height: 28px
}
.welcome-tips__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px
}
.welcome-tips__image img {
  max-width: 100%;
  width: 100%;
  height: auto
}
.calculator {
  padding: 50px 0 60px
}
.calculator__title {
  font-weight: 900;
  font-size: 48px;
  line-height: 52px;
  margin: 0;
  margin-bottom: 40px;
  text-align: center
}
.calculator_welcome {
  padding: 50px 0 130px
}
.calculator-block {
  border-radius: 8px
}
.calculator-block__header {
  min-height: 150px;
  background-image: url(/img/dest/calc/calc-header-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px
}
.calculator-block__header_welcome {
  padding: 45px 0 30px
}
.calculator-block__header_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px
}
.calculator-block__title {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: var(--white-text);
  margin: 0;
  text-align: center
}
.calculator-block__nav {
  margin-top: 30px;
  margin-bottom: -80px
}
.calculator-nav {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px;
  gap: 30px
}
.calculator-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px
}
.calculator-nav__link {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 900;
  font-size: 18px;
  line-height: 26px;
  color: var(--main-text);
  background-image: -o-linear-gradient(49deg,#8cc63e 0,#b2da6d 100%);
  background-image: linear-gradient(41deg,#8cc63e 0,#b2da6d 100%);
  -webkit-box-shadow: inset 0 -4px 0 0 rgba(140,198,62,.38);
  box-shadow: inset 0 -4px 0 0 rgba(140,198,62,.38);
  padding: 27px 20px;
  border-radius: 8px;
  text-decoration: none;
  z-index: 1
}
.calculator-nav__link::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  border-radius: 8px;
  background-image: -o-linear-gradient(49deg,#b2da6d 0,#8cc63e 100%);
  background-image: linear-gradient(41deg,#b2da6d 0,#8cc63e 100%);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: -1
}
.calculator-nav__link:hover::before {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.calculator-nav__tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -3px;
  margin-left: 10px
}
.calculator-nav__link--active {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--white-bg);
  /* margin-bottom: 15px */
}
.calculator-nav__link--active:hover::before {
  opacity: 0;
  background-image: none
}
.calculator-content {
  -webkit-box-shadow: 0 24px 48px 0 rgba(219,219,219,.32);
  box-shadow: 0 24px 48px 0 rgba(219,219,219,.32)
}
.calculator-content__item {
  display: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #f7f7f7;
  padding: 60px 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px
}
.calculator-content__item_container {
  background-image: url(/img/dest/calc/container-bg.jpg);
  background-position: bottom right
}
.calculator-content__item_container .calculator-form__item:last-child {
  -ms-grid-column-span: 2;
  grid-column: span 2
}
.calculator-content__item_garbage {
  background-image: url(/img/dest/calc/garbage-bg.jpg);
  background-position: bottom right
}
.calculator-content__item_garbage .calculator-form__list {
  -ms-grid-columns: (1fr)[12];
  grid-template-columns: repeat(12,1fr)
}
.calculator-content__item_garbage .calculator-form__item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: 1/1/2/10
}
.calculator-content__item_garbage .calculator-form__item:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 6;
  -ms-grid-column-span: 4;
  grid-area: 2/1/3/6
}
.calculator-content__item_garbage .calculator-form__item:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 6;
  -ms-grid-column-span: 4;
  grid-area: 2/1/3/7
}
.calculator-content__item_garbage .calculator-form__item:last-child {
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-area: 3/1/4/5
}
.calculator-content__item_business {
  background-image: url(/img/dest/calc/mps-bg.jpg);
  background-position: bottom right
}
.calculator-content__item_business .calc-submit__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.calculator-content__item_business .calc-submit__invoice {
  margin-right: 30px
}
.calculator-content__title {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  padding-top: 35px;
  padding-bottom: 30px;
  text-align: center
}
.calculator-content__item--active {
  display: block
}
.calculator-form__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px;
  gap: 25px 30px;
  margin-bottom: 60px
}
.calculator-form__title {
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 5px;
  text-transform: uppercase
}
.calculator-form__title sup {
  margin-left: -1px
}
.radio-group {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.radio-group_usl .radio-group__field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 5px);
  flex: 0 0 calc(50% - 5px)
}
.calculator-content__item_garbage .radio-group_usl .radio-group__field {
  -ms-flex: 0 0 calc(33% - 5px);
  flex: 0 0 calc(33% - 5px)  
}
.radio-group_type .radio-group__field:nth-child(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(40% - 5px);
  flex: 0 0 calc(40% - 5px)
}
.radio-group_type .radio-group__field:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(60% - 5px);
  flex: 0 0 calc(60% - 5px)
}
.radio-group__input-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  opacity: 0;
  width: inherit;
  height: inherit;
  margin: 0;
  padding: 0
}
.radio-group__input-radio:checked + .radio-group__label {
  background-image: url(/img/dest/calc/checkbox-checked.png)
}
.radio-group__label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 900;
  font-size: 16px;
  line-height: 32px;
  border-radius: 3px;
  background-color: var(--white-bg);
  background-image: url(/img/dest/calc/checkbox-empty.png);
  background-repeat: no-repeat;
  background-position: left 25px center;
  padding: 12px 20px 12px 50px;
  transition: all .25s ease-in-out;
}
.radio-group__label:hover {
  color: var(--white-text);
  background-color: #8cc63e;
  transition: all .25s ease-in-out;
}
.radio-container {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  
}
.calculator-content__item_container .radio-container {
  margin-left: 20px;
}
.calculator-content__item_garbage .radio-container {
  margin-left: 25px;
}
.radio-container__field:not(:last-child) {
  margin-right: 35px
}
.radio-container__field:first-child .radio-container__label_metal {
  margin-left: 25px
}
.radio-container__input-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  opacity: 0;
  width: inherit;
  height: inherit;
  margin: 0;
  padding: 0
}
.radio-container__input-radio:checked + .radio-container__label {
  color: var(--white-text);
  background-color: #8cc63e;
  border: 1px solid #8cc63e
}
.radio-container__label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 900;
  font-size: 16px;
  line-height: 32px;
  color: #086727;
  background-color: var(--white-bg);
  border-radius: 4px;
  border: 1px dashed #ededed;
  padding: 11px 20px 11px 45px;
  
}
.radio-container__label:hover {
  color: var(--white-text);
  background-color: #8cc63e;
  border: 1px solid #8cc63e;
  transition: all .25s ease-in-out;
}
.radio-container__label_wide {
    padding: 11px 20px 11px 50px;
}

/* .radio-container__label::before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none
} */
.radio-container__label_plastic {
  padding: 11px 20px 11px 45px;
  margin-left: 15px
}

.radio-container__icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-36%,-50%);
    -ms-transform: translate(-36%,-50%);
    transform: translate(-36%,-50%);
}
.radio-container__label_wide .radio-container__icon {
    -webkit-transform: translate(-41%,-50%);
    -ms-transform: translate(-41%,-50%);
    transform: translate(-41%,-50%);
}

.radio-container__label_plastic::before {
  left: -40px;
  top: 50%;
  -webkit-transform: translateY(-48%);
  -ms-transform: translateY(-48%);
  transform: translateY(-48%);
  width: 99px;
  height: 99px;
  background-image: url(/img/dest/calc/container-plastic.png)
}
.radio-container__label_metal {
  padding: 11px 20px 11px 45px
}
.radio-container__label_metal::before {
  left: -50px;
  top: 50%;
  -webkit-transform: translateY(-46%);
  -ms-transform: translateY(-46%);
  transform: translateY(-46%);
  width: 114px;
  height: 86px;
  background-image: url(/img/dest/calc/container-metal.png)
}
.radio-container__label_full-metal {
  padding: 11px 20px 11px 50px
}
.radio-container__label_full-metal::before {
  left: -54px;
  top: 50%;
  -webkit-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  transform: translateY(-45%);
  width: 123px;
  height: 91px;
  background-image: url(/img/dest/calc/container-metal_big.png)
}
.calc-submit__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px;
  gap: 30px
}
.calc-submit__item_submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.calc-submit__item_info {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}
.calc-submit__info {
  position: relative;
  padding-left: 10px;
}
.calc-submit__info::before {
  content: '*';
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}
.calc-submit__btn {
  padding: 18px 33px;
  margin-right: 30px
}
.calc-submit__invoice {
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: .024em;
  color: #086727;
  background-color: var(--white-bg);
  -webkit-box-shadow: -11.314px 11.314px 48px 0 rgba(102,95,92,.16),inset 0 -4px 0 0 rgba(142,142,142,.38);
  box-shadow: -11.314px 11.314px 48px 0 rgba(102,95,92,.16),inset 0 -4px 0 0 rgba(142,142,142,.38);
  padding: 18px 45px;
  margin-right: 30px;
  border-radius: 8px;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1
}
.calc-submit__invoice::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  border-radius: 8px;
  background-color: #086727;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: -1
}
.calc-submit__invoice:hover {
  color: var(--white-text);
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.calc-submit__invoice:hover::before {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.calc-sum__title {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 5px;
  text-transform: uppercase
}
.calc-sum__total {
  font-weight: 900;
  font-size: 28px;
  line-height: 32px
}
.defaul__input-text {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  background-color: #fff;
  padding: 15px 20px;
  border: 1px solid #ededed;
  border-radius: 3px
}
.defaul__input-text::-webkit-input-placeholder {
  font-weight: 300;
  font-style: italic;
  color: #8e8e8e
}
.defaul__input-text::-moz-placeholder {
  font-weight: 300;
  font-style: italic;
  color: #8e8e8e
}
.defaul__input-text:-ms-input-placeholder {
  font-weight: 300;
  font-style: italic;
  color: #8e8e8e
}
.defaul__input-text::-ms-input-placeholder {
  font-weight: 300;
  font-style: italic;
  color: #8e8e8e
}
.defaul__input-text::placeholder {
  font-weight: 300;
  font-style: italic;
  color: #8e8e8e
}
.page-hero {
  padding: 50px 0 50px;
  background-color: var(--white-bg)
}
.page-hero_arenda-i-prodazha-kontejnerov {
  padding: 50px 0 330px
}
.page-hero_vyvoz-stroitelnyh-othodov, .page-hero_priem-othodov-na-mps {
  padding: 50px 0 205px
}
.page-hero__business {
  padding: 50px 0 205px
}
.page-hero_vacancy {
  padding: 50px 0 195px
}
.page-hero_contacts {
  background-color: var(--main-bg);
  padding: 50px 0 0
}
.page-hero__title {
  font-weight: 900;
  font-size: 48px;
  line-height: 56px;
  margin: 0;
  margin-bottom: 50px;
  text-align: center
}
.page-hero__description {
  font-size: 18px;
  line-height: 32px
}
.page-hero__description p {
  margin: 0;
  margin-bottom: 15px
}
.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 55px 0 40px;
  margin: 0
}
.breadcrumbs a {
  position: relative;
  font-weight: 400;
  font-size: 11px;
  line-height: 18px;
  color: #787878;
  padding-left: 20px;
  text-transform: uppercase;
  text-decoration: none
}
.breadcrumbs a:not(:last-child) {
  margin-right: 20px
}
.breadcrumbs a::before {
  content: '←';
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: ArialNarrow;
  font-size: 16px;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%)
}
.breadcrumbs a:hover {
  text-decoration: underline
}
.inner-page-nav {
  padding: 65px 0 0;
  margin-bottom: -50px
}
.inner-page-nav .page-nav__item:hover .page-nav__link {
  color: #787878;
  background-color: #fafafa
}
.inner-page-nav .page-nav__link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 35px 15px
}
.containers-grid {
  margin-top: -230px;
  margin-bottom: 80px
}
.containers-grid__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px;
  gap: 30px
}
.containers-grid__item {
  cursor: pointer;
  position: relative;
  background-color: #f7f7f7;
  padding: 110px 65px 65px;
  border-radius: 2px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.containers-grid__item_plastic .containers-grid__image {
  top: 13%;
  left: 26%;
  right: 26%;
}
.containers-grid__item_metal .containers-grid__image {
  top: 15%;
  left: 23%;
  right: 23%;
}
.containers-grid__item_full-metal .containers-grid__image {
  top: 15%;
  left: 22%;
  right: 22%
}

.containers-grid__item_h .containers-grid__image {
    top: 15%;
    left: 23%;
    right: 23%;
}

.containers-grid__item_v .containers-grid__image {
    top: 13%;
    left: 26%;
    right: 26%;
}

.containers-grid__image img {
    width: 100%;
}

.containers-grid__item:hover {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-color: #8cc63e
}
.containers-grid__item:hover .containers-grid__inner {
  border: 4px solid #fff
}
.containers-grid__item:hover .containers-grid__title {
  color: #fff
}
.containers-grid__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-height: 280px;
  padding: 30px 35px;
  border: 4px solid #8cc63e;
  border-radius: 2px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.containers-grid__image {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none
}
.containers-grid__title {
  font-weight: 900;
  font-size: 18px;
  line-height: 26px;
  color: #086727;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.contacts {
  margin-bottom: 130px
}
.contacts__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.contacts__info-card {
  max-width: 570px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 570px;
  flex: 0 0 570px;
  padding: 130px 0
}
.contact-card {
  position: relative;
  font-size: 18px;
  line-height: 28px;
  background-color: var(--white-bg);
  padding: 60px 120px;
  border-radius: 8px;
  z-index: 6
}
.contact-card__address {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 15px
}
.contact-card__work-time {
  margin-bottom: 20px
}
.contact-card__work-time strong {
  font-weight: 900
}
.contact-card__phones {
  margin-bottom: 20px
}
.contact-card__phone {
  display: block;
  position: relative;
  font-weight: 900;
  color: var(--main-text);
  padding-left: 25px;
  margin-bottom: 5px;
  text-decoration: none
}
.contact-card__phone:first-child::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url(/img/dest/icons/phone-icon_dark.png);
  background-repeat: no-repeat
}
.contact-card__phone:hover {
  text-decoration: underline
}
.contact-card__mail {
  display: block;
  position: relative;
  font-weight: 700;
  color: #3b8455;
  padding-left: 25px;
  text-decoration: none
}
.contact-card__mail::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 17px;
  height: 13px;
  background-image: url(/img/dest/icons/mail-icon_green.png);
  background-repeat: no-repeat
}
.contact-card__mail:hover {
  text-decoration: underline
}
.map_block {
  position: absolute;
  right: 0;
  max-width: 1050px;
  width: 100%;
  height: 100%
}

.container-modal {
  max-width: 1200px;
  border-radius: 2px;
  padding: 0 15px;
  margin: 0 auto
}
.container-modal__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--white-bg);
  -webkit-box-shadow: 0 24px 64px 0 rgba(171,171,171,.48);
  box-shadow: 0 24px 64px 0 rgba(171,171,171,.48)
}
.container-modal__stats {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  position: relative
}
.container-modal__stats::before {
  content: '';
  position: absolute;
  width: 83%;
  height: 100%;
  background-color: #f6f6f6
}
.container-stats {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 110px 30px 30px 90px
}
.container-stats__image {
  max-width: 450px;
  width: 100%;
  margin: 0 auto 20px
}
.container-stats__list {
  max-width: 210px;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0
}
.container-stats__item {
  padding: 25px 0
}
.container-stats__item:not(:last-child) {
  border-bottom: 1px solid #eee
}
.container-stats__item-title {
  font-size: 10px;
  line-height: 1.4;
  color: #7d7d7d;
  text-transform: uppercase
}
.container-stats__item-stat {
  font-weight: 900;
  font-size: 18px;
  line-height: 1.4
}
.container-desc {
  max-width: 510px;
  width: 100%;
  padding: 110px 30px 30px 15px
}
.container-desc .container-stats {
  display: none;
}
.container-desc__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 30px
}
.container-desc__text {
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  margin-top: 55px
}
.desc-stats {
  margin-bottom: 35px
}
.desc-stats__title {
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 15px
}
.desc-stats__list {
  list-style: none;
  padding: 0;
  margin: 0
}
.desc-stats__item {
  position: relative;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  padding-left: 15px
}
.desc-stats__item:not(:last-child) {
  margin-bottom: 7px
}
.desc-stats__item::before {
  content: "-";
  position: absolute;
  left: 0;
  width: 7px
}
.desc-stats__item span {
  font-weight: 900
}
@media screen and (max-width:1200px) {
  .container-stats__image img {
    width: 100%;
    height: auto;
  }
  .container-stats {
    padding: 110px 15px 30px 30px
  }
  .container-desc,
  .container-modal__stats {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
@media screen and (max-width:991.9px) {
  .container-desc__title {
    font-size: 26px;
    line-height: 1.25
  }
  .desc-stats__title {
    font-size: 20px;
    line-height: 1.33;
    margin-bottom: 5px;
  }
  .container-stats__image img {
    width: 100%;
    height: auto
  }
  .container-desc__text {
    margin-top: 40px
  }
}
@media screen and (max-width:767.9px) {
  .container-desc__text {
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.66
  }
  .container-modal__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .container-modal__stats {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .container-desc {
    max-width: 100%;
    padding: 60px 30px 30px;
  }
  .container-desc .container-stats {
    display: flex;
    padding: 0 0 30px;
  }
  .container-stats {
    display: none;
    flex-direction: row;
    padding: 60px 30px 30px;
  }
  .container-stats__image img {
    width: 100%;
    height: auto
  }
  .container-modal__stats::before {
    width: 100%
  }
  .container-stats__list {
    padding-left: 30px;
    margin: 0 auto
  }
  .container-desc__title {
    font-size: 24px;
  }
}
@media screen and (max-width:575.9px) {
  .container-desc__title {
    font-size: 20px;
  }
  .container-stats__list {
    padding-left: 0;
  }
  .container-stats {
    flex-direction: column;
  }
  .container-stats__image img {
    width: 100%;
    height: auto
  }
}
.vacancy-modal {
  max-width: 1170px;
  width: 100%;
  background-color: #f8f8f8;
  -webkit-box-shadow: 0 24px 64px 0 rgba(171,171,171,.24);
  box-shadow: 0 24px 64px 0 rgba(171,171,171,.24);
  margin: 0 auto
}
.vacancy-modal__container {
  max-width: 960px;
  width: 100%;
  padding: 60px 15px;
  background-color: #f8f8f8;
  margin: 0 auto;
  border-radius: 2px
}
.vacancy-modal__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 35px;
  text-align: center
}
.vacancy-modal__description {
  max-width: 690px;
  width: 100%;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  margin: 0 auto 35px
}
.vacancy-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.vacancy-form__item-title {
  font-size: 10px;
  line-height: 1.2;
  color: #8e8e8e;
  text-transform: uppercase;
  margin-bottom: 7px
}
.vacancy-form__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 45px
}
.vacancy-form__item_text, .vacancy-form__item_select {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px)
}
.vacancy-form__item_file {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  flex: 0 0 calc(50% - 15px);
  margin-bottom: 40px
}
.vacancy-form__item_textarea {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 50px
}
.vacancy-form__input-text {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  background-color: var(--white-bg);
  padding: 15px 20px;
  border: 1px solid #ededed;
  border-radius: 3px
}
.vacancy-form__input-text::-webkit-input-placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__input-text::-moz-placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__input-text:-ms-input-placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__input-text::-ms-input-placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__input-text::placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__text-area {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  padding: 15px 20px;
  height: 170px;
  background-color: var(--white-bg);
  border: 1px solid #ededed;
  border-radius: 3px
}
.vacancy-form__text-area::-webkit-input-placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__text-area::-moz-placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__text-area:-ms-input-placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__text-area::-ms-input-placeholder {
  font-style: italic;
  color: #8e8e8e
}
.vacancy-form__text-area::placeholder {
  font-style: italic;
  color: #8e8e8e
}
.file-input__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.file-input__input-container {
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 10px;
  font-weight: 700;
  background-color: var(--white-bg);
  background-image: url(/img/dest/modal/attach-file.png);
  background-repeat: no-repeat;
  background-position: left 15px center;
  padding: 15px 20px 15px 50px;
  border: 1px dashed #ededed;
  border-radius: 3px;
  /*margin-right: 30px;*/
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.file-input__input-container:hover {
  background-color: #ededed;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out
}
.file-input__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.file-input__text {
  color: #7a7a7a;
  margin-right: 15px
}
.file-input__clean {
  cursor: pointer;
  font-weight: 900;
  font-size: 13px;
  color: #3f393a;
  background-image: url(/img/dest/modal/delete-icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.file-input__clean:hover {
  text-decoration: underline;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.file-input__input {
  display: none
}
.modal-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 25px
}
.modal-submit__btn {
  padding: 18px 63px;
  margin-right: 30px;
  margin-bottom: 20px;
  border: 0;
  
}
.modal-submit__btn:hover {
  background-image: -o-linear-gradient(49deg,#ffa800 0,#ff7b36 100%);
  background-image: linear-gradient(41deg,#ffa800 0,#ff7b36 100%);
}
.modal-submit__checkbox {
  margin-bottom: 25px
}
.modal-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.modal-checkbox__input {
  /* cursor: pointer;
  width: 16px;
  height: 16px;
  margin-right: 8px */
  display: none;
}
.modal-checkbox__label {
  cursor: pointer;
  background-image: url(/img/dest/modal/checkbox.png);
  background-repeat: no-repeat;
  background-position: left top 4px;
  padding-left: 23px;
}
.modal-checkbox__label a {
    color: #fa7835;
    text-decoration: none;
}

.modal-checkbox__label a:hover {
    text-decoration: underline;
}

.modal-checkbox input[type="checkbox"]:checked ~ .modal-checkbox__label {
  background-image: url(/img/dest/modal/checkbox-checked.png);
}
.modal-contacts {
  background-color: var(--white-bg);
  padding: 50px 55px 40px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 28px
}
.modal-contacts__description {
  margin-bottom: 5px
}
.modal-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.modal-contacts__phone {
  font-weight: 900;
  font-size: 24px;
  line-height: 1.6;
  color: var(--main-text);
  padding-left: 28px;
  background-image: url(/img/dest/modal/phone-call.png);
  background-repeat: no-repeat;
  background-position: left center;
  text-decoration: none
}
.modal-contacts__phone:hover {
  text-decoration: underline
}
.modal-contacts__contact-person {
  line-height: 1.6
}
.page-hero_faq {
  margin-bottom: 60px;
}

.page-hero_avtopark {
  margin-bottom: 60px;
}