figure.pull-center, img.pull-center {
    margin-left: auto;
    margin-right: auto;
    display:block;
}

div.mod-languages li {
    margin: 0 5px 0 0;
}

.botaoMenu {
    margin-top: 40px;
    margin-right: 65px;
}

#g-page-surround {
    background: #fff;
    overflow: hidden;
    color: #000;
}

.itemid-326 img.tituloArtes {
    width: 130px;
}

.itemid-326 #mapa .boxTitle div{
    font-family: 'RakeslyUlRegular',Helvetica,Arial,sans-serif;
    font-size: 50px;
    text-transform: uppercase;
    letter-spacing: 10px;
    line-height: 1;
}

#g-copyright .g-copyright > .g-content {
    font-size: 20px;
    line-height: 1;
    font-family: 'RakeslyLtRegular',Helvetica,Arial,sans-serif !important;
    text-align: center;
    margin: 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #fff;
}

#g-navigation{
    height:0;
	background: transparent;
    position: fixed;
    width: 100%;
}

#interface {
    margin-top: -50px;
    margin-bottom: 10px;
}

#interface .g-content {
    margin: 0;
    padding: 0;
}

#interface .logoInterface img {
    height: 30px;
    margin: 0px 5px;
    width: 34px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.4;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

#interface .text {
    width: 155px;
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
    -webkit-transition: width 1s, visibility 2000ms ease-in-out;
    -moz-transition: width 1s, visibility 2000ms ease-in-out;
    -o-transition: width 1s, visibility 2000ms ease-in-out;
    transition: width 1s, visibility 2000ms ease-in-out;
}

#interface .text p {
    margin: 0;
    font-size: 12px;
    text-align: center;
    font-family: 'RakeslyLtRegular',Helvetica,Arial,sans-serif !important;
    font-weight: bold;
    color: #fff;
}

#interface .logoInterface {
    background: transparent;
    overflow: hidden;
    text-align: right;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    -webkit-transition: width 1s, opacity 2000ms ease-in-out;
    -moz-transition: width 1s, opacity 2000ms ease-in-out;
    -o-transition: width 1s, opacity 2000ms ease-in-out;
    transition: width 1s, opacity 2000ms ease-in-out;
    margin-top: 18px;
}

#interface .logoInterface:hover .text {
    visibility: visible;
}

#interface .logoInterface:hover img {
    opacity: 1;
}

#hidecontent, #hidecontent2, .accesibilityDummy{
    position:absolute;
    top:-1000px;
}

body::-webkit-scrollbar {
  width: 8px;
}

body::-webkit-scrollbar-track {
  background: transparent; 
}

body::-webkit-scrollbar-thumb {
  background: #a0c94b; 
}

.ui-tooltip{
    background:#5595cf !important;
    font-family: 'RakeslyLtRegular',Helvetica,Arial,sans-serif !important;
    padding:2px 8px !important;
    color:#fff !important;
    border:0px !important;
}

#g-navigation > .g-container {
    position: relative;
    padding-bottom: 0;
    width: 100%;
}

div.mod-languages a {
    text-decoration: none;
    color: #1d1d1b;
    font-family: 'RakeslyBkRegular',Helvetica,Arial,sans-serif;
    font-size: 20px;
    cursor:pointer;
}

#idioma{
    position: absolute;
    top: 70px;
    left: 70px;
    width: 100px;
}

#idioma .g-content {
    margin: 0;
    padding: 0;
}

#idioma div.mod-languages img {
    border: none;
    width: 29px;
}

#g-slideshow {
    background: transparent;
    color: #fff;
    margin-top: 0;
    border-bottom: 0px;
    overflow: hidden;
    position: relative;
    padding: 0;
}

#g-slideshow .g-container {
    width: 100%;
}

#g-slideshow .slideFoto img, #g-slideshow .mobileFoto img {
    width: 100%;
}

#g-slideshow .mobileFoto {
    display: none;
}

.cartazTopo{
    font-family: 'RakeslyRgBold',Helvetica,Arial,sans-serif;
    color: #000;
    font-size: 30px;
    position: relative;
    left: 40px;
}

.cartazTopo:hover{
    color:#fff;
}

.botaoMenu{
    width: auto;
    margin-left: auto;
    cursor: pointer;
	filter: invert(1); /* White */
}

.botaoMenu img{
    width: 100%;
}

.logo{
    text-align: center;
    padding: 150px 50px;
    background: rgba(255, 255, 255, 0.4);
    width: 1000px;
    margin: 100px auto;
}

.video{
    text-align: center;
    padding: 50px;
    width: 100%;
    margin: 50px auto;
}

#mod-custom395 {
	background-size: cover;
    background-position: center;
}

#g-slideshow {
	background-image: url(/images/Fundos/2025/CMPT_AquiAcola_Site_Fundo2025.jpg);
    background-size: cover;
    background-position: center;
}

#mod-custom486 {
	background: unset !important;
	background-size: cover;
    background-position: center;
}

#mod-custom536 {
	background: unset !important;
    background-size: cover;
    background-position: center;
}

#mod-custom395 {
	background: unset !important;
	background-size: cover;
    background-position: center;
}

#mod-custom535 {
	background: unset !important;
    background-size: cover;
    background-position: center;
}

#mod-custom535 .video div > img {
	background: rgba(255, 255, 255, 0.4);
    padding: 50px;
}

#mod-custom536 {
    background-size: cover;
    background-position: center;
}

#mod-custom536 .video div > img {
	background: rgba(255, 255, 255, 0.4);
    padding: 50px;
}

#g-slideshow .logo {
    width: auto;
    cursor: pointer;
    background: transparent;
    text-align: left;
    margin: 0;
    padding: 30px 50px;
}

#g-slideshow .logo img {
    width: 500px;
    position: fixed;
    z-index: 99;
}

.customvideoParcial .video{
    text-align: center;
    padding: 50px;
    background: transparent;
    width: 100%;
    margin: 50px auto 0;
}

.customvideoParcial{
    background-size: cover;
    background-position:center;
    background-repeat: no-repeat;
}

.video #idVideoaquiacola{
    width: 100%;
}

.customfullVideo #idVideoaquiacola{
    width: 100%;
    margin-bottom: -20px;
}

#videoBaixo .g-content{
    padding:0;
    margin:0;
}

#videoBaixo .video #idVideo{
    width: 100%;
}

#videoBaixo .customfullVideo #idVideo{
    width: 100%;
    margin-bottom: -20px;
}

.customfullVideo .botaoMenu {
    position: absolute;
    top: 70px;
    right: 70px;
}

.customfullVideo .redesSociais {
    margin-top: -75px;
    position: relative;
    margin-right: 100px;
}

.logo path{
    fill: #1d1d1b;
}

.redesSociais{
    width: auto;
    text-align: left;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    bottom: 26%;
    left: 50%;
    transform: translate(-50%, 0);
}

.redesSociais svg{
    width: 55px;
    height: 55px;
    margin-left: 15px;
    vertical-align: middle;
}

.redesSociais circle{
    fill: #fff;
}

.redesSociais #Face1{
    fill: #b01f8d;
}

.redesSociais #Insta1{
    fill: #b01f8d;
}

.redesSociais .cartaz {
	fill: #fff;
}

.redesSociais .openCall {
    width: 200px;
    height: 55px;
    margin-left: 0;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    color: #2b63a0;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}


.redesSociais #Spotify1{
	fill: #b01f8d;
}

.datas{
    width: 49%;
    text-align: right;
    padding: 50px 50px 50px 0;
    display: inline-block;
    vertical-align: middle;
}

.datas img {
    width: 500px;
}

.datas h2 {
    font-family: 'RakeslyRgBold',Helvetica,Arial,sans-serif;
    font-size: 60px;
    color: #1d1d1d;
    margin: 0;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.datas .border {
    background: #1d1d1d;
    width: 46%;
    height: 10px;
    text-align: right;
    margin: 5px 0 5px auto;
}

.datas p {
    font-family: 'RakeslyRgRegular',Helvetica,Arial,sans-serif;
    font-size: 48px;
    color: #1d1d1d;
    margin: 0;
}

.customslideAnim{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 50px;
    padding-top: 100px;
}

#menuBot .g-content{
    margin: 0;
}

.customslideAnim .botaoMenu{
    top: -75px;
    position: relative;
    width: 250px;
    z-index: 9999;
}

.customslideAnim .backSlide{
    background: rgba(255, 255, 255, 0.5);
    width: 90%;
    margin: 0 auto;
    padding: 2%;
}

.customslideAnim .slid{
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.customslideAnim .altura {
    visibility: hidden;
}

/*.customslideAnim .b1, .customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4{
    position: absolute;
    top: 0px;
    z-index: 99;
    width: 100%;
}

.customslideAnim .b1 img, .customslideAnim .b2 img, .customslideAnim .b3 img, .customslideAnim .b4 img{
    width:100%;
}

.customslideAnim .b1 {
    left: 0%;
}

.customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4{
    left: 100%;
}*/



.customslideAnim img{
    width: 100%;
}

.customslideAnim .b1 img, .customslideAnim .b2 img, .customslideAnim .b3 img, .customslideAnim .b4 img, .customslideAnim .b5 img, .customslideAnim .b6 img, .customslideAnim .b7 img, .customslideAnim .b8 img, .customslideAnim .b9 img,.customslideAnim .b10 img,.customslideAnim .b11 img,.customslideAnim .b12 img,.customslideAnim .b13 img,.customslideAnim .b14 img,.customslideAnim .b15 img,.customslideAnim .b16 img,.customslideAnim .b17 img,.customslideAnim .b18 img,.customslideAnim .b19 img,.customslideAnim .b20 img{
    width: 100%;
    top: -38px;
    position: absolute;
}

.customslideAnim .altura {
    visibility: hidden;
}

.customslideAnim .b1, .customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4, .customslideAnim .b5, .customslideAnim .b6, .customslideAnim .b7, .customslideAnim .b8, .customslideAnim .b9,.customslideAnim .b10,.customslideAnim .b11,.customslideAnim .b12,.customslideAnim .b13,.customslideAnim .b14,.customslideAnim .b15,.customslideAnim .b16,.customslideAnim .b17,.customslideAnim .b18,.customslideAnim .b19,.customslideAnim .b20{
    position: absolute;
    top: 40px;
    z-index: 99;
    width: 100%;
	left: 0%;
	-webkit-transition: all 3s ease-in-out;
	-moz-transition: all 3s ease-in-out;
	-o-transition: all 3s ease-in-out;
	transition: all 3s ease-in-out;
}

.customslideAnim .b1{
	opacity:1;
}

.customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4, .customslideAnim .b5, .customslideAnim .b6, .customslideAnim .b7, .customslideAnim .b8, .customslideAnim .b9, .customslideAnim .b10,.customslideAnim .b11,.customslideAnim .b12,.customslideAnim .b13,.customslideAnim .b14,.customslideAnim .b15,.customslideAnim .b16,.customslideAnim .b17,.customslideAnim .b18,.customslideAnim .b19,.customslideAnim .b20{
	opacity:0;
}



.customslideAnim .filtro{
    position: absolute;
    top: 0;
    z-index: 9;
}

.customslideAnim .filtro img{
    width:100%;
}

.customslideAnim .logoNoText{
    position: absolute;
    top: 30px;
    width: 400px;
    left: 25px;
    z-index: 99;
}

.customslideAnim .legend{
    position: relative;
    bottom: 0;
    z-index: 99;
    width: 430px;
    left: 20px;
    margin-top: -50px;
    margin-bottom: 20px;
}

.customslideAnim .redesSociais {
    width: 200px;
    margin-left: auto;
    text-align: right;
    position: relative;
    z-index: 999;
    margin-right: 12%;
    margin-top: -75px;
}

.customslideAnim .redesSociais circle {
    fill: #1d1d1b;
    display: none;
}

.customslideAnim .redesSociais #Face1, .customslideAnim .redesSociais #Insta1{
    fill: #fff !important;
}

.customslideAnim .redesSociais svg {
    width: 45px;
    height: 45px;
    margin-left: 0;
    background: #a84d97;
    border-radius: 50%;
}

.customslideAnim .redesSociais .cartaz {
    width: 45px;
    height: 45px;
    display: inline-block;
    vertical-align: top;
    background: #a84d97;
    border-radius: 50%;
    margin: 0 1%;
}

.customslideAnim .redesSociais .cartaz svg{
    width:19px;
    height:45px;
    border-radius:0;
    background:transparent;
}

.customslideAnim .redesSociais svg path{
    fill:#fff
}

.mod-languages li{
    list-style: none;
    display: inline-block;
    margin-right: 5px;
}

.mod-languages li a{
    font-family: 'RakeslyRgBold',Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 21px;
    letter-spacing: 2px;
    text-transform: lowercase;
    cursor:pointer;
}

ul.mod-languages {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

#idioma2{
    position: absolute;
    top: 40px;
	right: 190px;
    width: 100px;
}

#idioma2 .g-content {
    padding: 0;
    margin:0;
}

#idioma2 div.mod-languages ul li.lang-active {
	background-color: #f0f0f070;
}

#idioma2 ul li:nth-child(2) {
	display: none;
}

#g-showcase {
    background: transparent;
    color: #fff;
    border-top: 0px solid #f52d2d;
}

#g-showcase .g-container {
    width: 100.4%;
}

#Destaques{
    background: #1d1d1b;
}

#Destaques .g-content {
    margin: 0;
    padding: 40px 0 65px;
}

#Destaques .tituloDestaques{
    width:600px;
}

#Musica{
    height: 100px;
    background: #000;
    overflow:hidden;
    border-top:10px solid #fff;
}

#Musica .g-content {
    margin: 0;
    padding: 0;
}

#Musica .tituloMusica{
    width: 230px;
    padding-top: 25px;
    position: relative;
    z-index: 2;
}

#BlocosMusica .g-content {
    margin: 0;
    padding: 0;
}

#BlocosMusica .w33{
    width: 33.3%;
    float: left;
}

#BlocosMusica .w33 img, #BlocosMusica .w33 img{
    width: 100%;
    opacity:.7;
}
#BlocosMusica .w33:hover img, #BlocosMusica .w33:hover img{
    opacity:1;
}

#BlocosMusica .w33{
    background: #000000;
    color: #fff;
}

#Teatro .g-content, #Cinema .g-content,#DJ .g-content, #pintura .g-content, #escultura .g-content, #literatura .g-content, #tradicao .g-content, #artes .g-content, #workshops .g-content{
    margin: 0;
    padding: 0;
}
/*
#pintura.size-33-3, #artes.size-33-3, #Teatro.size-33-3, #Cinema.size-33-3,#DJ.size-33-3, #literatura.size-33-3, #workshops.size-33-3, #tradicao.size-33-3 , #escultura.size-33-3  {
    margin:-0.1%;
}*/

#Teatro .blocoTitulo, #Cinema .blocoTitulo, #DJ .blocoTitulo,#literatura .blocoTitulo, #workshops .blocoTitulo, #tradicao .blocoTitulo,#escultura .blocoTitulo, #pintura .blocoTitulo, #artes .blocoTitulo{
    position: relative;
    height: 120px;
    z-index:2;
}

#g-showcase .g-grid:nth-child(3), #g-showcase .g-grid:nth-child(5){
    background-image: url(/images/Fundos/2025/CMPT_AquiAcola_Site_Fundo2025.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}

.imgTeatro , .imgCinema , .imgDJ, .imgPintura, .imgEscultura, .imgLiteratura, .imgArtes, .imgWorkshops, .imgTradicao {
    background:#1d1d1b;
}

.imgTeatro img, .imgCinema img, .imgDJ img, .imgPintura img, .imgEscultura img, .imgLiteratura img, .imgArtes img, .imgWorkshops img, .imgTradicao img{
    width: 100%;
    margin-bottom:-5px;
    opacity:0.5;
}

.imgTeatro:hover img, .imgCinema:hover img, .imgDJ:hover img, .imgPintura:hover img, .imgEscultura:hover img, .imgLiteratura:hover img, .imgArtes:hover img, .imgWorkshops:hover img, .imgTradicao:hover img{
    opacity:1;
}

img.tituloTeatro, img.tituloCinema,  img.tituloArtes{
    width: 230px;
    padding-top: 75px;
}

img.tituloLiteratura{
    width:350px;
    padding-top: 65px;
}

img.tituloEscultura{
    width:345px;
    padding-top:60px;
}

img.tituloDJ{
    width:70px;
    padding-top:75px;
}

img.tituloWorkshops{
    width:355px;
    padding-top:75px;
}

img.tituloTradicao{
    width: 275px;
    padding-top: 65px;
}    

img.tituloArtes{
    width: 350px;
}

img.tituloPintura{
    width: 255px;
    padding-top: 65px;
}

img.tituloDanca{
    width: 255px;
    padding-top: 65px;
}

.imgArtes img, .imgFotografia img{
    width: 100%;
}

.imgFotografia img{
    margin-bottom:-20px;
}

#sep2{
    margin-top: -12px;
}

#sep .g-content, #sep2 .g-content{
    margin: 0;
    padding: 0;
}

#sep, #sep2, .separador img{
    position: relative;
	width:100%;
}

#sep img, #sep2 img{
    width:100%;
}

#blocos .g-content {
    margin: 0;
    padding: 0;
}

#blocos .w33 {
    width: 33.3%;
    float: left;
    margin-bottom: -5px;
    background: #1d1d1b;
    color: #fff;
}

#blocos .w33 img{
    width:100%;
    opacity:0.5;
}

#blocos .w33:hover img{
    opacity:1;
}

#blocos .w33 h3, #BlocosMusica .w33 h3{
    font-family: 'RakeslyRgBold',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    font-size: 47px;
    margin-bottom: -37px;
    margin-top: -33px;
    color: #fff;
    letter-spacing: 8px;
    z-index: 1;
}

#pintura .blocoTitulo,#literatura .blocoTitulo, #escultura .blocoTitulo{
    background: #000000;
    position: relative;
    height: 120px;
    border-top: 10px solid #fff;
}

#mapa{
    position: relative;
    margin-top: -80px;
}

#mapa .g-content{
    margin: -10px 0 0 0;
    padding: 0;
}

#mapa .custom{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 600px;
}

#mapa .boxTitle{
    padding-top: 80px;
}

#mapa .boxTitle div{
    padding: 40px 0;
    background: transparent;
    text-align: center;
}

#mapa .boxTitle img{
    width: 170px;
}

#g-copyright .g-container {
    border-top: 0px;
    width: 100%;
}

#g-copyright {
    background: #1d1d1b;
    color: #fff;
}

#g-copyright a:hover{
    color:#a0c94b;
}

#MenuBlock{
    position: fixed;
    height: 100%;
    width: 100%;
    top:0;
    left: 0;
    display:none;
    background-image: url(/images/Fundos/2025/CMPT_AquiAcola_Site_Fundo2025.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 99999999;
    overflow-y: scroll;
}

#MenuBlock::-webkit-scrollbar {
  width: 0px;
}

#MenuBlock::-webkit-scrollbar-track {
  background: transparent; 
}

#MenuBlock::-webkit-scrollbar-thumb {
  background: #5595cf; 
}

#MenuBlock .closeMenu{
    position: absolute;
    top: 70px;
    right: 75px;
    width: auto;
    z-index: 99999;
    cursor:pointer;
}

#MenuBlock .g-content {
    margin: 0;
    padding: 0;
}

#MenuBlock .w33{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

#MenuBlock .w40{
    width: 39%;
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

#MenuBlock h2{
    text-transform: uppercase;
    color: #ee8e97;
    font-family: 'RakeslyBkRegular',Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 5px;
    font-size: 35px;
}

#MenuBlock .spacer{
    min-height:40px;
}

#MenuBlock .w33 a div, #MenuBlock .w40 a div{
    font-family: 'RakeslyLtRegular',Helvetica,Arial,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

#MenuBlock .w33 a div span, #MenuBlock .w40 a div span{
    text-transform: initial;
}

#MenuBlock .w33 .w50{
    width: 35%;
    display: inline-block;
    vertical-align: top;
}

#MenuBlock svg{
    width: 50px;
    height: 50px;
}

#MenuBlock svg.v2{
    padding: 0 24px 0 0;
}


#MenuBlock svg.v3{
    padding: 0 24px 0 0;
    width: 38px;
}

#MenuBlock circle{
    fill: transparent;
}

#MenuBlock .custom::-webkit-scrollbar {
  width: 8px;
}

#MenuBlock .custom::-webkit-scrollbar-track {
  background: transparent; 
}

#MenuBlock .custom::-webkit-scrollbar-thumb {
  background: #5595cf; 
}

#MenuBlock .MenuPrincipal{
    background: rgba(29, 29, 27, 0.7);
    padding: 125px 75px 75px 75px;
}

#MenuBlock a{
    color:#fff;
}

#MenuBlock a:hover {
    color: #a0c94b;
}

#MenuBlock .logoMenu{
    padding: 100px 0;
    width: auto;
    max-width: 500px;
    margin: 0 auto;
}

#MenuInferior .g-content {
    margin: 0;
    padding: 75px;
}

#MenuInferior .w33{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

#MenuInferior .w40{
    width: 39%;
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

#MenuInferior h2{
    text-transform: uppercase;
    color: #ee8e97;
    font-family: 'RakeslyBkRegular',Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: 5px;
    font-size: 35px;
}

#MenuInferior .spacer{
    min-height:40px;
}

#MenuInferior .w33 a div, #MenuInferior .w40 a div{
    font-family: 'RakeslyLtRegular',Helvetica,Arial,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

#MenuInferior .w33 a div span, #MenuInferior .w40 a div span{
    text-transform: initial;
}

#MenuInferior .w33 .w50{
    width: 35%;
    display: inline-block;
    vertical-align: top;
}

#MenuInferior svg{
    width: 50px;
    height: 50px;
}

#MenuInferior svg.v2{
    padding: 0 24px 0 0;
}


#MenuInferior svg.v3{
    padding: 0 24px 0 0;
    width: 38px;
}

#MenuInferior circle{
    fill: transparent;
}

#mapa .fundo{
    /* background: rgba(29, 29, 27, 0.4);*/
    padding: 70px;
}

#mapa .w50{
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#mapa svg{
    zoom: 130%;
    width: 100%;
}

#mapa .titulo img{
    width: 140px;
}

#mapa .palco .number{
    background: #1d1d1b;
    border-radius: 50%;
    font-family: 'RakeslyBkRegular',Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    width: 31px;
    text-align: center;
    padding: 5px 0;
    display: inline-block;
    vertical-align: middle;
}

#mapa .palco .text{
    font-family: 'RakeslyLtRegular',Helvetica,Arial,sans-serif;
    font-size: 24px;
    letter-spacing: 3px;
    padding-left: 20px;
    width: 300px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

#mapa .palco{
    margin-bottom: 10px;
    width: 345px;
    margin-bottom: 1px;
}

#mapa .palco .text:hover{
    cursor:pointer;
}

#mapa .palco .number:hover{
    background:#a84d97;
    cursor:pointer;
}

#mapa .titulo{
    margin-bottom: 20px;
    margin-top: 120px;
}

#menuBot .mobile{
    display:none;
}

#toTop{
    position: fixed;
    right: 0;
    width: 105px;
    bottom: 100px;
    z-index: 999;
    background: #ee8e9780;
    text-align:center;
}

#toTop:hover {
    background: #ee8e97;
}

#toTop .g-content{
    margin:0;
    padding:10px 0;
}

#toTop a{
    font-size:17px;
    color:#fff;
}

@media(max-width: 361px){
    
    .botaoMenu {
        margin-top: 35px;
        margin-right: 20px;
    }
    
    #menuBot .mobile{
        display:block;
        position: fixed;
        top: 30px;
        right: 30px;
    }
    
    .botaoMenu {
        width: 65px;
    }
    
    .datas {
        width: 100%;
        text-align: center;
        padding: 50px 25px;
    }
    
    .datas h2 {
        font-size: 26px;
    }
    
    .datas .border {
        width: 74%;
        text-align: center;
        margin: 5px auto;
    }
    
    .datas p {
        font-size: 27px;   
    }
    
    .cartazTopo{
        display:none;
    }
    
    .itemid-326 img.tituloArtes {
        width: 80px;
    }
    
    .itemid-326 #mapa .boxTitle div{
        font-size: 40px;
    }
    
    .customslideAnim .backSlide {
        width: 100%;
        padding: 0;
        margin-top: 73px;
    }
    
    .customslideAnim {
        padding-bottom: 0;
        padding-top: 0;
    }
    
    .customslideAnim .b1, .customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4, .customslideAnim .b5, .customslideAnim .b6, .customslideAnim .b7, .customslideAnim .b8, .customslideAnim .b9, .customslideAnim .b10,.customslideAnim .b11,.customslideAnim .b12,.customslideAnim .b13,.customslideAnim .b14,.customslideAnim .b15,.customslideAnim .b16,.customslideAnim .b17,.customslideAnim .b18,.customslideAnim .b19,.customslideAnim .b20{
        top: 0;
    }
    
    .customslideAnim .b1 img, .customslideAnim .b2 img, .customslideAnim .b3 img, .customslideAnim .b4 img, .customslideAnim .b5 img, .customslideAnim .b6 img, .customslideAnim .b7 img, .customslideAnim .b8 img,.customslideAnim .b9 img,.customslideAnim .b10 img,.customslideAnim .b11 img,.customslideAnim .b12 img,.customslideAnim .b13 img,.customslideAnim .b14 img,.customslideAnim .b15 img,.customslideAnim .b16 img,.customslideAnim .b17 img,.customslideAnim .b18 img,.customslideAnim .b19 img,.customslideAnim .b20 img{
        top: 0;
    }
    
    #blocos .w33 {
        position: relative;
        margin: 0 0 -24px 0 !important;
        float: none;
        display: inline-block;
        width: 49% !important;
        vertical-align: top;
    }
    
    #blocos{
        background: black;
    }
    
    #mapa {
        position: relative;
        margin-top: 0;
    }
    
    #g-navigation {
        color: #fff;
        position: fixed;
        width: 100%;
        height: 75px;
        z-index: 9;
    }
    
    #g-top{
        position: fixed;
        height: 75px;
        width: 100%;
        z-index: 9;
    }
    
    #interface .text{
        display:none !important;
    }
    
    #BlocosMusica {
    background-image: url(/images/Fundos/2025/CMPT_AquiAcola_Site_Fundo2025.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
   
    #BlocosMusica .w33, #blocos .w33{
        width: 50%;
    }
    
    #blocos .w33{
        margin-bottom: 0;
        margin: 0;
    }
    
    #BlocosMusica .w33 img {
        margin-bottom: 0;
        opacity: 0.7;
    }
    
    #BlocosMusica .w33 h3, #blocos .w33 h3{
        font-size: 25px;
        margin-bottom: 10px;
        margin-top: 10px;
        letter-spacing: 5px;
        max-height: 30px;
    }
    
    .customslideAnim .botaoMenu {
        width: 150px;
        position: fixed;
        top: 30px;
        right: 0;
    }
    
    .customfullVideo #idVideoaquiacola {
        margin-bottom: 0;
    }
    
    #idioma2 {
        top: 30px;
        left: 20px;
    }
    
    .customslideAnim .filtro{
        display:none;
    }
    
    .customslideAnim .logoNoText {
        position: relative;
        top: 0;
        margin: 0 auto;
        width: 90%;
        left: 0;
        z-index: 99;
        display:none;
    }
    
    .customslideAnim .legend {
        position: relative;
        bottom: 0;
        z-index: 99;
        width: 90%;
        left: 0;
        margin: 0 auto;
        display:none;
    }
    
    .customslideAnim .slid {
        width: 100%;
        margin: 70px auto 0px auto;
        position: relative;
        overflow: hidden;
    }
    
    .customslideAnim .redesSociais {
        width: 100%;
        margin-left: auto;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-right: 0;
        margin-top: 0px;
        background: #1d1d1b; 
        padding: 30px 0;
    }
    
    .customslideAnim .redesSociais svg,.customslideAnim .redesSociais .cartaz {
        margin-left: 2%;
        margin-right: 2%;
    }
    
    .customslideAnim .redesSociais #Face1, .customslideAnim .redesSociais #Insta1 {
        fill: #1d1d1b;
    }
	
	#g-slideshow {
		margin-top: 0;
		height: auto !important;
	}
	
	#g-slideshow .slideFoto {
        display: none;
    }
	
	#g-slideshow .mobileFoto {
        display: block;
    }
    
    #MenuBlock .MenuPrincipal {
        padding: 75px 25px 25px 25px;
    }
    
    #MenuBlock .closeMenu {
        top: 20px;
        right: 30px;
    }
    
    #MenuBlock .w40, #MenuBlock .w33{
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    
    #MenuBlock h2 {
        font-size: 35px;
        margin-bottom: 5px;
    }
    
    #MenuBlock .w33 a div, #MenuBlock .w40 a div{
        font-size: 20px;
    }
    
    #MenuBlock .w33 .w50 {
        width: 49%;
    }
    
    #MenuBlock .logoMenu {
        padding: 50px 20px;
    }
    
    .customvideoParcial .logo img {
        display: none;
    }
    
    .customvideoParcial .video {
        padding: 25px;
    }
    
    .video {
        text-align: center;
        padding: 25px;
        background: transparent;
        width: 100%;
    }
    
    .customfullVideo #idVideoaquiacola {
        margin-top: 75px;
    }
    
    .customfullVideo .botaoMenu {
        top: 30px;
        right: 30px;
        position: fixed;
        z-index: 9;
    }
    
    .customfullVideo {
        background: #a84d97;
    }
    
    .customfullVideo .redesSociais {
        width: 100%;
        text-align: center;
        margin-top: 5px;
        margin-right: 0;
    }
    
    #idioma div.mod-languages img {
        width: auto;
    }
    
    .logo {
        text-align: center;
        padding: 20px;
        background: rgba(255, 255, 255, 0.4);
        width: 100%;
        margin: 70px auto;
    }
    	
	#g-slideshow .logo img {
		display: none;
	}
    
    #idioma {
        top: 29px;
        left: 26px;
        width: 100px;
    }
    
    .redesSociais {
        bottom: 22%;
    }
    
    .redesSociais svg {
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }
    
    .redesSociais .openCall {
        width: 80px;
        height: 30px;
        font-size: 10px;
    }
    
    #Destaques .tituloDestaques {
        width: 100%;
        padding: 0 20px;
    }
    
    #Destaques .g-content {
        margin: 0;
        padding: 10px 0 40px 0;
    }
    
    #Musica, #Teatro .blocoTitulo, #Cinema .blocoTitulo, #artes .blocoTitulo, #pintura .blocoTitulo{
        height: 80px;
    }
    
    #Musica .tituloMusica{
        width: 185px;
        margin-top: 0;
        padding-top: 20px;
    }
    
    #Teatro .blocoTitulo, #Cinema .blocoTitulo, #DJ .blocoTitulo, #literatura .blocoTitulo, #workshops .blocoTitulo, #tradicao .blocoTitulo, #escultura .blocoTitulo, #pintura .blocoTitulo, #artes .blocoTitulo{
        background:#1d1d1b;
        border-top:0;
        height: 80px;
    }
    
    img.tituloTeatro, img.tituloCinema,img.tituloTradicao, img.tituloPintura, img.tituloDanca{
        width: 160px;
        margin-top: 0px;
        padding-top: 20px;
    }
    
    img.tituloEscultura,img.tituloLiteratura,img.tituloWorkshops{
        width:200px;
        margin-top:0;
        padding-top:30px;
    }
    
    img.tituloArtes{
        width:265px;
        padding-top:23px;
        margin-top:0px;
    }
    
    img.tituloDJ{
        padding-top:28px;
        width:45px;
    }
    
    img.tituloFotografia{
        width: 250px;
        margin-top: 0px;
        padding-top: 23px;
    }
    
    #mapa .boxTitle img{
        width: 160px;
    }
    
    #mapa .boxTitle div {
        padding: 20px 0;
    }
    
    #mapa .boxTitle {
        padding-top: 40px;
    }
    
    #mapa .fundo {
        padding: 20px;
    }
    
    #mapa .w50 {
        width: 100%;
    }
    
    #mapa .titulo {
        margin-top: 20px;
        text-align: center;
    }
    
    #mapa .palco {
        width: 100%;
    }
    
    #mapa .palco .text {
        font-size: 20px;
        width: 275px;
    }
    
    #mapa svg {
        zoom: 100%;
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    
    #MenuInferior .g-content {
        margin: 0;
        padding: 25px;
    }
    
    #MenuInferior .w33, #MenuInferior .w40{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding-right: 0;
        text-align: left;
        margin-bottom: 30px;
    }
    
    #MenuInferior .w33 .w50 {
        width: 49%;
    }
    
    #MenuInferior svg {
        width: 38px;
        height: 38px;
    }
    
    #MenuInferior svg.v2 {
        padding: 0 15px 0 0;
    }
    
    #MenuInferior h2 {
        font-size: 35px;
        margin-bottom: 5px;
    }
    
    #MenuInferior .w33 a div, #MenuInferior .w40 a div{
        font-size: 20px;
    }
    
    #MenuInferior .spacer {
        min-height: 40px;
        display: none;
    }
}

@media(min-width: 362px) and (max-width:469px){
    
    .botaoMenu {
        margin-top: 35px;
        margin-right: 20px;
    }
    
    #menuBot .mobile{
        display:block;
        position: fixed;
        top: 30px;
        right: 30px;
    }
    
    .botaoMenu {
        width: 65px;
    }
    
    .datas {
        width: 100%;
        text-align: center;
        padding: 50px 25px;
    }
    
    .datas h2 {
        font-size: 26px;
    }
    
    .datas .border {
        width: 74%;
        text-align: center;
        margin: 5px auto;
    }
    
    .datas p {
        font-size: 27px;   
    }
    
    
    .cartazTopo{
        display:none;
    }
    
    .itemid-326 img.tituloArtes {
        width: 80px;
    }
    
    .itemid-326 #mapa .boxTitle div{
        font-size: 40px;
    }
    
    .customslideAnim .backSlide {
        width: 100%;
        padding: 0;
        margin-top: 73px;
    }
    
    .customslideAnim {
        padding-bottom: 0;
        padding-top: 0;
    }
    
    .customslideAnim .b1, .customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4, .customslideAnim .b5, .customslideAnim .b6, .customslideAnim .b7, .customslideAnim .b8, .customslideAnim .b9,.customslideAnim .b10,.customslideAnim .b11,.customslideAnim .b12,.customslideAnim .b13,.customslideAnim .b14,.customslideAnim .b15,.customslideAnim .b16,.customslideAnim .b17,.customslideAnim .b18,.customslideAnim .b19,.customslideAnim .b20{
        top: 0;
    }
    
    .customslideAnim .b1 img, .customslideAnim .b2 img, .customslideAnim .b3 img, .customslideAnim .b4 img, .customslideAnim .b5 img, .customslideAnim .b6 img, .customslideAnim .b7 img, .customslideAnim .b8 img, .customslideAnim .b9 img,.customslideAnim .b10 img,.customslideAnim .b11 img,.customslideAnim .b12 img,.customslideAnim .b13 img,.customslideAnim .b14 img,.customslideAnim .b15 img,.customslideAnim .b16 img,.customslideAnim .b17 img,.customslideAnim .b18 img,.customslideAnim .b19 img,.customslideAnim .b20 img{
        top: 0;
    }
    
    #blocos .w33 {
        position: relative;
        margin: 0 0 -24px 0 !important;
        float: none;
        display: inline-block;
        width: 49% !important;
        vertical-align: top;
    }
    
    #blocos{
        background: black;
    }
    
    #mapa {
        position: relative;
        margin-top: 0;
    }
    
    #g-navigation {
        color: #fff;
        position: fixed;
        width: 100%;
        height: 75px;
        z-index: 9;
    }
    
    #g-top{
        position: fixed;
        height: 75px;
        width: 100%;
        z-index: 9;
    }
    
    #interface .text{
        display:none !important;
    }
    
    #BlocosMusica {
    background-image: url(/images/Fundos/2025/CMPT_AquiAcola_Site_Fundo2025.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    #BlocosMusica .w33, #blocos .w33{
        width: 50%;
    }
    
    #blocos .w33{
        margin-bottom: 0;
        margin: 0;
    }
    
    #BlocosMusica .w33 img {
        margin-bottom: 0;
        opacity: 0.7;
    }
    
    #BlocosMusica .w33 h3, #blocos .w33 h3{
        font-size: 25px;
        margin-bottom: 10px;
        margin-top: 10px;
        letter-spacing: 5px;
        max-height: 30px;
    }
    
    .customslideAnim .botaoMenu {
        width: 150px;
        position: fixed;
        top: 30px;
        right: 0;
    }
    
    #idioma2 {
        top: 30px;
        left: 20px;
    }
    
    .customslideAnim .filtro{
        display:none;
    }
    
    .customslideAnim .logoNoText {
        position: relative;
        top: 0;
        margin: 0 auto;
        width: 90%;
        left: 0;
        z-index: 99;
        display:none;
    }
    
    .customslideAnim .legend {
        position: relative;
        bottom: 0;
        z-index: 99;
        width: 90%;
        left: 0;
        margin: 0 auto;
        display:none;
    }
    
    .customslideAnim .slid {
        width: 100%;
        margin: 70px auto 0px auto;
        position: relative;
        overflow: hidden;
    }
    
    .customslideAnim .redesSociais {
        width: 100%;
        margin-left: auto;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-right: 0;
        margin-top: 0px;
        background: #1d1d1b;
        padding: 30px 0;
    }
    
    .customslideAnim .redesSociais svg,.customslideAnim .redesSociais .cartaz {
        margin-left: 2%;
        margin-right: 2%;
    }
    
    .customslideAnim .redesSociais #Face1, .customslideAnim .redesSociais #Insta1 {
        fill: #1d1d1b;
    }
	
	#g-slideshow {
		margin-top: 0;
		height: auto !important;
	}
	
	#g-slideshow .slideFoto {
        display: none;
    }
	
	#g-slideshow .mobileFoto {
        display: block;
    }
    
    #MenuBlock .MenuPrincipal {
        padding: 75px 25px 25px 25px;
    }
    
    #MenuBlock .closeMenu {
        top: 20px;
        right: 30px;
    }
    
    #MenuBlock .w40, #MenuBlock .w33{
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    
    #MenuBlock h2 {
        font-size: 35px;
        margin-bottom: 5px;
    }
    
    #MenuBlock .w33 a div, #MenuBlock .w40 a div{
        font-size: 20px;
    }
    
    #MenuBlock .w33 .w50 {
        width: 49%;
    }
    
    #MenuBlock .logoMenu {
        padding: 50px 20px;
    }
    
    .customvideoParcial .logo img {
        display: none;
    }
    
    .customvideoParcial .video {
        padding: 25px;
    }
    
    .video {
        text-align: center;
        padding: 25px;
        background: transparent;
        width: 100%;
    }
    
    .customfullVideo #idVideoaquiacola {
        margin-top: 75px;
        margin-bottom: 0;
    }
    
    .customfullVideo .botaoMenu {
        top: 30px;
        right: 30px;
        position: fixed;
        z-index: 9;
    }
    
    .customfullVideo {
        background: #a84d97;
    }
    
    .customfullVideo .redesSociais {
        margin-right: auto;
        margin-top: 0;
        width: 100%;
        text-align: center;
    }
    
    #idioma div.mod-languages img {
        width: auto;
    }
    
    .logo {
        text-align: center;
        padding: 20px;
        background: rgba(255, 255, 255, 0.4);
        width: 100%;
        margin: 70px auto;
    }
    	
	#g-slideshow .logo img {
		display: none;
	}
    
    #idioma {
        top: 29px;
        left: 26px;
        width: 100px;
    }
    
    .redesSociais {
        bottom: 22%;
    }
    
    .redesSociais svg {
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }
    
    .redesSociais .openCall {
        width: 80px;
        height: 30px;
        font-size: 10px;
    }
    
    #Destaques .tituloDestaques {
        width: 100%;
        padding: 0 20px;
    }
    
    #Destaques .g-content {
        margin: 0;
        padding: 10px 0 40px 0;
    }
    
    #Teatro .blocoTitulo, #Cinema .blocoTitulo, #DJ .blocoTitulo, #literatura .blocoTitulo, #workshops .blocoTitulo, #tradicao .blocoTitulo, #escultura .blocoTitulo, #pintura .blocoTitulo, #artes .blocoTitulo{
        background:#1d1d1b;
        border-top:0;
        height: 80px;
    }
    
    img.tituloTeatro, img.tituloCinema,img.tituloTradicao, img.tituloPintura, img.tituloDanca{
        width: 160px;
        margin-top: 0px;
        padding-top: 20px;
    }
    
    img.tituloEscultura,img.tituloLiteratura,img.tituloWorkshops{
        width:200px;
        margin-top:0;
        padding-top:30px;
    }
    
    img.tituloArtes{
        width:265px;
        padding-top:23px;
        margin-top:0px;
    }
    
     img.tituloDJ{
        padding-top:28px;
        width:45px;
    }
    
    #mapa .boxTitle img{
        width: 160px;
    }
    
    #mapa .boxTitle div {
        padding: 20px 0;
    }
    
    #mapa .boxTitle {
        padding-top: 40px;
    }
    
    #mapa .fundo {
        padding: 20px;
    }
    
    #mapa .w50 {
        width: 100%;
    }
    
    #mapa .titulo {
        margin-top: 20px;
        text-align: center;
    }
    
    #mapa .palco {
        width: 100%;
    }
    
    #mapa .palco .text {
        font-size: 20px;
        width: 275px;
    }
    
    #mapa svg {
        zoom: 100%;
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    
    #MenuInferior .g-content {
        margin: 0;
        padding: 25px;
    }
    
    #MenuInferior .w33, #MenuInferior .w40{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding-right: 0;
        text-align: left;
        margin-bottom: 30px;
    }
    
    #MenuInferior .w33 .w50 {
        width: 49%;
    }
    
    #MenuInferior svg {
        width: 38px;
        height: 38px;
    }
    
    #MenuInferior svg.v2 {
        padding: 0 15px 0 0;
    }
    
    #MenuInferior h2 {
        font-size: 35px;
        margin-bottom: 5px;
    }
    
    #MenuInferior .w33 a div, #MenuInferior .w40 a div{
        font-size: 20px;
    }
    
    #MenuInferior .spacer {
        min-height: 40px;
        display: none;
    }
}

@media(min-width: 470px) and (max-width:591px){
    
    .botaoMenu {
        margin-top: 25px;
        margin-right: 20px;
    }
    
    #menuBot .mobile{
        display:block;
        position: fixed;
        top: 30px;
        right: 30px;
    }
    
    .datas {
        padding: 50px 25px 50px 0;
    }
    
    .datas h2 {
        font-size: 23px;
    }
    
    .datas .border {
        width: 74%;
    }
    
    .datas p {
        font-size: 23px;   
    }
    
    
    .cartazTopo{
        display:none;
    }
    
    .itemid-326 img.tituloArtes {
        width: 80px;
    }
    
    .itemid-326 #mapa .boxTitle div{
        font-size: 40px;
    }
    
    .customslideAnim .backSlide {
        width: 100%;
        padding: 0;
        margin-top: 73px;
    }
    
    .customslideAnim {
        padding-bottom: 0;
        padding-top: 0;
    }
    
    .customslideAnim .b1, .customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4, .customslideAnim .b5, .customslideAnim .b6, .customslideAnim .b7, .customslideAnim .b8,.customslideAnim .b9,.customslideAnim .b10,.customslideAnim .b11,.customslideAnim .b12,.customslideAnim .b13,.customslideAnim .b14,.customslideAnim .b15,.customslideAnim .b16,.customslideAnim .b17,.customslideAnim .b18,.customslideAnim .b19,.customslideAnim .b20 {
        top: 0;
    }
    
    .customslideAnim .b1 img, .customslideAnim .b2 img, .customslideAnim .b3 img, .customslideAnim .b4 img, .customslideAnim .b5 img, .customslideAnim .b6 img, .customslideAnim .b7 img, .customslideAnim .b8 img, .customslideAnim .b9 img,.customslideAnim .b10 img,.customslideAnim .b11 img,.customslideAnim .b12 img,.customslideAnim .b13 img,.customslideAnim .b14 img,.customslideAnim .b15 img,.customslideAnim .b16 img,.customslideAnim .b17 img,.customslideAnim .b18 img,.customslideAnim .b19 img,.customslideAnim .b20 img{
        top: 0;
    }
    
    #blocos .w33 {
        position: relative;
        margin: 0 0 -35px 0 !important;
        float: none;
        display: inline-block;
        width: 49% !important;
        vertical-align: top;
    }
    
    #blocos{
        background: black;
    }
    
    #mapa {
        position: relative;
        margin-top: 0;
    }
    
    #g-navigation {
        color: #fff;
        position: fixed;
        width: 100%;
        height: 75px;
        z-index: 9;
    }
    
    #g-top{
        position: fixed;
        height: 75px;
        width: 100%;
        z-index: 9;
    }
    
    #interface .text{
        display:none !important;
    }
    
    .customslideAnim .botaoMenu {
        width: 150px;
        position: fixed;
        top: 30px;
        right: 0;
    }
    
    #BlocosMusica {
    background-image: url(/images/Fundos/2025/CMPT_AquiAcola_Site_Fundo2025.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    #BlocosMusica .w33, #blocos .w33{
        width: 50%;
    }
    
    #blocos .w33{
        margin-bottom: 0;
        margin: 0;
    }
    
    #BlocosMusica .w33 img {
        margin-bottom: 0;
        opacity: 0.7;
    }
    
    #BlocosMusica .w33 h3, #blocos .w33 h3{
        font-size: 25px;
        margin-bottom: 10px;
        margin-top: 10px;
        letter-spacing: 5px;
    }
    
    #idioma2 {
        top: 30px;
        left: 20px;
    }
    
    .customslideAnim .filtro{
        display:none;
    }
    
    .customslideAnim .logoNoText {
        position: relative;
        top: 0;
        margin: 0 auto;
        width: 80%;
        left: 0;
        z-index: 99;
        display:none;
    }
    
    .customslideAnim .legend {
        position: relative;
        bottom: 0;
        z-index: 99;
        width: 80%;
        left: 0;
        margin: 0 auto;
        display:none;
    }
    
    .customslideAnim .slid {
        width: 100%;
        margin: 70px auto 0px auto;
        position: relative;
        overflow: hidden;
    }
    
    .customslideAnim .redesSociais {
        width: 100%;
        margin-left: auto;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-right: 0;
        margin-top: 0px;
        background: #1d1d1b;
        padding: 30px 0;
    }
    
    .customslideAnim .redesSociais svg,.customslideAnim .redesSociais .cartaz {
        margin-left: 2%;
        margin-right: 2%;
    }
    
    .customslideAnim .redesSociais #Face1, .customslideAnim .redesSociais #Insta1 {
        fill: #1d1d1b;
    }
	
	#g-slideshow {
		margin-top: 0;
		height: auto !important;
	}
	
	#g-slideshow .slideFoto {
        display: none;
    }
	
	#g-slideshow .mobileFoto {
        display: block;
    }
    
    #MenuBlock .MenuPrincipal {
        padding: 75px 25px 25px 25px;
    }
    
    #MenuBlock .closeMenu {
        top: 20px;
        right: 30px;
    }
    
    #MenuBlock .w40, #MenuBlock .w33{
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    
    #MenuBlock h2 {
        font-size: 35px;
        margin-bottom: 5px;
    }
    
    #MenuBlock .w33 a div, #MenuBlock .w40 a div{
        font-size: 20px;
    }
    
    #MenuBlock .w33 .w50 {
        width: 49%;
    }
    
    #MenuBlock .logoMenu {
        padding: 50px 20px;
    }
    
    .customvideoParcial .logo img {
        display: none;
    }
    
    .customvideoParcial .video {
        padding: 25px;
    }
    
    .video {
        text-align: center;
        padding: 25px;
        background: transparent;
        width: 100%;
    }
    
    .customfullVideo #idVideoaquiacola {
        margin-top: 75px;
        margin-bottom: 0;
    }
    
    .customfullVideo .botaoMenu {
        top: 30px;
        right: 30px;
        position: fixed;
        z-index: 9;
    }
    
    .customfullVideo {
        background: #a84d97;
    }
    
    .customfullVideo .redesSociais {
        margin-right: 30px;
    }
    
    #idioma div.mod-languages img {
        width: auto;
    }
    
    .logo {
        text-align: center;
        padding: 20px;
        background: rgba(255, 255, 255, 0.4);
        width: 100%;
        margin: 70px auto;
    }
    	
	#g-slideshow .logo img {
		display: none;
	}
    
    #idioma {
        top: 29px;
        left: 26px;
        width: 100px;
    }
    
    .redesSociais {
        bottom: 22%;
    }
    
    .redesSociais svg {
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }
    
    .redesSociais .openCall {
        width: 100px;
        height: 40px;
        font-size: 10px;
    }
    
    #Destaques .tituloDestaques {
        width: 100%;
        padding: 0 20px;
    }
    
    #Destaques .g-content {
        margin: 0;
        padding: 10px 0 40px 0;
    }
    
    #Teatro .blocoTitulo, #Cinema .blocoTitulo, #DJ .blocoTitulo, #literatura .blocoTitulo, #workshops .blocoTitulo, #tradicao .blocoTitulo, #escultura .blocoTitulo, #pintura .blocoTitulo, #artes .blocoTitulo{
        background:#1d1d1b;
        border-top:0;
        height: 80px;
    }
    
    img.tituloTeatro, img.tituloCinema,img.tituloTradicao, img.tituloPintura, img.tituloDanca{
        width: 160px;
        margin-top: 0px;
        padding-top: 20px;
    }
    
    img.tituloEscultura,img.tituloLiteratura,img.tituloWorkshops{
        width:200px;
        margin-top:0;
        padding-top:30px;
    }
    
    img.tituloArtes{
        width:265px;
        padding-top:23px;
        margin-top:0px;
    }
    
     img.tituloDJ{
        padding-top:28px;
        width:45px;
    }
    
    #mapa .boxTitle img{
        width: 160px;
    }
    
    #mapa .boxTitle div {
        padding: 20px 0;
    }
    
    #mapa .boxTitle {
        padding-top: 40px;
    }
    
    #mapa .fundo {
        padding: 20px;
    }
    
    #mapa .w50 {
        width: 100%;
    }
    
    #mapa .titulo {
        margin-top: 20px;
        text-align: center;
    }
    
    #mapa .palco {
        width: 100%;
    }
    
    #mapa .palco .text {
        font-size: 20px;
        width: 275px;
    }
    
    #mapa svg {
        zoom: 100%;
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    
    #MenuInferior .g-content {
        margin: 0;
        padding: 25px;
    }
    
    #MenuInferior .w33, #MenuInferior .w40{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding-right: 0;
        text-align: left;
        margin-bottom: 30px;
    }
    
    #MenuInferior .w33 .w50 {
        width: 49%;
    }
    
    #MenuInferior svg {
        width: 38px;
        height: 38px;
    }
    
    #MenuInferior svg.v2 {
        padding: 0 15px 0 0;
    }
    
    #MenuInferior h2 {
        font-size: 35px;
        margin-bottom: 5px;
    }
    
    #MenuInferior .w33 a div, #MenuInferior .w40 a div{
        font-size: 20px;
    }
    
    #MenuInferior .spacer {
        min-height: 40px;
        display: none;
    }
}

@media(min-width: 592px) and (max-width:767px){
    
    .botaoMenu {
        margin-top: 25px;
        margin-right: 20px;
    }
    
    #menuBot .mobile{
        display:block;
        position: fixed;
        top: 30px;
        right: 30px;
    }
    
    .datas h2 {
        font-size: 30px;
    }
    
    .datas .border {
        width: 74%;
    }
    
    .datas p {
        font-size: 28px;   
    }
    
    .cartazTopo{
        display:none;
    }
    
    .itemid-326 img.tituloArtes {
        width: 80px;
    }
    
    .customslideAnim .backSlide {
        width: 100%;
        padding: 0;
        margin-top: 73px;
    }
    
    .customslideAnim {
        padding-bottom: 0;
        padding-top: 0;
    }
    
    .customslideAnim .b1, .customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4, .customslideAnim .b5, .customslideAnim .b6, .customslideAnim .b7, .customslideAnim .b8, .customslideAnim .b9,.customslideAnim .b10,.customslideAnim .b11,.customslideAnim .b12,.customslideAnim .b13,.customslideAnim .b14,.customslideAnim .b15,.customslideAnim .b16,.customslideAnim .b17,.customslideAnim .b18,.customslideAnim .b19,.customslideAnim .b20{
        top: 0;
    }
    
    .customslideAnim .b1 img, .customslideAnim .b2 img, .customslideAnim .b3 img, .customslideAnim .b4 img, .customslideAnim .b5 img, .customslideAnim .b6 img, .customslideAnim .b7 img, .customslideAnim .b8 img, .customslideAnim .b9 img,.customslideAnim .b10 img,.customslideAnim .b11 img,.customslideAnim .b12 img,.customslideAnim .b13 img,.customslideAnim .b14 img,.customslideAnim .b15 img,.customslideAnim .b16 img,.customslideAnim .b17 img,.customslideAnim .b18 img,.customslideAnim .b19 img,.customslideAnim .b20 img{
        top: 0;
    }
    
    #blocos .w33 {
        position: relative;
        margin: 0 0 -35px 0 !important;
        float: none;
        display: inline-block;
        width: 49% !important;
        vertical-align: top;
    }
    
    #blocos{
        background: black;
    }
    
    #mapa {
        position: relative;
        margin-top: 0;
    }
    
    #g-navigation {
        color: #fff;
        position: fixed;
        width: 100%;
        height: 75px;
        z-index: 9;
    }
    
    #g-top{
        position: fixed;
        height: 75px;
        width: 100%;
        z-index: 9;
    }
    
    .customslideAnim .botaoMenu {
        width: 150px;
        position: fixed;
        top: 30px;
        right: 0;
    }
    
    .customslideAnim .redesSociais {
        width: 100%;
        margin-left: auto;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-right: 0;
        margin-top: 0px;
        background: #1d1d1b;
        padding: 30px 0;
    }
    
    #BlocosMusica .w33, #blocos .w33{
        width: 33.3%;
    }
    
    #blocos .w33{
        margin-bottom: 0;
        margin: 0;
    }
    
    #BlocosMusica .w33 img {
        margin-bottom: 0;
        opacity: 0.7;
    }
    
    #BlocosMusica .w33 h3, #blocos .w33 h3{
        font-size: 25px;
        margin-bottom: 10px;
        margin-top: 10px;
        letter-spacing: 5px;
    }
    
    #idioma2 {
        top: 30px;
        left: 50px;
    }
    
    .customslideAnim .filtro{
        display:none;
    }
    
    .customslideAnim .logoNoText {
        position: relative;
        top: 0;
        margin: 0 auto;
        left: 0;
        z-index: 99;
        display:none;
    }
    
    .customslideAnim .legend {
        position: relative;
        bottom: 0;
        z-index: 99;
        left: 0;
        margin: 0 auto;
        display:none;
    }
    
    .customslideAnim .slid {
        margin: 70px auto 0px auto;
        position: relative;
        overflow: hidden;
    }
    
    .customslideAnim .redesSociais svg,.customslideAnim .redesSociais .cartaz {
        margin-left: 2%;
        margin-right: 2%;
    }
    
    .customslideAnim .redesSociais #Face1, .customslideAnim .redesSociais #Insta1 {
        fill: #1d1d1b;
    }
    
    #Destaques .g-content {
        margin: 0;
        padding: 10px 0 40px 0;
    }
	
	#g-slideshow {
		margin-top: 0;
		height: auto !important;
	}
	
	#g-slideshow .slideFoto {
        display: none;
    }
	
	#g-slideshow .mobileFoto {
        display: block;
    }
    
    #MenuBlock .MenuPrincipal {
        padding: 75px 25px 25px 25px;
    }
    
    #MenuBlock .closeMenu {
        top: 20px;
        right: 30px;
    }
    
    #MenuBlock .w40, #MenuBlock .w33{
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    
    #MenuBlock h2 {
        margin-bottom: 5px;
    }
    
    #MenuBlock .w33 .w50 {
        width: 49%;
    }
    
    #MenuBlock .logoMenu {
        padding: 50px 20px;
    }
    
    .customvideoParcial .logo img {
        display: none;
    }
    
    .video {
        text-align: center;
        padding: 0;
        background: transparent;
        width: 100%;
    }
    
    .customfullVideo #idVideoaquiacola {
        margin-top: 75px;
        margin-bottom: 0;
    }
    
    .customfullVideo .botaoMenu {
        top: 30px;
        right: 30px;
        position: fixed;
        z-index: 9;
    }
    
    .customfullVideo {
        background: #a84d97;
    }
    
    .customfullVideo .redesSociais {
        margin-right: 30px;
    }
    
    #idioma div.mod-languages img {
        width: auto;
    }
    
    .logo {
        width: 100%;
    }
    	
	#g-slideshow .logo img {
		display: none;
	}
    
    #idioma {
        top: 29px;
        left: 26px;
        width: 100px;
    }
    
    .redesSociais svg {
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }
    
    .redesSociais .openCall {
        width: 100px;
        height: 40px;
        font-size: 10px;
    }
    
    #Destaques .tituloDestaques {
        width: 80%;
    }
    
    #Musica .tituloMusica{
        width: 190px;
        margin-top: 0;
        padding-top: 20px;
    }
    
    
    #Teatro .blocoTitulo, #Cinema .blocoTitulo, #DJ .blocoTitulo, #literatura .blocoTitulo, #workshops .blocoTitulo, #tradicao .blocoTitulo, #escultura .blocoTitulo, #pintura .blocoTitulo, #artes .blocoTitulo{
        background:#1d1d1b;
        border-top:0;
        height: 80px;
    }
    
    img.tituloTeatro, img.tituloCinema,img.tituloTradicao, img.tituloPintura, img.tituloDanca{
        width: 160px;
        margin-top: 0px;
        padding-top: 20px;
    }
    
    img.tituloEscultura,img.tituloLiteratura,img.tituloWorkshops{
        width:200px;
        margin-top:0;
        padding-top:30px;
    }
    
    img.tituloArtes{
        width:265px;
        padding-top:23px;
        margin-top:0px;
    }
    
     img.tituloDJ{
        padding-top:28px;
        width:45px;
    }
    
    #mapa .boxTitle img{
        width: 160px;
    }
    
    #mapa .boxTitle div {
        padding: 20px 0;
    }
    
    #mapa .boxTitle {
        padding-top: 40px;
    }
    
    #mapa .fundo {
        padding: 20px;
    }
    
    #mapa .w50 {
        width: 100%;
    }
    
    #mapa .titulo {
        margin-top: 20px;
        text-align: center;
    }
    
    #mapa .palco {
        width: 100%;
    }
    
    #mapa .palco .text {
        width: 275px;
    }
    
    #mapa svg {
        zoom: 100%;
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    
    #MenuInferior .g-content {
        margin: 0;
        padding: 25px;
    }
    
    #MenuInferior .w33, #MenuInferior .w40{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding-right: 0;
        text-align: left;
        margin-bottom: 30px;
    }
    
    #MenuInferior .w33 .w50 {
        width: 49%;
    }
    
    #MenuInferior svg {
        width: 38px;
        height: 38px;
    }
    
    #MenuInferior svg.v2 {
        padding: 0 15px 0 0;
    }
    
    #MenuInferior h2 {
        margin-bottom: 5px;
    }
    
    #MenuInferior .spacer {
        min-height: 40px;
        display: none;
    }
}

@media(min-width: 768px) and (max-width:958px){
    
    .botaoMenu {
        margin-top: 25px;
    }
    
    #menuBot .mobile{
        display:block;
        position: fixed;
        top: 30px;
        right: 30px;
    }
    
    .redesSociais svg {
        width: 50px;
        height: 50px;
    }
    
    .redesSociais .openCall {
        width: 150px;
        height: 50px;
        font-size: 14px;
    }
    
    .datas h2 {
        font-size: 35px;
    }
    
    .datas .border {
        width: 65%;
    }
    
    .datas p {
        font-size: 32px;   
    }
    
    .cartazTopo{
        display:none;
    }
    
    .itemid-326 img.tituloArtes {
        width: 80px;
    }
    
    .customslideAnim .backSlide {
        width: 100%;
        padding: 0;
        margin-top: 73px;
    }
    
    .customslideAnim {
        padding-bottom: 0;
        padding-top: 0;
    }
    
    .customslideAnim .b1, .customslideAnim .b2, .customslideAnim .b3, .customslideAnim .b4, .customslideAnim .b5, .customslideAnim .b6, .customslideAnim .b7, .customslideAnim .b8, .customslideAnim .b9,.customslideAnim .b10,.customslideAnim .b11,.customslideAnim .b12,.customslideAnim .b13,.customslideAnim .b14,.customslideAnim .b15,.customslideAnim .b16,.customslideAnim .b17,.customslideAnim .b18,.customslideAnim .b19,.customslideAnim .b20{
        top: 0;
    }
    
    .customslideAnim .b1 img, .customslideAnim .b2 img, .customslideAnim .b3 img, .customslideAnim .b4 img, .customslideAnim .b5 img, .customslideAnim .b6 img, .customslideAnim .b7 img, .customslideAnim .b8 img, .customslideAnim .b9 img,.customslideAnim .b10 img,.customslideAnim .b11 img,.customslideAnim .b12 img,.customslideAnim .b13 img,.customslideAnim .b14 img,.customslideAnim .b15 img,.customslideAnim .b16 img,.customslideAnim .b17 img,.customslideAnim .b18 img,.customslideAnim .b19 img,.customslideAnim .b20 img{
        top: 0;
    }
    
    #blocos{
        background: black;
    }
    
    #mapa {
        position: relative;
        margin-top: -20px;
    }
    
    #g-navigation {
        color: #fff;
        position: fixed;
        width: 100%;
        height: 90px;
        z-index: 9;
    }
    
    #g-top{
        position: fixed;
        height: 90px;
        width: 100%;
        z-index: 9;
    }
    
    .customslideAnim .botaoMenu {
        width: 200px;
        position: fixed;
        top: 30px;
        right: 0;
    }
    
    #BlocosMusica .w33 img {
        margin-bottom: 0;
    }
    
    #BlocosMusica .w33 {
        margin-bottom: 0;
    }
    
    #BlocosMusica .w33 h3, #blocos .w33 h3{
        font-family: 'RakeslyRgBold',Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        text-align: center;
        position: relative;
        font-size: 26px;
        margin-bottom: -20px;
        margin-top: 20px;
        color: #fff;
        letter-spacing: 8px;
        z-index: 1;
        max-height: 38px;
    }
    
    #blocos .w33 {
        width: 25%;
        float: left;
        margin-bottom: -5px;
        margin: 0;
        background: #1d1d1b;
    }
    
    #Destaques .g-content {
        margin: 0;
        padding: 10px 0 40px 0;
    }
    
    .customslideAnim .redesSociais {
        width: 100%;
        margin-left: auto;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-right: 0;
        margin-top: 0px;
        background: #1d1d1b;
        padding: 30px 0;
    }
    
    .customslideAnim .redesSociais svg,.customslideAnim .redesSociais .cartaz {
        margin-left: 2%;
        margin-right: 2%;
    }
    
    .customslideAnim .redesSociais #Face1, .customslideAnim .redesSociais #Insta1 {
        fill: #1d1d1b;
    }
    
    #idioma2 {
        top: 30px;
        left: 50px;
    }
    
    .customslideAnim .filtro{
        display:none;
    }
    
    .customslideAnim .logoNoText {
        position: relative;
        top: 0;
        margin: 0 auto;
        left: 0;
        z-index: 99;
        display:none;
    }
    
    .customslideAnim .legend {
        position: relative;
        bottom: 0;
        z-index: 99;
        left: 0;
        margin: 0 auto;
        display:none;
    }
    
    .customslideAnim .slid {
        margin: 70px auto 0px auto;
        position: relative;
        overflow: hidden;
    }
	
	#g-slideshow{
		height:auto !important;
	}
	
	#g-slideshow .slideFoto {
        display: none;
    }
	
    #g-slideshow .mobileFoto {
        display: block;
    }
    
    #idioma {
        top: 30px;
        left: 30px;
    }
    
    .customvideoParcial .logo img {
        display: none;
    }
    
    .video {
        padding: 20px;
        width: 100%;
    }
    
    .logo {
        padding: 75px 50px;
        width: 100%;
    }
    	
	#g-slideshow .logo img {
		display: none;
	}
    
    .customfullVideo{
        background: #a84d97;
    }
    
    .customfullVideo #idVideoaquiacola {
        margin-top: 90px;
    }
    
    .customfullVideo .botaoMenu {
        top: 30px;
        right: 30px;
        position: fixed;
        z-index: 9;
    }
    
    .customfullVideo .redesSociais {
        margin-right: 30px;
    }
    
    #MenuBlock .MenuPrincipal {
        padding: 90px 30px 30px 30px;
    }
    
    #MenuInferior .g-content {
        padding: 30px;
    }
    
    #MenuBlock .closeMenu, #MenuInferior .closeMenu{
        top: 30px;
        right: 30px;
    }
    
    #MenuBlock .w40, #MenuInferior .w40{
        width: 38%;
        padding-right: 15px;
    }
    
    #MenuBlock .w33, #MenuInferior .w33{
        padding-right: 10px;
    }
    
    #MenuBlock h2, #MenuInferior h2{
        font-size: 30px;
    }
    
    #MenuBlock .w33 a div, #MenuBlock .w40 a div, #MenuInferior .w33 a div, #MenuInferior .w40 a div{
        font-size: 20px;
    }
    
    #MenuBlock .w33 .w50, #MenuInferior .w33 .w50{
        width: 48%;
    }
    
    #MenuBlock svg, #MenuInferior svg {
        width: 35px;
        height: 35px;
    }
    
    #MenuBlock svg.v2, #MenuInferior svg.v2{
        padding: 0 14px 0 0;
    }
    
    #MenuBlock svg.v3, #MenuInferior svg.v3{
        padding: 0 14px 0 0;
        width: 26px;
    }
    
    #mapa svg {
        zoom: 0;
    }
    
    #Musica .tituloMusica {
        width: 275px;
        margin-top: 25px;
    }
    
    #Musica {
        height: 80px;
    }
    
    #Destaques .tituloDestaques {
        width: 400px;
    }
    
    #Musica .tituloMusica{
        width: 190px;
        margin-top: 0;
        padding-top: 20px;
    }
    
    
    #Teatro .blocoTitulo, #Cinema .blocoTitulo, #DJ .blocoTitulo, #literatura .blocoTitulo, #workshops .blocoTitulo, #tradicao .blocoTitulo, #escultura .blocoTitulo, #pintura .blocoTitulo, #artes .blocoTitulo{
        height: 75px;
        border-top: 0;
    }
    
    img.tituloTradicao{
        width: 160px;
        margin-top: 0px;
        padding-top: 23px;
    }
    img.tituloTeatro, img.tituloCinema{
        width: 130px;
        margin-top: 0px;
        padding-top: 25px;
    }
    
    img.tituloPintura{
        width: 140px;
        margin-top: 0px;
        padding-top: 26px;
    }
    
    img.tituloDanca{
        width: 140px;
        margin-top: 0px;
        padding-top: 26px;
    }
    
    img.tituloEscultura,img.tituloLiteratura,img.tituloWorkshops{
        width:200px;
        margin-top:0;
        padding-top:26px;
    }
    
    img.tituloArtes{
        width: 200px;
        padding-top: 30px;
        margin-top: 0px;
    }
    
     img.tituloDJ{
        padding-top:24px;
        width:44px;
    }
    
    .imgTeatro img, .imgCinema img, .imgDJ img, .imgPintura img, .imgEscultura img, .imgLiteratura img, .imgArtes img, .imgWorkshops img, .imgTradicao img{
        margin-bottom:-10px;
    }
    
    #mapa .boxTitle {
        padding-top: 40px;
    }
    
    #mapa .boxTitle img {
        width: 185px;
    }
    
    #mapa .fundo {
        padding: 30px;
    }
}

@media(min-width: 959px) and (max-width:1199px){
    #menuBot .mobile{
        display:block;
        position: fixed;
        top: 30px;
        right: 30px;
    }
    
    .datas h2 {
        font-size: 45px;
    }
    
    .datas .border {
        width: 59%;
    }
    
    .datas p {
        font-size: 38px;   
    }
    
    .cartazTopo{
        display:none;
    }
    
    .itemid-326 img.tituloArtes {
        width: 80px;
        padding-top:58px;
    }
    
    .itemid-326 img.tituloFotografia {
        padding-top: 58px;
    }
	
	#g-slideshow .logo img {
		display: none;
	}
    
    #idioma2 {
        left: 50px;
    }
    
    .customslideAnim .redesSociais {
        width: 100%;
        margin-left: auto;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-right: 0;
        margin-top: 25px;
        background: #1d1d1b;
        padding-top: 20px;
    }
    
    .customslideAnim .redesSociais svg {
        margin-left: 1%;
        margin-right: 1%;
    }
    
    .customslideAnim .redesSociais #Face1, .customslideAnim .redesSociais #Insta1 {
        fill: #1d1d1b;
    }
    
    .customslideAnim {
        padding-bottom: 0;
    }
    
    #blocos{
        background: black;
    }
    
    #mapa {
        position: relative;
        margin-top: -30px;
    }
    
    #g-navigation {
        background: transparent;
        color: #fff;
        position: fixed;
        width: 100%;
        height: 90px;
        z-index: 9;
    }
    
    #g-top{
        position: fixed;
        height: 90px;
        width: 100%;
        z-index: 9;
    }
    
    #blocos .w33 h3, #BlocosMusica .w33 h3 {
        font-family: 'RakeslyRgBold',Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        text-align: center;
        position: relative;
        font-size: 36px;
        margin-bottom: -28px;
        margin-top: 15px;
        color: #fff;
        letter-spacing: 6px;
        z-index: 1;
        max-height: 54px;
    }
    
    #blocos .w33 {
        width: 25%;
        margin: 0;
    }
    
    #idioma {
        top: 30px;
        left: 30px;
    }
    
    .video {
        padding: 20px;
        width: 100%;
    }
    
    .logo {
        padding: 75px 50px;
        width: 100%;
    }
    
    .customfullVideo{
        background: #a84d97;
    }
    
    .customfullVideo #idVideoaquiacola {
        margin-top: 90px;
    }
    
    .customfullVideo .botaoMenu {
        top: 30px;
        right: 30px;
        position: fixed;
        z-index: 9;
    }
    
    .customfullVideo .redesSociais {
        margin-right: 30px;
        margin-top: -50px;
    }
    
    #MenuBlock .MenuPrincipal {
        padding: 90px 30px 30px 30px;
    }
    
    #MenuInferior .g-content {
        padding: 30px;
    }
    
    #MenuBlock .closeMenu, #MenuInferior .closeMenu{
        top: 30px;
        right: 30px;
    }
    
    #MenuBlock .w40, #MenuInferior .w40{
        width: 38%;
        padding-right: 15px;
    }
    
    #MenuBlock .w33, #MenuInferior .w33{
        padding-right: 10px;
    }
    
    #MenuBlock h2, #MenuInferior h2{
        font-size: 30px;
    }
    
    #MenuBlock .w33 a div, #MenuBlock .w40 a div, #MenuInferior .w33 a div, #MenuInferior .w40 a div{
        font-size: 20px;
    }
    
    #MenuBlock .w33 .w50, #MenuInferior .w33 .w50{
        width: 48%;
    }
    
    #MenuBlock svg, #MenuInferior svg {
        width: 35px;
        height: 35px;
    }
    
    #MenuBlock svg.v2, #MenuInferior svg.v2{
        padding: 0 14px 0 0;
    }
    
    #MenuBlock svg.v3, #MenuInferior svg.v3{
        padding: 0 14px 0 0;
        width: 26px;
    }
    
    #mapa svg {
        zoom: 0;
    }
    
    #Musica .tituloMusica {
        width: 275px;
        margin-top: 25px;
    }
    
    #Musica {
        height: 80px;
        background: #000;
    }
    
    #Destaques .tituloDestaques {
        width: 500px;
    }
    
     #Musica .tituloMusica{
        width: 190px;
        margin-top: 0;
        padding-top: 20px;
    }
    
    
    #Teatro .blocoTitulo, #Cinema .blocoTitulo, #DJ .blocoTitulo, #literatura .blocoTitulo, #workshops .blocoTitulo, #tradicao .blocoTitulo, #escultura .blocoTitulo, #pintura .blocoTitulo, #artes .blocoTitulo{
        height: 75px;
        border-top: 0;
    }
    
    img.tituloTradicao{
        width: 160px;
        margin-top: 0px;
        padding-top: 23px;
    }
    img.tituloTeatro, img.tituloCinema{
        width: 130px;
        margin-top: 0px;
        padding-top: 25px;
    }
    
    img.tituloPintura{
        width: 140px;
        margin-top: 0px;
        padding-top: 26px;
    }
    
    img.tituloDanca{
        width: 140px;
        margin-top: 0px;
        padding-top: 26px;
    }
    
    img.tituloEscultura,img.tituloLiteratura,img.tituloWorkshops{
        width:200px;
        margin-top:0;
        padding-top:26px;
    }
    
    img.tituloArtes{
        width: 200px;
        padding-top: 30px;
        margin-top: 0px;
    }
    
     img.tituloDJ{
        padding-top:24px;
        width:44px;
    }
    
    .imgTeatro img, .imgCinema img, .imgDJ img, .imgPintura img, .imgEscultura img, .imgLiteratura img, .imgArtes img, .imgWorkshops img, .imgTradicao img{
        margin-bottom:-10px;
    }
    
    #mapa .boxTitle {
        padding-top: 40px;
    }
    
    #mapa .boxTitle img {
        width: 185px;
    }
    
    #mapa .fundo {
        padding: 30px;
    }
}

@media(min-width: 1200px) and (max-width:1439px){
    #mapa {
        position: relative;
        margin-top: -40px;
    }
    
    #blocos .w33 h3 {
        font-size: 39px;
        margin-bottom: -31px;
        margin-top: -27px;
    }
    
    #BlocosMusica .w33 h3{
        max-height: 70px;
    }
    
    #Teatro .blocoTitulo, #Cinema .blocoTitulo, #DJ .blocoTitulo, #literatura .blocoTitulo, #workshops .blocoTitulo, #tradicao .blocoTitulo, #escultura .blocoTitulo, #pintura .blocoTitulo, #artes .blocoTitulo{
        height:112px;
    }
    
    img.tituloTeatro, img.tituloCinema, img.tituloPintura, img.tituloArtes,img.tituloDJ{
        padding-top:68px;
    }
    
    img.tituloPintura,img.tituloEscultura,img.tituloLiteratura, img.tituloDanca{
        padding-top:58px;
    }
    
    img.tituloTradicao{
        padding-top:56px;
    }
    
    img.tituloWorkshops{
        padding-top:66px;
    }

}


@media(min-width: 1200px){
    #menuBot .mobile {
        display: block;
        margin-right: 50px;
        margin-top: 40px;
    }
    
    .customslideAnim .redesSociais {
        width: 100%;
        margin-left: auto;
        text-align: center;
        position: relative;
        z-index: 999;
        margin-right: 0;
        margin-top: 25px;
        background: #1d1d1b;
        padding: 70px 0 30px;
    }
    
    .customslideAnim .redesSociais svg {
        margin-left: 1%;
        margin-right: 1%;
    }
    
    .customslideAnim .redesSociais #Face1, .customslideAnim .redesSociais #Insta1 {
        fill: #fff;
    }
    
    .customslideAnim {
        padding-bottom: 0;
    }
    
}
