/*O FESTIVAL MEDIA*/

@media (max-width: 1399px) {


}

@media (max-width: 1199px) {
.textoLeft {
    padding: 30px 60px 0 0;
}
.textoRight {
    padding: 30px 0 0 40px;
}

}

@media (max-width: 992px) {
.textoLeft {
    padding: 30px 0 0 0;
    left: 26px;
}
.textoRight {
    padding: 30px 0 0 0px;
    right: -16px;
}
.Links a img {
    width: 20%;
}
ul.imgBloco li a img {
    height: 260px;
}
ul.imgBloco li a {
    width: 248px;
}
.fotosRight {
    right: -38px;
    position: relative;
}
ul.imgBlocox li a img {
    height: 260px;
}
ul.imgBlocox li a {
    width: 248px;
}




}

@media (max-width: 840px) {
.sub {
    font-size: 32px;
}

}

@media (max-width: 768px) {
.PP {
    padding: 0 40px;
    text-align: justify;
}
.titulo {
    font-size: 38px;
    line-height: 40px;
}
.fotosLeft {
    float: none;
    display: block;
}
.textoLeft {
    padding: 20px 0 0 0;
    left: 0;
}
.fotosRight {
    right: 0;
    position: relative;
    float: none;
    padding: 20px 0 0 0;
}
.textoRight {
    padding: 20px 0 0 0;
    right: 0;
}
.sub {
    padding: 50px 20px 20px 20px;
    line-height: 34px;
}
.Anime {
    width: 100%;
}


}

