@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/Inter-Medium.woff2"), url("/assets/fonts/Inter-Regular.woff2") format("truetype");
}
@font-face {
  font-family: "TT-Firs-Neue";
  src: url("/assets/fonts/TT_Firs_Neue_Regular.woff2"), url("/assets/fonts/TT_Firs_Neue_Medium.woff2"), url("/assets/fonts/TT_Firs_Neue_DemiBold.woff2"), url("/assets/fonts/TT_Firs_Neue_Bold.woff2") format("truetype");
}
* {
  font-family: "Inter", sans-serif;
  scrollbar-width: thin;
  box-sizing: border-box;
  line-height: 130%;
  color: #143D49;
}

body {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1920px;
  height: 100vh;
  margin: auto;
}
@media screen and (width <= 412px) {
  body {
    max-width: 412px;
  }
}

a {
  text-decoration: none;
  color: inherit;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 107px;
  padding: 0 60px;
}
@media screen and (width <= 412px) {
  .header {
    min-height: 60px;
    padding: 0 20px;
  }
  .header .logo img {
    width: 274px;
  }
}

.header-info {
  display: flex;
  align-items: center;
  gap: 366px;
}

.lk {
  display: flex;
  align-items: center;
  gap: 8px;
}
.lk__text {
  font-size: 20px;
}
@media screen and (width <= 412px) {
  .lk__text {
    display: none;
  }
}
.lk__phone {
  font-size: 20px;
}
@media screen and (width <= 412px) {
  .lk__phone {
    display: none;
  }
}

.content {
  display: flex;
  gap: 24px;
  padding: 0 60px 55px 60px;
}
@media screen and (width <= 412px) {
  .content {
    flex-direction: column;
    padding: 0 20px 8px 20px;
    gap: 8px;
  }
}

.content-banner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 138px 0 207px;
  background-color: #ECF0F1;
}
@media screen and (width <= 412px) {
  .content-banner {
    padding: 40px 0px 50px;
  }
}

.banner-title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.banner-title span {
  font-family: "TT-Firs-Neue", sans-serif;
}
.banner-title__part-1 {
  font-size: 150px;
  font-weight: 600;
  line-height: 115%;
  text-transform: uppercase;
}
@media screen and (width <= 412px) {
  .banner-title__part-1 {
    font-size: 80px;
  }
}
.banner-title__part-2 {
  font-size: 75px;
  font-weight: 600;
  line-height: 115%;
  text-transform: uppercase;
}
@media screen and (width <= 412px) {
  .banner-title__part-2 {
    font-size: 42px;
  }
}
.banner-title__part-3 {
  font-size: 75px;
  line-height: 150%;
  font-weight: 400;
}
@media screen and (width <= 412px) {
  .banner-title__part-3 {
    font-size: 42px;
  }
}

.content-info-block {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (width <= 412px) {
  .content-info-block {
    gap: 8px;
  }
}

.content-image {
  width: 100%;
  height: 346px;
}
.content-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width <= 412px) {
  .content-image {
    height: 117px;
  }
  .content-image img {
    width: 372px;
    height: 117px;
  }
}

.content-info {
  display: flex;
  flex-direction: column;
  gap: 47px;
  padding: 10px 19px 26px 19px;
  background-color: #ECF0F1;
}
@media screen and (width <= 412px) {
  .content-info {
    gap: 42px;
  }
}
.content-info__title {
  font-family: "TT-Firs-Neue", sans-serif;
  font-weight: 600;
  font-size: 30px;
}
@media screen and (width <= 412px) {
  .content-info__title {
    font-size: 18px;
  }
}
.content-info__resource-wrap {
  display: flex;
  gap: 236px;
}
@media screen and (width <= 412px) {
  .content-info__resource-wrap {
    flex-direction: column;
    gap: 42px;
  }
}
.content-info__resource-wrap .resource-application {
  display: flex;
  flex-direction: column;
}
@media screen and (width <= 412px) {
  .content-info__resource-wrap .resource-application {
    flex-direction: row;
    align-items: center;
    gap: 33px;
  }
}
.content-info__resource-wrap .resource-application__text {
  font-size: 20px;
  margin-bottom: 36px;
}
@media screen and (width <= 412px) {
  .content-info__resource-wrap .resource-application__text {
    display: none;
  }
}
@media screen and (width <= 412px) {
  .content-info__resource-wrap .resource-application a img {
    width: 149px;
  }
}
.content-info__resource-wrap .resource-application a:last-child {
  margin-top: 24px;
}
@media screen and (width <= 412px) {
  .content-info__resource-wrap .resource-application a:last-child {
    margin: 0;
  }
  .content-info__resource-wrap .resource-application a:last-child img {
    width: 110px;
  }
}
.content-info__resource-wrap .resource-download-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  font-size: 18px;
  list-style: none;
  padding-left: 0;
}
@media screen and (width <= 412px) {
  .content-info__resource-wrap .resource-download-list {
    font-size: 12px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 8px;
  }
}
.content-info__resource-wrap .resource-download-list__item {
  position: relative;
  height: 41px;
  padding-left: 36px;
}
.content-info__resource-wrap .resource-download-list__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 24px;
  height: 24px;
  background-image: url("/assets/images/download-marker.png");
  background-size: contain;
}
.content-info__resource-wrap .resource-download-list__item a br {
  display: none;
}
@media screen and (width <= 412px) {
  .content-info__resource-wrap .resource-download-list a br {
    display: block;
  }
}

.footer {
  display: flex;
  width: 100%;
  max-width: 1920px;
  padding: 34px 60px 28px;
  background-color: #709F96;
  font-size: 12px;
  justify-content: space-between;
}
.footer span, .footer a {
  color: #fff;
  white-space: nowrap;
  line-height: 150%;
}
@media screen and (width <= 412px) {
  .footer {
    max-width: 412px;
    padding: 16px 20px 40px;
    flex-direction: column;
    gap: 20px;
  }
}
.footer .contacts {
  display: flex;
  flex-direction: column;
  gap: 42px;
}
@media screen and (width <= 412px) {
  .footer .contacts {
    gap: 20px;
  }
}
.footer .contacts__wrap {
  display: flex;
  gap: 120px;
}
@media screen and (width <= 412px) {
  .footer .contacts__wrap {
    flex-direction: column;
    gap: 16px;
  }
}
.footer .contacts__link {
  display: flex;
  gap: 190px;
}
@media screen and (width <= 412px) {
  .footer .contacts__link {
    flex-direction: column;
    gap: 0;
  }
}
.footer .contacts .address-info {
  display: flex;
  flex-direction: column;
}
@media screen and (width <= 412px) {
  .footer .contacts .address-info {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.footer .contacts .contact-info {
  display: flex;
  flex-direction: column;
}
@media screen and (width <= 412px) {
  .footer .contacts .contact-info {
    flex-direction: row;
    gap: 50px;
  }
}
.footer .rent-info {
  display: flex;
  flex-direction: column;
}
.footer .work-info {
  display: flex;
  gap: 45px;
}
@media screen and (width <= 412px) {
  .footer .work-info {
    flex-direction: column;
    gap: 0;
  }
}
.footer .work-info__content {
  display: flex;
  flex-direction: column;
}
.footer .help-info {
  display: flex;
  flex-direction: column;
}
@media screen and (width <= 412px) {
  .footer .help-info {
    gap: 20px;
  }
}/*# sourceMappingURL=style.css.map */