.main-banner__slide-image img {
  -o-object-fit: cover;
     object-fit: cover;
  /* Ensures the image fills the container without distortion */
  -o-object-position: left center;
     object-position: left center;
}

.main-banner__slide-content h1 {
  color: black;
  font-size: 80px;
}

.main-banner__slide-content .row-btn a {
    line-height: 1.2;
}

@media screen and (max-width: 640px) {
  .main-banner__slide-content h1 {
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 40px;
  }
}
@media screen and (max-width: 450px) {
  .main-banner__slide-content h1 {
    font-size: 30px;
  }
}

.main-banner__slide-content .row-btn .btn {
  width: 400px;
  font-size: 30px;
}

@media screen and (max-width: 640px) {
  .main-banner__slide-content .row-btn .btn {
    width: 200px;
    font-size: 20px;
  }
}

.premium-advantage .col-4 {
  width: 33%;
}

@media screen and (max-width: 992px) {
  .premium-advantage .col-4 {
    width: 50%;
  }
}

@media screen and (max-width: 576px) {
  .premium-advantage .col-4 {
    width: 100%;
  }
}

.premium-advantage .col-4 img {
  max-height: 190px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.premium-advantage .col-4 .premium-advantage__item {
  font-size: 22px;
}

.premium-advantage .col-4 .premium-advantage__item h4 {
  font-size: 30px;
}

.header-main__logo {
  width: 83px;
  margin-right: 100px;
  margin-left: 86px;
}

@media screen and (max-width: 1280px) {
  .main-news {
    display: block;
  }
}

.main-news:after {
  width: 45%;
}

.main-news__item-content h5 {
    line-height: 26px;
}

@media screen and (max-width: 1600px) {
  .main-news:after {
    width: 45%;
  }
}

@media screen and (max-width: 1400px) {
  .main-news:after {
    left: -10px;
    width: calc(100% + 20px);
  }
}

.main-news__col {
  width: 33%;
}

@media screen and (max-width: 992px) {
  .main-news__col {
    width: 50%;
  }
}

@media screen and (max-width: 576px) {
  .main-news__col {
    width: 100%;
  }
}

.main-news__col h5 {
  font-size: 30px;
}

.main-news__col p {
  font-size: 24px;
}

.main-news__item-content p {
  color: black;
}

.form-write a {
  text-decoration: none;
  color: #0f8195;
}

.main-news__row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.main-news__col {
  margin-bottom: 20px;
}

