body {
   background: #000000e8;
   padding: 0;
   margin: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: 400;
   font-size: 21px;
   color: #fff;
}
*,
*::after,
*::before {
   box-sizing: border-box;
}
img {
   max-width: 100%;
}
button {
   border: 0;
   background: 0;
}
.comm-date {
    font-style: italic;
    font-size: 0.8em;
    float: right;
}
/* container */
.container {
   width: 100%;
   max-width: 1170px;
   margin: 0 auto;
   padding: 0 15px;
}
/* header */
.header {
   padding: 40px 0 100px;
}

.header__title {
   font-size: 70px;
   line-height: 80px;
   font-weight: 700;
   margin-bottom: 56px;
}
.header__subtitle {
   font-size: 30px;
   line-height: 45px;
   margin: 0 auto 65px;
}
.header__btn {
   display: inline-block;
   color: #fff;
   font-size: 25px;
   text-decoration: none;
   padding: 20px 50px;
   background: #365463;
   border-radius: 20px;
   border: 2px solid transparent;
   transition: all 0.3s linear;
   margin-bottom: 30px;
}
.header__btn:last-child {
   margin-bottom: 0;
}
.header__btn:hover {
   background: 0;
   border: 2px solid #365463;
}
/* items1 */
.items1 {
   background: #1c1e4aba;
   padding: 70px 0;
}
.items1__title {
   color: #fff;
   font-size: 60px;
   font-weight: 600;
   line-height: 70px;
   margin-bottom: 50px;
}
.items1__info {
   color: #fff;
   line-height: 30px;
}
.items1__info p {
   margin-bottom: 40px;
}
.items1__info p:last-child {
   margin-bottom: 0;
}
/* items2 */
.items2 {
   background: #000;
   padding: 30px 0;
}
.items2__title {
   color: #fff;
   font-size: 60px;
   font-weight: 600;
   line-height: 70px;
   margin-bottom: 50px;
}
.items2__text {
   color: #fff;
   line-height: 30px;
}
.items2__text p {
   margin-bottom: 40px;
}
.items2__text p:last-child {
   margin-bottom: 0;
}
.footer {
   padding: 30px 0;
   text-align: center;
}
.footer__descr {
   font-size: 18px;
}
/* @media */
@media (max-width: 470px) {
   .header__title {
      font-size: 55px;
   }
   .items1__title {
      font-size: 50px;
   }
   .items2__title {
      font-size: 50px;
   }
   .header__btn {
      padding: 20px 20px;
   }
}
