.al5__main .subheader {
   position: relative;
   text-align: center;
   color: #fff;
   font-size: 38px;
   /* margin-top: 1.4em; */
}

/* .al5__main .subheader::before {
   position: absolute;
   content: '';
   width: 40px;
   height: 1px;
   background-color: #fff;
   left: 50%;
   transform: translateX(-50%);
   bottom: 3em;
} */



.block__video .btn__video {
   max-width: 270px;
}

@media screen and (max-width: 1500px) {
   h1.al5__main-int {
      font-size: 140px;
   }
}


@media screen and (max-width: 1100px) {
   h1.al5__main-int {
      font-size: 100px;
   }
}


@media screen and (max-width: 768px) {
   h1.al5__main-int {
      font-size: 100px;
      text-align: center;
      line-height: 1;
   }

   .al5__main .subheader {
      font-size: 25px;
      margin-top: 3em;
   }
}


@media screen and (max-width: 568px) {
   h1.al5__main-int {
      font-size: 60px;
   }

   .al5__main .subheader {
      font-size: 16px;
   }
}


.feedback--popup--icon--desktop svg {
   width: 30px;
   height: 30px;
   margin-right: 10px;
}

.header-dark .feedback--popup--icon--desktop svg path  {
   fill: #000;
}

.feedback--popup--open {
   display: flex;
   align-items: center;
}

.feedback--popup--icon--desktop {
   height: 30px;
}

.feedback--popup--icon--mobile {
   color: #fff;
}

.header-dark .feedback--popup--icon--mobile {
   color: #000;
}

.white .mobile-button .mobile-button__block {
   background-color: red!important;
}


.white .mobile-button.is-active .mobile-button__block {
   background-color: transparent !important;
}

.white .mobile-button__block:after, .white .mobile-button__block:before, .white .mobile-button__block {
   background-color: red!important;
}



.menu__item:last-child {
   display: inline-block;
   margin-right: 0;
}