/* Promo Bar */
.promo_bar { background: #d02c1e; padding: 30px 0; margin-top: 90px; }
.promo_bar .container { display: flex; align-items: center; justify-content: space-between;max-width: 1380px;}
.promo_bar .section_title { font-size: 22px; font-weight: 400; color: #fff; line-height: 100%; margin: 0; padding: 0 10px 0 0;text-align: left;}
.promo_bar .btn { background: #fff; max-width: 296px; width: 100%; font-size: 20px; padding: 0 0; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; }
.promo_bar .btn:hover { background: rgba(255, 255, 255, .75); }

@media (max-width:1599.98px) {
    .promo_bar { margin-top: 50px; }
}

@media (max-width:1199.98px) {
    .promo_bar .section_title { font-size: 20px; width: auto; }
    .promo_bar .btn { font-size: 18px; }
    .promo_bar .container { justify-content: center; }
    .promo_bar .btn { max-width: 220px; }
}

@media (max-width:1024.98px) {
    .promo_bar { margin-top: 20px; }
    .promo_bar .section_title, .promo_bar .btn { font-size: 16px; }
}

@media (max-width:767.98px) {
    .promo_bar .container{flex-flow:wrap;justify-content: center;text-align: center;}
    .promo_bar .section_title{width: 100%;margin-bottom: 20px;}
    .promo_bar { padding: 14px 0; }
    .promo_bar .section_title { margin-bottom: 10px;text-align: center;} 
    .promo_bar .btn { min-height: 40px; }
}

@media (max-width:575.98px){
    .promo_bar{margin-top: 0;}
}