/*******************
Lives
********************/
body, h1, h2, h3, h4, h5, h6, li, p{font-family: 'Poppins', sans-serif;}
.bglive{
    background:url(/custom/2008/uploads/layout/2020/lives/bglives.jpg) no-repeat center top;
    background-size: auto 100% !important;
    opacity: 1 !important;
}
.bglive .bgred{
    background:url(/custom/2008/uploads/layout/2020/lives/bglives.jpg) no-repeat center top;
    background-size: 100% !important;
}
.bglive h1{
    font-size: 45px;
    color: #FFF;
    text-transform: uppercase;
    margin: 0;
    padding: 0 30px;
    padding-top: 130px;
    padding-bottom: 60px;
    font-weight: 800;
}
.bglive .boxlive h3{
    background: #FFF;
    color: #ae140f;
    font-size:58px;
    text-transform: uppercase;
    margin: 0;
    padding:24px 0;
    text-align: center;
    font-weight: 800;
    border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -ms-border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
}
.bglive .boxlive .formlive{
    background: #ae140f;
    border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -ms-border-radius: 0 0 20px 20px;
    -o-border-radius: 0 0 20px 20px;
    overflow: hidden;
    padding: 40px;
}

.formlive .checkbox label, .formlive .radio label {
    padding-left:0;
}
.bglive .boxlive .formlive .form-control{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border: 0;
    font-size: 18px;
    font-weight: 300;
    height: 50px;
    box-shadow: none;
}
.bglive .boxlive .formlive label, .bglive .boxlive .formlive span{color: #FFF;font-size:14px;}
.bglive .boxlive .formlive span{display: block;margin-bottom:20px;}
.bglive .boxlive .formlive label{}
.bglive .boxlive .formlive  .btn{
    background: #2a2b2f;
    color: #FFF;
    border: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 3px;
    padding: 14px 49px;
    margin: 0 auto;
    display: inherit;
    outline: 0;
}
.bglive .boxcalendar h2{
    background: #ae140f;
    color: #fff;
    font-size:39px;
    text-transform: uppercase;
    margin: 0;
    padding:15px 0;
    text-align: center;
    font-weight: 800;
    border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -ms-border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
}
.bglive .boxcalendar .calendarlive{
    min-height: 330px;
    background:#FFF;
}

.bglive .boxcalendar .list-item-content img{width: 100%;}

.bglive .boxcalendar .list-item-content p{
    font-size: 15px;
    font-weight: 300;
    color: #666;
}
.bglive .meiocinza{
    background: #252527;
    padding: 132px 0 70px 0;
    margin-top: -50px;
}
.bglive .meiocinza img{height: auto; margin:43px 0;}
.meiocinza p{
    color:#FFF;
    font-size:14px;
    font-weight: 300;
}
.meiocinza .brand{border-right:1px solid #737377;}

.rodape{
    background: #a50c16;
    padding: 50px 0;
}
.rodape h4{
    font-size:33px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    color: #FFF;
    font-weight: 800;
}
.rodape p{
    color:#FFF;
    font-size:14px;
    font-weight: 300;
}
.boxcalendar{
    border-radius: 20px;
    overflow: hidden;
}
.boxcalendar .list>li>.list-item-content{padding:20px;}




@media (max-width: 1200px){
.container {
    width: 100%;
}
}
@media (max-width: 600px){
    .bglive .meiocinza img{width:100%;height:auto;}
    .meiocinza .brand{border:0;}
    .bglive h1{
        font-size: 30px;
        padding-top: 61px;
    }
    .bglive .boxlive h3{    font-size: 42px;}
    .calendar.small .labels span{
        font-size: 9px;
    }
    .boxlive{margin-top: 35px;}
    .bglive .bgred{    background-size: 178% !important;}
}