
.redsign__pizza__banner__event {
     display: block;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: start;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-align: stretch;
     -webkit-align-items: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     background-color: #333;
     background-image: -webkit-linear-gradient(270deg, rgba(51, 51, 51, .15), rgba(51, 51, 51, .15)), url("img/bgr.jpg");
     background-image: linear-gradient(180deg, rgba(51, 51, 51, .15), rgba(51, 51, 51, .15)), url("img/bgr.jpg");
     background-position: 0px 0px, 50% 50%;
     background-size: auto, cover;
     background-repeat: repeat, no-repeat;
     background-attachment: scroll, scroll;
   }


.redsign__pizza__wrapp__banner__event__content {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     max-width: 1170px;
     margin-right: auto;
     margin-left: auto;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
   }


.redsign__pizza__wrapp__banner__event__filtr {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 65%;
     padding: 65px 100px 50px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     background-color: rgba(51, 51, 51, .85);
   }


.redsign__pizza__wrapp__banner__event__text {
     font-family: 'Roboto Slab', sans-serif;
     color: #fff;
     font-size: 28px;
     line-height: 1em;
     font-weight: 300;
     text-align: center;
   }


.redsign__pizza__wrapp__banner__event__header {
     margin-top: 10px;
     margin-bottom: 20px;
     font-family: 'Roboto Slab', sans-serif;
     color: #fff;
     font-size: 72px;
     line-height: 1.2em;
     font-weight: 700;
     text-align: center;
     letter-spacing: 2px;
   }


.redsign__pizza__button {
     position: relative;
     z-index: 20;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: auto;
     margin-top: 20px;
     margin-bottom: 20px;
     padding: 16px 40px 13px;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 3em;
     color: #fff;
     background-color: #ec1c24;
     -webkit-transition: background-color 400ms ease;
     transition: background-color 400ms ease;
     font-family: Montserrat, sans-serif;
     font-size: 16px;
     line-height: 1em;
     font-weight: 700;
     letter-spacing: 0.5px;
     text-decoration: none;
     cursor: pointer;
   }


.redsign__pizza__button:active {
    color: #fff;
   }


.redsign__pizza__button:focus {
    color: #fff;
   }


.redsign__pizza__button:hover {
      color: #fff;
      text-decoration: none;
      background-color: #c50c13;
      box-shadow: 0 5px 20px -3px rgba(51, 51, 51, .3);
   }


.redsign__pizza__button__link {
     font-family: Montserrat, sans-serif;
     color: #fff;
     font-size: 16px;
     line-height: 1em;
     font-weight: 700;
     text-decoration: none;
   }

@media (max-width: 767px) {
.redsign__pizza__wrapp__banner__event__filtr {
       width: 80%;
     }
.redsign__pizza__wrapp__banner__event__text {
       font-size: 21px;
     }
.redsign__pizza__wrapp__banner__event__header {
       font-size: 62px;
       line-height: 1em;
     }
}

@media (max-width: 479px) {
.redsign__pizza__wrapp__banner__event__filtr {
       width: 100%;
       max-width: auto;
       padding-right: 0px;
       padding-left: 0px;
     }
.redsign__pizza__wrapp__banner__event__text {
       font-size: 18px;
     }
.redsign__pizza__wrapp__banner__event__header {
       font-size: 42px;
       letter-spacing: 1px;
     }
}

@media (max-width: 991px) {
.redsign__pizza__button__link {
       letter-spacing: 0.8px;
     }
}
