.main__column {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
 }
 .column__about {
    max-width:48%;
    margin-right: 10px;
 }
 .about__company h1 {
   color:var(--main-h1-color);
   font-size: 60px;
   font-weight: bold;
   font-family: 'MS Bold';
 }
 .about__company address {
   font-size: 17px;
   font-style: normal;
   font-family: 'MS Bold';
   margin-bottom:20px;
   color:var(--address-company-color);
 }
 .about__company address i {
   width: 14px;
   height: 18px;
   display: inline-block;
   margin-right: 2px;
   background-image: url(images/loc.png);
 }
 
 .about__company p {
   line-height: 21px;
 }
 .company__name {
   color:var(--company-name-color);
   font-size: 15px;
   line-height: 15px;
 }
 .about__statistic {
   display: flex;
   width: max-content;
   margin-top:30px;
   margin-bottom:30px;
   padding-bottom: 30px;
   border-bottom:1px solid #bbbbbb
 }
 .about__statistic div  {
   font-size: 40px;
   line-height: 40px;
   font-weight: bold;
   font-family: 'MS Bold';
   margin-right:40px;
   color: var(--statistic-number-color);
 }
 .about__statistic div > span {
  display: block;
  font-size: 19px;
  font-weight: 300;
  line-height: 19px;
  font-family: 'MS Normal';
  color: var(--statistic-text-color)
 }
 .director__title {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
 }
 .director__title h3 {
   margin: 0;
 }
 .director__icon {
   position: relative;
   overflow: hidden;
   border-radius: 70px;
   width: 70px;
   height: 70px;
   border:2px solid #ddd6ee;
   margin-right: 16px;
 }
 .column__news {
   max-width:50%;
   background-color: #fff;
   border-radius: 10px;
   padding:30px;
   box-shadow: 0px 9px 18px #6b43cf14;
 }
 .news__item {
   display: flex;
   border-bottom: 1px solid #bbbbbb;
   padding-bottom:30px;
   padding-top: 30px;
 }
 .news__item:first-child {
   padding-top: 0;
 }
 .news__item:last-child {
   border:none
 }
 .news__icon {
   width: 80px;
   height: 80px;
   overflow: hidden;
   border-radius: 80px;
   background-color: #ddd;
   border:2px solid #ddd6ee;
   margin-right:16px
 }
 .news__content {
   width:75%
 }
 .news__content date {
   font-family: 'MS Normal';
   font-size: 12px;
   display: block;
   color:var(--main-news-date-color)
 }
 .news__title {
  text-decoration: none;
  font-size: 17px;
  line-height: 18px;
  color:var(--main-news-title-color)
 }
 .news__content p {
   font-size: 14px;
   margin-top:4px;
 }
 .news__more {
   text-decoration: none;
   text-align: center;
   border-radius: 25px;
   height: 50px;
   display: block;
   line-height: 50px;
   font-size: 15px;
   background-color: var(--news-more-bg-color);
   border: 1px solid var(--news-more-border-color);
   color:var(--news-more-text-color);
 }
 
 .messages__item {
   border-radius: 10px;
   padding: 24px;
   margin-bottom:24px;
   position: relative;
   border: 1px solid gainsboro;
   padding-top: 30px;
   background-color: var(--director-message-bg-color);
   color:var(--director-message-text-color);
 }
 .messages__item::before {
   content: "";
   border: 10px solid transparent;
   border-bottom: 10px solid var(--director-message-bg-color);
   top: -20px;
   position: absolute;
 }
 .messages__item p {
   color:var(--director-message-text-color);
   line-height: 24px;
 }
 .__map {
   position: relative;
   overflow: hidden;
   width:100%;
   height: 450px;
   border-radius: 10px;
   margin-top:0px;
   margin-bottom: 30px;
   padding: 24px;
   box-shadow: 0px 9px 18px #6b43cf14;
 }
 
 .__map img {
  object-fit: cover;
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
 }
 