header{
    background-image: url('../files/What-we-do-title-area-img.jpeg');
    height: auto;
}
.first{
    margin: 4rem 0 2rem 0;
}
.classic{
    height: auto;
    position: initial;
    margin: 0 !important;
    padding: 5rem 0;
}
.classic .txt-img, .awards, .pg-rate{
    display: none;
}
.title-area_text{
    justify-self: center;
    display: block;
    text-align: center;
    color: #fff;
}
.title-area_text h2{
    font-size: 33px;
    font-weight: 700;   
}
.title-area_text h3{
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: .13em;
    margin: 0 0 17px;
}
.what-we-do{
    background-image: url("../files/What-we-do-parallax-img.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 4rem 0 0;
}
.details{
    padding: 4rem 3rem;
}
.fest-img img{
    width: 270px;
    height: 176px;
}
.text{
    color: #fff;
    padding: 1rem;
}
.text h2{
    font-size: 23px;
    font-weight: 700;
    line-height: 1.521739130434783em;
    letter-spacing: .13em;
}
.text h3{
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: .13em;
    margin: 11px 0 0;
}
.test p{
    margin: 10px 0;
}
.trailer-button{
    margin: 0 1rem;
}
.custom-button{
    border: 2px #fff solid;
    padding: 10px 38px 13px;
    color: #fff;
}
.custom-button span{
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: .35em;
    font-weight: 700;
    text-transform: uppercase;
}

@media (min-width: 510px) and (max-width: 820px){
    .title-area_text{
        padding: 5rem 0;
    }
}
@media (min-width: 830px){
    .title-area_text{
        padding: 10rem 0;
        align-self: center;
    }
}