.about {
  position: relative;
  max-width: 810px;
  min-width: 1024px;
  padding: 80px 40px;
  margin: auto; }

.about__title {
  position: relative;
  margin: 0 0 50px 0; }

.about__name1 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 900;
  text-transform: uppercase; }

.about__name2 {
  color: #006E31; }

.about__name3 {
  position: absolute;
  top: 10px;
  left: -38px;
  font-size: 48px;
  line-height: 54px;
  font-weight: 600;
  color: #F2F2F2;
  text-transform: uppercase;
  z-index: -1; }

.about__text {
  font-size: 18px;
  line-height: 27px; }

.about__text a {
  display: inline;
  text-decoration: underline;
  transition: .3s; }

.about__text a:hover {
  text-decoration: none;
  transition: .3s; }

.about__text h2 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0 0 50px 0; }

.about__text p:first-of-type {
  margin-top: 0; }

.about__text p:last-of-type {
  margin-bottom: 0; }

.about__logo {
  position: absolute;
  right: 55px;
  bottom: 0;
  z-index: -1; }

.about__stress {
  background: #006E31;
  color: white;
  padding: 0 5px;
  white-space: nowrap; }

.footer {
  background: #535574;
  min-width: 1024px;
  overflow: hidden; }

.footer__block {
  max-width: 1440px;
  margin: auto; }

.footer__content {
  display: flex;
  padding: 80px;
  margin-right: -60px; }

.footer__half {
  width: 50%;
  display: flex; }

.footer__full {
  width: 50%;
  margin-right: 60px; }

.footer__full:first-of-type {
  margin-bottom: 22px; }

.footer__column {
  width: 25%;
  margin-right: 60px; }

.footer__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: white;
  margin-bottom: 16px; }

.footer__item:last-of-type {
  margin-bottom: 0; }

.footer__key {
  color: #B7B8CB;
  margin-bottom: 8px; }

.footer__value {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  color: white;
  margin-bottom: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.footer__value--margin0 {
  margin-bottom: 0; }

.footer__footer {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px 80px 31px 80px;
  margin-right: -60px; }

.footer__line {
  position: absolute;
  left: 24px;
  top: 0;
  width: calc(100% - 108px);
  height: 1px;
  background: rgba(176, 178, 198, 0.1); }

.footer__text {
  color: white;
  font-size: 12px;
  line-height: 18px; }

.footer__flex {
  display: flex;
  align-items: center; }

.footer__flex svg {
  margin-left: 16px; }

.footer__quote {
  font-size: 12px;
  line-height: 18px;
  color: white;
  font-style: italic;
  margin-bottom: 32px; }

.footer__socials {
  display: flex;
  align-items: center; }

.footer__social {
  margin-right: 16px;
  width: 42px;
  height: 42px; }

.footer__social > * {
  pointer-events: none; }

.footer__social:last-of-type {
  margin-right: 0; }

.footer__box {
  display: flex;
  align-items: center;
  margin-bottom: 16px; }

.footer__box svg {
  margin-right: 16px; }

.footer__firm {
  font-size: 18px;
  line-height: 12px;
  font-weight: 600;
  color: white;
  margin-bottom: 8px; }

.footer__statement {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  color: #B0B2C6; }

.footer__developer > * {
  pointer-events: none; }

@media only screen and (max-width: 1350px) {
  .menu {
    width: 96px; }
  .menu__header {
    padding-right: unset; }
  .menu__name {
    display: none; }
  .menu__text {
    display: none; }
  .menu__arrow {
    display: none; }
  .menu__quote {
    visibility: hidden;
    height: 36px; }
  .menu__made {
    display: none; }
  .menu__ru {
    display: block; }
  .menu__quad--type5 {
    display: none; } }

@media only screen and (max-width: 1150px) {
  .footer__half {
    flex-direction: column;
    width: calc(100%/3); }
  .footer__column {
    width: calc(100%/3); }
  .footer__full {
    width: unset; } }

