 @font-face {
    font-family: 'BourbonSt-Regular';
    src: url('./fonts/BourbonSt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

 *{
    box-sizing: border-box;
 }

 html{
    scroll-behavior: smooth;
 }

body{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: "stratos", sans-serif;
    line-height: 1.2;
    font-weight: 400;
    font-style: normal;
}

header{
    width: 100%;
    height: 70px;
}

    .headerBg{
        width: 100%;
        height: 70px;
        background-image: linear-gradient(to right, #dca45b 50%, #31241a 50%);
        z-index: 900;
        position: fixed;
        top: 0;
        left: 0;
    }

    .headerBgLogged{
        top: 32px;
    }

    .toplineWrap{
        height: 70px;
        width: 100%;
        display: flex;
        z-index: 10;
        margin: 0 auto;
        justify-content: space-between;
        position: fixed;
        z-index: 1000;
        box-shadow: 0 0 5px 3px rgba(0,0,0,0.4);
    }

        .toplineBlockMain{
            height: 70px;
            width: 85%;
            display: flex;
            background-color: #dca45b;
            justify-content: baseline;
            align-items: center;
        }

            .toplineBlockMainLogo{
                width: 300px;
                height: auto;
                margin: 0px 0px 0px 20px;
            }

                .toplineBlockMainLogo a img{
                    width: 100%;
                }

            .toplineBlockMainLogoMob{
                width: 100px;
                height: auto;
                margin: 5px 0px 0px 20px;
            }

                .toplineBlockMainLogoMob a img{
                    width: 100%;
                }    

        .toplineBlockData{
            height: 70px;
            width: 15%;
            display: flex;
            background-color: #ffaf14;
            align-items: center;
            justify-content: center;
        }

            .toplineBlockDataInfo{
                width: 80%;
                height: auto;
                margin: 0 auto;
            }

                .toplineBlockDataTxt1{
                    width: 100%;
                    height: auto;
                    font-weight: 700;
                    color: #000000;
                    text-transform: uppercase;
                    font-size: 2.3em;
                    letter-spacing: 0.1rem;
                    margin-top: -5px;
                    text-align: center;
                    font-family: 'BourbonSt-Regular';
                }

                .toplineBlockDataTxt2{
                    width: 100%;
                    height: auto;
                    font-weight: 400;
                    color: #8de2ff;
                    text-transform: uppercase;
                    font-size: 0.9em;
                    text-align: center;
                    margin: -3px 0px 0px 0px;
                }

        .toplineBlockButtons{
            height: 70px;
            width: auto;
            display: flex;
            background-color: transparent;
            gap: 20px;
            justify-content: right;
            margin: 0px 20px 0px 20px;
            padding: 0 0 0 20px;
            align-items: center;
            justify-content: center;
        }

            .toplineBlockButtonsList{
                width: auto;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 7px;
            }

                .toplineBlockButtonsList ul{
                    display: flex;
                    list-style: none;
                    justify-content: center;
                    align-items: center;
                    gap: 20px;
                }

                    .toplineBlockButtonsList ul li{
                        width: auto;
                        height: auto;
                        text-transform: uppercase;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        .toplineBlockButtonsList ul li a{
                            box-sizing: border-box;
                            height: 40px;
                            text-decoration: none;
                            background-color: #e24231;
                            color: white;
                            padding: 9px 30px 10px 30px;
                            border-radius: 16px;
                            font-size: 1.5em;
                            font-weight: 700;
                            line-height: 0.9;
                            letter-spacing: 0.75;
                            margin: 0;
                        }

                            .toplineBlockButtonsList ul li a:hover{
                                background-color: #373635;
                                color: white;
                            }

                .menuItemIcon{
                    height: 40px;
                    text-decoration: none;
                    background-color: #e24231;
                    color: white;
                    padding: 8px 9px 7px 9px;
                    border-radius: 16px;
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 1;
                    letter-spacing: 0.75;
                    margin: 0;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .menuItemIcon:hover{
                        background-color: #373635;
                        color: white;
                    }

                    .menuItemIcon a{
                        text-decoration: none;
                        color: white;
                    }

                    .menuItemIcon a img{
                        width: 20px;
                        height: auto;
                    }

            .toplineBlockButtonsTicket{
                width: 40px;
                height: 35px;                
                background-color: #e24231;
                padding: 7px 5px 5px 5px;
                border-radius: 14px;
                overflow: hidden;
                display: none;
                justify-content: center;
                align-items: center;
            }

                .toplineBlockButtonsTicket:hover{
                    background-color: #c53322;
                }

                .toplineBlockButtonsTicket img{
                    width: 20px;
                }

                .toplineBlockButtonsTicket a{
                    text-decoration: none;
                    color: white;
                    font-weight: 900;
                }

            .toplineBlockButtonsMenu{
                width: 40px;
                height: 40px;
                display: flex;
                padding: 5px;
                border-radius: 14px;
                background-color: #e24231;
                justify-content: center;
                align-items: center;
                gap: 3px;
                flex-direction: column;
                cursor: pointer;
                box-sizing: border-box;
            }

                .toplineBlockButtonsMenu:hover{
                    background-color: #484746;
                }

                .toplineBlockButtonsMenu:hover .toplineMenuBar{
                    background-color: white;
                }

                .toplineMenuBar{
                    width: 15px;
                    height: 3px;
                    background-color: white;
                    border-radius: 20px;
                }

    .menuBox{
        width: 24%;
        height: 100vh;
        background-color: #31241a;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 10000;
        display: none;
        justify-content: baseline;
        padding: 0px 0px 0px 0px;
        box-sizing: border-box;
        flex-direction: column;
        gap: 10px;
        transition: 0.5s ease;
    }

    .menuOpen{
        animation: menuAbre ease 1s forwards;
        right:-26%;
        display: flex;
        transition: 1s;
    }

        @keyframes menuAbre{
            0%{
                right:-26%;
                display: flex;
            }
            100%{
                right: 0%;
            }
        }

    .menuClose{
        animation: menuFecha ease 1s forwards;
        right:-26%;
        display: flex;
        transition: 1s;
    }

        @keyframes menuFecha{
            0%{
                right: 0%;
                display: flex;
            }
            100%{
                right:-26%;
                display: none !important;
            }
        }

        .flex {
            display: flex;
            transition: all 1s ease;
          }
        
          .none {
            display: none;
          }


        .menuCloseBtnBox{
            width: 40px;
            height: 40px;
            background-color: white;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            top: 150px;
            left:-20px;
            border-radius: 18px;
            cursor: pointer;
        }

            .menuCloseBtnBox img{
                width: 20px;
                height: auto;

            }
    
        .menuButtons{
            width: 90%;
            height: auto;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            margin: 0 auto;
            padding: 18px 0px 20px 0px;
            gap: 20px;

        }

            .menuButtons ul{
                width: auto;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 20px;
                margin: 0;
                padding: 0;
            }

                .menuButtons ul li{
                    width: auto;
                    height: auto;
                    list-style: none;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .menuButtons ul li a{
                        box-sizing: border-box;
                        height: 40px;
                        text-decoration: none;
                        background-color: #e24231;
                        color: #000000;
                        padding: 10px 30px 10px 30px;
                        border-radius: 14px;
                        font-size: 1.1em;
                        font-weight: 700;
                        letter-spacing: 0.75;
                        text-transform: uppercase;
                    }

                        .menuButtons ul li a:hover{
                            background-color: #ff714d;
                            color: white;
                        }

        .menuList{
            width: 90%;
            height: auto;
            position: relative;
            display: flex;
            align-items:flex-end;
            flex-direction: column;
            gap: 10px;
            margin: 0 auto;
            padding: 40px 0px 0px 0px;
        }

            .menuList ul{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-end;
                list-style: none;
                flex-direction: column;
                gap: 30px;
            }

            .menuItemBreve{
                box-sizing: border-box;
                width: auto;
                height: auto;
                padding: 6px 20px;
                font-size: 18px;
                font-weight: 700;
                color: white;
                background-color: #918d89;
                border-radius: 50px;
                text-align: center;
                text-decoration: none;
                text-transform: uppercase;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;

                & span:nth-of-type(1){
                    font-size: 18px;
                }

                & span:nth-of-type(2){
                    font-size: 14px;
                }
            }

            .menuItem{
                width: auto;
                height: auto;
                display: flex;
            }

                .menuItem a{
                    box-sizing: border-box;
                    width: auto;
                    height: auto;
                    padding: 6px 20px;
                    font-size: 18px;
                    font-weight: 700;
                    color: white;
                    background-color: #e24231;
                    border-radius: 50px;
                    text-align: center;
                    text-decoration: none;
                    text-transform: uppercase;
                }

                    .menuItem a:hover{
                        background-color: white;
                        color: #e24231;
                    }

                .menuDestaque a{
                    background-color: #ffff4d;
                    color: #9719ff;
                }


        .menuBase{
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            position: absolute;
            bottom: 100px;
            right: 0;
            gap: 15px;
        }

            .menuSocial{
                width: 90%;
                height: auto;
                position: relative;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                margin: 0 auto;
                padding: 50px 0px 15px 0px;
                gap: 28px;
            }

                .menuSocialBtn{
                    width: 27px;
                    height: 27px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .menuSocialBtn a{
                        padding: 10px;
                        text-decoration: none;
                        background-color: #e24231;
                        color: #FFF;
                        border-radius: 16px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        .menuSocialBtn a:hover{
                            background-color: #eb7929;
                            color: white;
                        }

                        .menuSocialBtn a img{
                            width: 23px;
                            height: 23px;
                        }

                        .menuSocialBtn:last-of-type{
                            margin-right: 5px;
                        }

            .menuPol{
                width: 90%;
                height: auto;
                position: relative;
                display: flex;
                align-items: left;
                justify-content: right;
                margin: 0 auto;
                flex-direction: column;
                gap: 10px;
            }

                .menuPol a{
                    text-decoration: none;
                    color: white;
                    text-transform: uppercase;
                    font-size: 13px;
                    text-align: right;
                }

        .menuIlustra{
            width: 100%;
            height: auto;
            position: absolute;
            bottom: 0;
            right: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom:-7px;
        }

            .menuIlustra img{
                width: 80%;
                height: auto;
            }


.storiesWrap{
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0px 0px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    overflow-x: hidden;
    position: relative;
    border: 0;
    background-color: #31241a;
}

.storyNext{
    width: 30px;
    height: 30px;
    position: absolute;
    top:50%;
    right:4%;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index:1;
    border-radius: 12px;
    cursor: pointer;
}

    .storyNext img{
        width: 30%;
        height: auto;
        margin: 0 auto;
    }


    .storiesSlide{
        width: 100%;
        height: auto;
        margin: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        position: relative;
        padding: 0;
    }

    .tns-controls{
        display: none;
    }

    .tns-ovh{
        padding: 0;
        margin: 0;
    }


    .storyItem{
        width: 100%;
        height: 90vh;
        background-color: #1a191a;
        object-fit: cover;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        flex-shrink: 0;
        flex-grow: 1;
        position: relative;
    }


        .storyItem a{
            display: flex;
            justify-content: center;
            align-items: center;
            text-decoration: none;
            position: relative;
        }


            .storyItemTitle{
                width: 100%;
                height: 90vh;
                position: absolute;
                z-index: 2;
                top: 0;
                left: 0;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .storyItemTitle h2{
                width: auto;
                height: auto;
                text-align: center;
                font-weight: 700;
                font-size: 40px;
                background-color: #9719ff;
                color: white;
                padding: 10px 20px;
                text-transform: uppercase;
                position: relative;
            }

        .storyItem a img{
            width: 100%;
            height: auto;
            margin: 0px;
            padding: 0px;
        }


.palcoWrap{
    width: 100%;
    height: auto;
    display: flex;
    padding: 0px;
    flex-direction: column;
    position: relative;
    margin-top: -5px;
}

    .palcoLineBg1{
        width: 100%;
        height: 350px;
        position: absolute;
        top: 0;
        z-index:-1;
        display: flex;
    }

    .palcoLineBg2{
        width: 100%;
        height: 350px;
        position: absolute;
        top: 350px;
        z-index:-1;
        display: flex;
    }

    .palcoLineBg3{
        width: 100%;
        height: 350px;
        position: absolute;
        top: 700px;
        z-index:-1;
        display: flex;
    }

    .palcoLine{
        width: 100%;
        height: auto;
        display: flex;
        margin: 0 auto;
    }

        .rowReverse{
            flex-direction: row-reverse;
        }

        .palcoLineContent{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 30px;
            padding: 40px 0px 50px 0px;
        }

            .palcoJoaoRock{
                background-color: #33d6ff;
            }

            .palcoBrasil{
                background-color: #9719ff;
            }

            .palcoFac{
                background-color: #ff406f;
            }

            .palcoLineContentTitle{
                width: 65%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .palcoLineContentTitle h2{
                    width: auto;
                    height: auto;
                    font-size: 1px;
                    font-weight: 400;
                    color: #33d6ff;
                }

                .palcoLineContentTitle img{
                    width: 25%;
                    height: auto;
                }

            .palcoLineContentTitleFac{
                width: 65%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }
    
                .palcoLineContentTitleFac img{
                    width: 65%;
                    height: auto;
                }

            
            .palcoLineContentList{
                width: 65%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
            }

                .palcoLineContentList ul{
                    width: 100%;
                    list-style: none;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    gap: 15px;
                    flex-grow: 0;
                    flex-wrap: wrap;
                    margin: 0;
                    padding: 0;
                }

                .palcoLineContentList ul li{
                    display: flex;
                    width: auto;
                    background-color: #ffff4d;
                    color: #9719ff;
                    font-size: 20px;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 6px 15px;
                    flex-shrink: 0;
                }


        .palcoLineImage{
            width: 45%;
            height: 350px;
            overflow: hidden;
            object-fit: cover;
        }

            .palcoLineImage img{
                width: 100%;
                height: auto;
            }

.atracoesWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -5px;
}

    .atracoesList{
        width: 100%;
        height: auto;
        min-height: auto;
        display: flex;
        justify-content: center;
        align-items: stretch;
        flex-wrap: wrap;
        background-color: #dca45b;
    }

        .atracoesItemBox{
            width: 50%;
            height: auto;
            padding: 0px 40px;
        }

            .atracoesItemBox:nth-of-type(1){
                background-color: #dca45b;
            }

            .atracoesItemBox:nth-of-type(2){
                background-color: #ffaf14;
            }

            .atracoesItemBox:nth-of-type(3){
                background-color: #eb7929;
            }

            .atracoesItemBox:nth-of-type(4){
                background-color: #e24231;
            }

        .atracoesItem{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 30px 20px;
        }

            .atracoesItemBG20{
                background-color: #caa868;
            }

            .atracoesItemBG22{
                background-color: #aa7951;
            }

            .atracoesItemBG29{
                background-color: #aa7951;
            }

            .atracoesItemBG30{
                background-color: #caa868;
            }

            .atracoesItem ul{
                width: 100%;
                margin: 0;
                padding: 0;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 20px;
            }

                .atracoesItem ul li{
                    width: auto;
                    margin: 0;
                    padding: 10px 15px;
                    margin: 0;
                    font-size: 30px;
                    font-weight: 700;
                    text-align: center;
                    text-transform: uppercase;
                    list-style: none;
                    color: white;
                    background-color: #31241a;
                }

            .atracoesItemTitleObs{
                width: 100%;
                height: auto;
                padding: 0 30px;
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
                color: black;
            }

                .atracoesItemTitleObs p{
                    width: 100%;
                    font-size: 16px;
                    color: #31241a;
                    text-transform: uppercase;
                    margin: 0 0 0 0;
                }

            .atracoesItemTitle{
                width: 100%;
                height: auto;
                margin: 0 0 20px 0;
                padding: 0 30px;
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
                color: black;
            }

                .atracoesItemTitle img{
                    width: 25px;
                    height: 25px;
                }

                .atracoesItemTitle h3{
                    width: auto;
                    height: auto;
                    font-size: 60px;
                    font-family: 'BourbonSt-Regular';
                    padding: 0 10px;
                    margin: 0;
                    line-height: 0.9;
                    text-align: center;
                    text-transform: uppercase;
                    letter-spacing: 0.2rem;
                    color: #31241a;
                }

.afterWrap{
    width: 100%;
    height: auto;
    display: flex;
    background-color: #31241a;
    flex-direction: column;
    margin-top: -5px;
    padding: 20px 0 0 0;
}

    .afterTitle{
        width: 100%;
        height: auto;
        display: flex;
        padding: 20px 0 0 0;
        justify-content: center;
        align-items: center;
        z-index: 21;
    }

        .afterTitle h2, .afterTitle h2{
            font-family: 'BourbonSt-Regular';
            margin: 0;
            padding: 0;
            text-align: center;
            font-size: 60px;
            color: #f0a003;
            text-transform: uppercase;
            letter-spacing: 0.2rem;
        }

    .afterContent{
        width: 100%;
        height: auto;
        position: relative;
        margin-top: -40px;
    }

        .afterContent iframe{
            width: 100%;
            height: 100vh;
            margin-top:0px;
        }

            .afterContentFixTop{
                width: 100%;
                height: 85px;
                position: absolute;
                top: 0px;
                left: 0;
                background-color: #31241a;
                z-index: 20;
            }

            .afterContentFixBottom{
                width: 100%;
                height: 90px;
                position: absolute;
                bottom: 0;
                left: 0;
                background-color: #31241a;
                z-index: 20;
            }

.afterGalleryWrap{
    width: 100%;
    height: auto;
    display: flex;
    background-color: #31241a;
    flex-direction: column;
    margin-top: -60px;
}

    .afterGalleryTitleTop{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 80px 0 0 0;
        z-index: 25;
        margin: 20px 0 0 0;
    }

    .afterGalleryTitleMid{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 60px 0 60px 0;
        z-index: 25;
    }

            .afterGalleryTitleTop h2, .afterGalleryTitleMid h2{
                font-family: 'BourbonSt-Regular';
                margin: 0;
                padding: 0;
                text-align: center;
                font-size: 55px;
                color: #f0a003;
                text-transform: uppercase;
                letter-spacing: 0.2rem;
                margin-top: -40px;
            }

    .afterGallery{
        width: 100%;
        height: auto;
        background-color: #31241a;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 24% 60px 24%;
    }

        .afterGalleryWidget{
            width: 100%;
            height: auto;
            gap:10px;
        }

        .afterGalleryWidget img{
            border-radius: 15px;
        }

        .afterGalleryBtn{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 30px 0px 50px 0px;
        }

            .afterGalleryBtn a{
                width: auto;
                height: auto;
                margin: 0 auto;
                text-decoration: none;
                background-color: #e24231;
                color: #FFFFFF;
                font-weight: 700;
                padding: 7px 30px;
                font-size: 20px;
                border-radius: 15px;
                text-transform: uppercase;
            }

                .afterGalleryBtn a:hover{
                    background-color: #FFFFFF;
                    color: #e24231;
                }

    .afterCronoWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #251808;
        flex-direction: column;
        padding: 35px 0 50px 0;
    }

        .afterCronoTxt1{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            text-transform: uppercase;
            text-align: center;
            font-size: 40px;
        }

            .afterCronoTxt1 span{
                font-weight: 700;
                color: #F29F05;
            }

            .afterCronoTxt2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                text-transform: uppercase;
                text-align: center;
                font-size: 40px;
            }
    
                .afterCronoTxt2 span{
                    font-weight: 700;
                    color: #F29F05;
                }

        .afterCrono{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 10px 0;
        }

            .afterCronoItem{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .afterCronoItem ul{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    gap: 15px;
                }

                    .afterCronoItem ul li{
                        list-style: none;
                        width: 100px;
                        height: 100px;
                        background-color: #caa868;
                        color: #251808;
                        font-size: 20px;
                        font-weight: 700;
                        display: flex;
                        flex-direction: column;
                        text-align: center;
                        justify-content: center;
                        align-items: center;
                        text-transform: uppercase;
                        border-radius: 15px;
                    }

                    .afterCronoItem ul li > span{
                        width: 100%;
                        text-align: center;
                        font-size: 40px;
                        color: #251808;
                    }


.instaWrap{
    width: 100%;
    height: auto;
    display: flex;
    background-color: #dca45b;
    padding: 20px 0px;
}

    .instaBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-items: space-around;
        align-items: center;
        gap:60px;
        padding: 0 5%;
    }

        .instaContent{
            width: 80%;
            height: auto;
            gap: 10px;
            padding: 0;
        }

        .instaLogo{
            width: auto;
            height: auto;
            display: flex;
            justify-items: center;
            align-items: center;
            flex-direction: column;
        }

            .instaLogoImg{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .instaLogoImg img{
                    width: 35px;
                    height: auto;
                }

            .instaLogo a{
                width: 100%;
                height: auto;
                font-size: 16px;
                font-weight: 700;
                color: #31241a;
                text-align: center;
                margin: 0;
                padding: 0;
                text-decoration: none;
            }

.seligaWrap{
    width: 100%;
    height: auto;
    background-color: #00ffa1;
    padding: 20px 0px 40px 0px;
}

    .seligaTitle{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 50px 0px 40px 0px;
    }

        .seligaTitle h2{
            width: auto;
            height: auto;
            font-weight: 700;
            text-align: center;
            font-size: 28px;
            color: #ff406f;
            text-transform: uppercase;
        }

        .seligaTitle img{
            width: 183px;
            height: auto;
        }

        .seligaList{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: space-around;
            align-items: center;
            flex-wrap: wrap;
            margin: 0 auto;
            gap: 20px;
            padding: 0 5%;
        }

            .seligaList a{
                width: 32%;
                height: 120px;
                background-color: white;
                border-top-left-radius: 20px;
                border-top-right-radius: 20px;
                border-bottom-right-radius: 20px;
                border-bottom-left-radius: 0px;
                display: flex;
                justify-content: center;
                align-items: center;
                overflow: hidden;
                position: relative;
                text-decoration: none;
                color: #1a1918;
            }

                .seligaItem{
                    width: 85%;
                    height: auto;
                    overflow: hidden;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: relative;
                    flex-direction: column;
                    margin: 0 auto;
                }

                    .seligaItem h3{
                        width: 100%;
                        height: auto;
                        font-size: 16px;
                        font-weight: 700;
                        margin: 0px 0px 5px 0px;
                        padding: 0px;
                        text-transform: uppercase;
                    }

                    .seligaItem p{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 0;
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 14px;
                    }

                .seligaItemCorner{
                    width: 22px;
                    height: 22px;
                    overflow: hidden;
                    background-color: #b259ff;
                    color: #ffff4d;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    text-align: center;
                    font-weight: 700;
                    font-size: 12px;
                }

                    .seligaItemCorner span{
                        margin: -2px 0px 0px -2px;
                    }



        .seligaBtn{
            width: 100%;
            height: auto;
            padding: 40px 0px 30px 0px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
            
            .seligaBtn a{
                width: auto;
                height: auto;
                padding: 7px 30px;
                background-color: #ff406f;
                color: #ffff4d;
                text-decoration: none;
                text-transform: uppercase;
                font-weight: 700;
                border-radius: 15px;
            }

.parcWrap{
    width: 100%;
    height: auto;
    background-color: #231f20;
    padding: 50px 0px 50px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .parcBox1{
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        padding: 20px 0px;
        gap: 40px;
        flex-wrap: wrap;
    }

    .parcBox2{
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        border-top: 0;
        padding: 20px 0px;
        gap: 30px;
    }

    .parcBox3{
        width: 90%;
        height: auto;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: baseline;
        border-top: 0;
        padding: 20px 0px;
    }

        .parceiroItemBg{
            background-color: #918d89;
        }

        .apresentaBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            gap: 10px;
        }

            .apresentaBox h3{
                width: auto;
                height: auto;
                font-size: 15px;
                color: white;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 500;
            }

            .apresentaTitle{
                width: auto;
                margin: 0 0 0 0px;
            }

            .apresentaList{
                width: 100%;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                gap: 30px;
            }

                .apresentaItem{
                    width: 180px;
                    height: auto;
                    border-radius: 15px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .apresentaItem img{
                        width: 100%;
                        height: auto;
                    }
                    
                        .apresentaItem.w170-desk{
                            width: 170px;
                        }
                    
                        .apresentaItem.w160-desk{
                            width: 160px;
                        }
                    
                        .apresentaItem.w150-desk{
                            width: 150px;
                        }
                    
                        .apresentaItem.w140-desk{
                            width: 140px;
                        }
                    
                        .apresentaItem.w130-desk{
                            width: 130px;
                        }

                        .apresentaItem.w120-desk{
                            width: 120px;
                        }

                        .apresentaItem.w110-desk{
                            width: 110px;
                        }

                        .apresentaItem.w100-desk{
                            width: 110px;
                        }

                        .apresentaItem.w90-desk{
                            width: 90px;
                        }

                        .apresentaItem.w80-desk{
                            width: 80px;
                        }

                        .apresentaItem.w70-desk{
                            width: 70px;
                        }

                        .apresentaItem.w60-desk{
                            width: 60px;
                        }


        .patrocinioBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .patrocinioBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: white;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 500;
            }

            .patrocinioList{
                width: auto;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: space-evenly;
                align-items: center;
                flex-wrap: wrap;
                row-gap: 10px;
                column-gap: 30px;
            }

                .patrocinioItem{
                    width: 150px;
                    height: auto;
                    border-radius: 15px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                    .patrocinioItem img{
                        width: 100%;
                        height: auto;
                    }
                    
                        .patrocinioItem.w130-desk{
                            width: 130px;
                        }

                        .patrocinioItem.w120-desk{
                            width: 120px;
                        }

                        .patrocinioItem.w110-desk{
                            width: 110px;
                        }

                        .patrocinioItem.w100-desk{
                            width: 110px;
                        }

                        .patrocinioItem.w90-desk{
                            width: 90px;
                        }

                        .patrocinioItem.w80-desk{
                            width: 80px;
                        }

                        .patrocinioItem.w70-desk{
                            width: 70px;
                        }

                        .patrocinioItem.w60-desk{
                            width: 60px;
                        }


        .contentpartnerBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
        }

            .contentpartnerBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: white;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 500;
            }

            .contentpartnerList{
                width: auto;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: space-evenly;
                align-items: center;
                flex-wrap: wrap;
                row-gap: 10px;
                column-gap: 30px;
                padding: 30px 0 30px 0;
            }

                .contentpartnerItem{
                    width: 100px;
                    height: auto;
                    border-radius: 15px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                    .contentpartnerItem img{
                        width: 100%;
                        height: auto;
                    }
                    
                        .contentpartnerItem.w130-desk{
                            width: 130px;
                        }

                        .contentpartnerItem.w120-desk{
                            width: 120px;
                        }

                        .contentpartnerItem.w110-desk{
                            width: 110px;
                        }

                        .contentpartnerItem.w100-desk{
                            width: 110px;
                        }

                        .contentpartnerItem.w90-desk{
                            width: 90px;
                        }

                        .contentpartnerItem.w80-desk{
                            width: 80px;
                        }

                        .contentpartnerItem.w70-desk{
                            width: 70px;
                        }

                        .contentpartnerItem.w60-desk{
                            width: 60px;
                        }
        .mediaBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
        }

            .mediaBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: white;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 500;
            }

            .mediaList{
                width: auto;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: space-evenly;
                align-items: center;
                flex-wrap: wrap;
                row-gap: 10px;
                column-gap: 30px;
                padding: 10px 0 10px 0;
            }

                .mediaItem{
                    width: 100px;
                    height: auto;
                    border-radius: 15px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                    .mediaItem img{
                        width: 100%;
                        height: auto;
                    }
                    
                        .mediaItem.w130-desk{
                            width: 130px;
                        }

                        .mediaItem.w120-desk{
                            width: 120px;
                        }

                        .mediaItem.w110-desk{
                            width: 110px;
                        }

                        .mediaItem.w100-desk{
                            width: 110px;
                        }

                        .mediaItem.w90-desk{
                            width: 90px;
                        }

                        .mediaItem.w80-desk{
                            width: 80px;
                        }

                        .mediaItem.w70-desk{
                            width: 70px;
                        }

                        .mediaItem.w60-desk{
                            width: 60px;
                        }

                .realizaItem{
                    width: 65px;
                    height: auto;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                    .realizaItem img{
                        width: 100%;
                        height: auto;
                    }

                        .realizaItem.w130-desk{
                            width: 130px;
                        }

                        .realizaItem.w120-desk{
                            width: 120px;
                        }

                        .realizaItem.w110-desk{
                            width: 110px;
                        }

                        .realizaItem.w100-desk{
                            width: 110px;
                        }

                        .realizaItem.w90-desk{
                            width: 90px;
                        }

                        .realizaItem.w80-desk{
                            width: 80px;
                        }

                        .realizaItem.w70-desk{
                            width: 70px;
                        }

                        .realizaItem.w60-desk{
                            width: 60px;
                        }

        .apoioBox{
            width: 40%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
        
            .apoioBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #31241a;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }
        
            .apoioList{
                width: 90%;
                height: auto;
                margin: 0 auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 20px;
                padding: 20px 0 0 0;
            }
        
                .apoioItem{
                    width: 80px;
                    height: auto;
                    border-radius: 15px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .apoioItem img{
                        width: 100%;
                        height: auto;
                    }

        .parcmidiaBox{
            width: 40%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
                
            .parcmidiaBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #31241a;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }
                
                .parcmidiaList{
                    width: 90%;
                    height: auto;
                    margin: 0 auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-wrap: wrap;
                    gap: 20px;
                    padding: 10px 0 0 0;
                }
                
                    .parcmidiaItem{
                        width: 100px;
                        height: auto;
                        border-radius: 15px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        .parcmidiaItem img{
                            width: 100%;
                            height: auto;
                        }


        .parcsingleBox{
            width: 30%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
                            
            .parcsingleBox h3{
                width: auto;
                height: auto;
                font-size: 14px;
                color: #31241a;
                margin: 0px 0px 10px 0px;
                text-transform: uppercase;
                font-weight: 900;
            }
                            
                .parcsingleList{
                    width: 90%;
                    height: auto;
                    margin: 0 auto;
                    display: flex;
                    justify-content: space-evenly;
                    align-items: center;
                    flex-wrap: wrap;
                    row-gap: 10px;
                }
                            
                    .parcsingleItem{
                        width: 140px;
                        height: auto;
                        border-radius: 15px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                    }

                        .parcsingleItem img{
                            width: 100%;
                            height: auto;
                        }


.prefooterWrap{
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url('./images/etc/footer-rrm24.jpg') repeat-x;
    background-size: contain;
}

.footerWrap{
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    background-color: #ffaf14;
}

    .footerAviso{
        width: 100%;
        height: auto;
        background-color: #eae4de;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .footerAviso span{
            width: auto;
            height: auto;
            padding: 15px 0px;
            margin: 0;
            text-align: center;
            font-size: 12px;
            color: #1a1918;
        }

    .footerSocial{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
    }

        .footerSocialItem{
            width: 25%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 0px;
        }

            .footerSocialItem a{
                display: flex;
                justify-content: center;
                align-items: center;
                text-decoration: none;
                color: white;
                gap: 8px;
            }

                .footerSocialItemImg{
                    width: 25px;
                    height: 25px;
                }

                    .footerSocialItemImg img{
                        width: 100%;
                    }

                .footerSocialItemTxt{
                    width: auto;
                    height: auto;
                    color: white;
                    font-weight: 400;
                    font-size: 14px;
                }

                .bgTwitter{
                    background-color: #1f1e19;
                }


                .bgFacebook{
                    background-color: #a77958;
                }

                .bgInstagram{
                    background-color: #1f1e19;
                }

                .bgYoutube{
                    background-color: #a77958;
                }

    .footerInfo{
        width: 100%;
        height: auto;
        background-color: #ffaf14;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center;
        padding: 40px 0px;
    }

        .footerInfoLogo{
            width: auto;
            
        }

            .footerInfoLogo img{
                width: 80px;
                height: auto;
            }

        .footerInfoData{
                width: auto;
                height: auto;
                
            }
    
            .footerInfoData img{
                width: 100%;
                height: auto;
            }

            .footerInfoDataTxt1{
                width: 100%;
                height: auto;
                font-size: 2.3em;
                letter-spacing: 0.1rem;
                text-transform: uppercase;
                font-weight: 700;
                color: #251808;
                text-align: center;
                font-family: 'BourbonSt-Regular';
            }

            .footerInfoDataTxt2{
                width: 100%;
                height: auto;
                font-size: 0.9em;
                text-transform: uppercase;
                font-weight: 400;
                color: #251808;
                text-align: center;
            }

        .footerInfoRealizaBox{
            width: auto;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            gap: 40px;
        }

        .footerInfoRealiza{
                width: auto;
                height: auto;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: flex-start;
            }

            .footerInfoRealizaTitle{
                width: auto;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .footerInfoRealizaTitle h6{
                    font-size: 14px;
                    font-weight: 700;
                    color: #31241a;
                    text-transform: uppercase;
                    margin: 0 0 10px 0;
                    padding: 0;
                }

            .footerInfoRealizaTxt1{
                width: auto;
                height: auto;
                font-weight: 400;
                color: white;
                text-transform: uppercase;
                font-size: 0.7em;
            }

            .footerInfoRealizaImg1{
                width: auto;
                height: auto;
            }
    
            .footerInfoRealizaImg1 img{
                width: 100px;
                height: auto;
            }

            .footerInfoRealizaVenda{
                width: 80px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 10px;
                flex-direction: column;
            }

                .footerInfoRealizaVenda img{
                    width: 100%;
                    height: auto;
                    border-radius: 5px;
                    padding: 7px 7px;
                }


/* PAGES */


/* PAGE STYLE*/



.pg-atracoesWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    flex-direction: column;
}

    .pg-atracoesTitleWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: #e24231;
        padding: 20px 0;
    }

        .pg-atracoesTitleWrap h1{
            color: white;
            font-family: 'BourbonSt-Regular';
            margin: 0;
            padding: 0;
            text-align: center;
            font-size: 50px;
            text-transform: uppercase;
            letter-spacing: 0.3rem;
        }

        .pg-atracoesTitleImg{
            width: 285px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-atracoesTitleImg img{
                width: 100%;
                height: auto;
            }

    .pg-atracoesAvisoWrap{
        width: 100%;
        height: auto;
        min-height: 70vh;
        background-color: #31241a;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .pg-atracoesAviso{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 20px;
        }

            .pg-atracoesAviso h2{
                width: auto;
                height: auto;
                margin: 0;
                padding: 15px 20px;
                font-size: 60px;
                font-weight: 700;
                font-family: 'BourbonSt-Regular';
                letter-spacing: 0.2rem;
                color: white;
                text-align: center;
                text-transform: uppercase;
            }
        
            .pg-atracoesAviso h3{
                width: auto;
                height: auto;
                margin: 0;
                padding: 15px 20px;
                font-size: 30px;
                font-weight: 700;
                background-color: #eb7929;
                color: white;
                text-align: center;
                text-transform: uppercase;
            }


        .pg-atracoesInfo{
            width: auto;
            height: 120px;
            font-size: 14px;
            background-color: #00ff9e;
        }

            .pg-atracoesInfo p{
                width: 50%;
                margin: 0;
                padding: 28px 30px 28px 120px;
                color: #1a1918;
            }

        .pg-atracoesContentBg{
            width: 100%;
            height: 120px;
            margin: 60px auto;
            background: linear-gradient(to right, #fff 42%, #00ff9e 42%);
            position: absolute;
            z-index: -1;
        }


.pg-atracoesPalcos{
    width: 100%;
    height: auto;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e6e6e6;
    padding: 0;
    flex-direction: column;
}

    .pg-atracoesPalcosBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 0px 0 0px 0;
        background-color: #31241a;
    }

        .pg-atracoesPalcosList{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            padding: 25px 0 50px 0;
            gap: 20px;
        }
            .pg-BG-geral{
                background-color: #333333;
            }

            .pg-BG-dia20{
                background-color: #dca45b;
            }

                .pg-BG-dia20 h2 > mark{
                    background-color: #31241a;
                    color: white;
                }
            
            .pg-BG-dia26{
                background-color: #ffaf14;
            }

                .pg-BG-dia26 h2 > mark{
                    background-color: #31241a;
                    color: #FFFFFF;
                }

            .pg-BG-dia27{
                background-color: #eb7929;
            }

                .pg-BG-dia27 h2 > mark{
                    background-color: #31241a;
                    color: #FFFFFF;
                }

            .pg-BG-dia30{
                background-color: #e24231;
            }  

                .pg-BG-dia30 h2 > mark{
                    background-color: #31241a;
                    color: #FFFFFF;
                }

            .pg-atracoesPalcosTitle{
                box-sizing: border-box;
                width: 100%;
                height: auto;
                padding: 40px 0 0 0;
                background-color: #31241a;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }

                .pg-atracoesPalcosTitle h2{
                    text-transform: uppercase;
                    width: auto;
                    padding: 5px 12px;
                    margin: 0;
                    font-size: 40px;
                    text-align: center;
                }

                .pg-atracoesPalcosTitle p{
                    text-transform: uppercase;
                    width: auto;
                    padding: 5px 12px;
                    margin: 0;
                    font-size: 18px;
                    text-align: center;
                    color: white;
                }

                .pg-atracoesPalcosTitleDia20 h2{
                    background-color: #dca45b;
                    color: white;
                }


                    .pg-BG-comprar-dia20 a{
                        background-color: #dca45b;
                    }

                .pg-atracoesPalcosTitleDia26 h2{
                    background-color: #ffaf14;
                    color: white;
                }


                    .pg-BG-comprar-dia26 a{
                        background-color: #ffaf14;
                    }

                .pg-atracoesPalcosTitleDia27 h2{
                    background-color: #eb7929;
                    color: white;
                }


                    .pg-BG-comprar-dia27 a{
                        background-color: #eb7929;
                    }

                .pg-atracoesPalcosTitleDia30 h2{
                    background-color: #e24231;
                    color: white;
                }

                    .pg-BG-comprar-dia30 a{
                        background-color: #e24231;
                    }


            .pg-atracoesPalcosItem{
                width: 240px;
                height: 320px;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                overflow: hidden;
                object-fit: cover;
            }

                .pg-atracoesPalcosItemIcon{
                    width: 24px;
                    height: 24px;
                    display: flex;
                    position: absolute;
                    top: 10px;
                    right: 10px;
                    z-index: 4;
                }

                    .pg-atracoesPalcosItemIcon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-atracoesPalcosItem h2{
                    width: auto;
                    max-width: 90%;
                    height: auto;
                    margin: 0;
                    color: #ff4819;
                    text-transform: uppercase;
                    font-size: 20px;
                    font-weight: 700;
                    position: absolute;
                    bottom: 20px;
                    text-align: center;
                    z-index: 3;
                    line-height: 2.1;
                }

                    .pg-atracoesPalcosItem h2 > mark{
                        padding: 5px 5px;
                        word-wrap: break-word;
                        white-space: pre-line;
                        box-decoration-break: clone;
                        -webkit-box-decoration-break: clone;

                    }

                .pg-atracoesPalcosItemImg{
                    width: 100%;
                    height: auto;
                    display: flex;
                    top: 0;
                    left: 0;
                    position: absolute;
                    z-index: 2;
                    
                    
                }

                    .pg-atracoesPalcosItemImg img{
                        width: 100%;
                        height: auto;
                        transition: 0.5s;
                        position: relative;
                    }

                    .pg-atracoesPalcosItemImg img:hover{
                        transition: 0.5s;
                        scale: 1.05;
                    }


        .pg-atracoesComprarBtn{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 0 20px 0;
            margin: 0;
            text-align: center;
            background-color: #31241a;
        }

            .pg-atracoesComprarBtn a{
                text-decoration: none;
                text-transform: uppercase;
                padding: 15px 25px;
                font-weight: 700;
                font-size: 30px;
                color: #31241a;
                border-radius: 20px;
            }

                .pg-atracoesComprarBtn a:hover{
                    background-color: #FFFFFF;
                }

.pg-pjrWrap{
    width: 100%;
    height: auto;
    background-color: #33d3ff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0px;
    display: none;
}

    .pg-pjrBox{
        width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        flex-direction: column;
    }

        .pg-pjrTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pjrTitle h2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-pjrTitle h2 img{
                width: 50%;
                height: auto;
            }

    .pg-palcoList{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        gap: 20px;
        padding: 30px 0px 20px 0px;
    }

        .pg-palcoItem{
            width: 20%;
            height: 170px;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #ffff4d;
            flex-direction: column;
            gap: 5px;
        }

            .pg-palcoItemImg{
                width: 100%;
                height: 125px;
                display: flex;
                justify-content: center;
                align-items: center;
                overflow: hidden;
                margin: 5px 0px 0px 0px;
            }

                .pg-palcoItemImg img{
                    width: 100%;
                    height: auto;
                }

            .pg-palcoItemTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 5px 0px;
            }

                .pg-palcoItemTitle h4{
                    width: 100%;
                    height: auto;
                    text-align: center;
                    font-size: 18px;
                    font-weight: 700;
                    color: #9419ff;
                    text-transform: uppercase;
                    margin: 0;
                    padding: 0 15px;
                }


.pg-pbrWrap{
    width: 100%;
    height: auto;
    background-color: #af59ff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0px;
    display: none;
}

    .pg-pbrBox{
        width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        flex-direction: column;
    }

        .pg-pbrTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pbrTitle h2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-pbrTitle h2 img{
                width: 50%;
                height: auto;
            }

.pg-pfacWrap{
    width: 100%;
    height: auto;
    background-color: #ff406f;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0px;
    display: none;
}

    .pg-pfacBox{
        width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        flex-direction: column;
    }

        .pg-pfacTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-pfacTitle h2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .pg-pfacTitle h2 img{
                width: 30%;
                height: auto;
            }

.pg-arenaWrap{
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-arenaBox{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

        .pg-arenaContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: flex-start;
            justify-content: center;
        }

            .pg-arenaInfo{
                width: 49%;
                height: 400px;
                display: flex;
                justify-content: flex-end;
                align-items: center;
                padding: 0 2% 0 0;
            }

                .pg-arenaInfoIcon{
                    width: 30%;
                    height: auto;
                    display: flex;
                }

                    .pg-arenaInfoIcon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-arenaInfoTitleBox{
                    width: 40%;
                    height: auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-end;
                }

                    .pg-arenaInfoTitle{
                        width: auto;
                        height: auto;
                    }

                        .pg-arenaInfoTitle h2{
                            font-size: 60px;
                            color: #ff714d;
                            text-transform: uppercase;
                            font-weight: 700;
                            line-height: 0.9;
                            margin: 0;
                            padding: 0;
                            text-align: right;
                        }

                    .pg-arenaInfoTxt{
                        width: 80%;
                        height: auto;
                    }

                        .pg-arenaInfoTxt p{
                            text-align: right;
                            font-size: 12px;
                            line-height: 1.2rem;
                        }

            .pg-arenaImage{
                width: 51%;
                height: 400px;
                display: flex;
                justify-items: center;
                align-items: center;
                object-fit: cover;
                overflow: hidden;
                
            }

                .pg-arenaImage img{
                    width: 100%;
                    height: auto;
                    transition: 0.5s;
                }

                .pg-arenaImage img:hover{
                    scale:1.05;
                    transition: 0.5s;
                }

                

.pg-tiroWrap{
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-tiroBox{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

        .pg-tiroContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: flex-start;
            justify-content: center;
            flex-direction: row-reverse;
        }

            .pg-tiroInfo{
                width: 49%;
                height: 400px;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                padding: 0 0 0 2%;
            }

                .pg-tiroInfoIcon{
                    width: 20%;
                    height: auto;
                    display: flex;
                }

                    .pg-tiroInfoIcon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-tiroInfoTitleBox{
                    width: 40%;
                    height: auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-start;
                }

                    .pg-tiroInfoTitle{
                        width: auto;
                        height: auto;
                    }

                        .pg-tiroInfoTitle h2{
                            font-size: 60px;
                            color: #33c0ff;
                            text-transform: uppercase;
                            font-weight: 700;
                            line-height: 0.9;
                            margin: 0;
                            padding: 0;
                            text-align: left;
                        }

                    .pg-tiroInfoTxt{
                        width: 80%;
                        height: auto;
                    }

                        .pg-tiroInfoTxt p{
                            text-align: left;
                            font-size: 12px;
                            line-height: 1.2rem;
                        }

            .pg-tiroImage{
                width: 51%;
                height: 400px;
                display: flex;
                justify-items: center;
                align-items: center;
                object-fit: cover;
                overflow: hidden;
                
            }

                .pg-tiroImage img{
                    width: 100%;
                    height: auto;
                    transition: 0.5s;
                }

                .pg-tiroImage img:hover{
                    scale: 1.05;
                    transition: 0.5s;
                }


.pg-rodaWrap{
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .pg-rodaBox{
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

        .pg-rodaContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: flex-start;
            justify-content: center;
        }

            .pg-rodaInfo{
                width: 49%;
                height: 400px;
                display: flex;
                justify-content: flex-end;
                align-items: center;
                padding: 0 2% 0 0;
            }

                .pg-rodaInfoIcon{
                    width: 20%;
                    height: auto;
                    display: flex;
                }

                    .pg-rodaInfoIcon img{
                        width: 100%;
                        height: auto;
                    }

                .pg-rodaInfoTitleBox{
                    width: 40%;
                    height: auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: flex-end;
                }

                    .pg-rodaInfoTitle{
                        width: auto;
                        height: auto;
                    }

                        .pg-rodaInfoTitle h2{
                            font-size: 60px;
                            color: #ff406f;
                            text-transform: uppercase;
                            font-weight: 700;
                            line-height: 0.9;
                            margin: 0;
                            padding: 0;
                            text-align: right;
                        }

                    .pg-rodaInfoTxt{
                        width: 80%;
                        height: auto;
                    }

                        .pg-rodaInfoTxt p{
                            text-align: right;
                            font-size: 12px;
                            line-height: 1.2rem;
                        }

            .pg-rodaImage{
                width: 51%;
                height: 400px;
                display: flex;
                justify-items: center;
                align-items: center;
                object-fit: cover;
                overflow: hidden;
                
            }

                .pg-rodaImage img{
                    width: 100%;
                    height: auto;
                    transition: 0.5s;
                }

                .pg-rodaImage img:hover{
                    scale: 1.05;
                    transition: 0.5s;
                }

/* PAGE CONTATO */

.pg-contatoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-contatoTitleWrap{
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e24231;
    padding: 20px 0;
}

    .pg-contatoTitleWrap h1{
        color: white;
        font-family: 'BourbonSt-Regular';
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 50px;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
    }



    .pg-contatoTitleImg{
        width: 255px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-contatoTitleImg img{
            width: 100%;
            height: auto;
        }

    .pg-contatoBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-items: center;
        align-items: center;
    }

        .pg-contatoInfo{
            width: 50%;
            height: auto;
            min-height: 720px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #31241a;
            padding: 60px 13% 60px 13%;
        }

            .pg-contatoInfo h3{
                margin: 0;
                padding: 0;
                font-weight: 400;
                font-size: 16px;
                color: white;
                line-height: 1.5;
            }

                .pg-contatoInfo h3 > a{
                    text-decoration: underline;
                    color: #ffaf14;
                }

            .pg-contatoInfoSocial{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 15px;
                padding: 40px 0px 40px 0px;
            }

                .pg-contatoInfoSocial a{
                    text-decoration: none;
                    color: white;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    padding: 7px 23px;
                    border-radius: 7px;
                }

                .social-face-bg{
                    background-color: #ffaf14;
                }

                    .social-face-bg:hover{
                        background-color: #dca45b;
                    }

                .social-insta-bg{
                    background-color: #ffaf14;
                }

                    .social-insta-bg:hover{
                        background-color: #dca45b;
                    }

                .pg-contatoInfoSocialImg{
                    width: 25px;
                    height: 25px;
                }

                    .pg-contatoInfoSocialImg img{
                        width: 100%;
                        height: auto;
                    }

        .pg-contatoForm{
            width: 50%;
            height: auto;
            min-height: 720px;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            background-color: #f5f5f5;
            padding: 60px 5% 80px 5%;
        }

            .pg-contatoFormTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                padding: 0;
                margin: 0;
            }

                .pg-contatoFormTitle h2{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    font-weight: 400;
                    font-size: 16px;
                    color: black;
                }

            .pg-contatoFormSelect{
                width: 75%;
                height: auto;
                margin: 0;
                padding: 20px 0 0 0;
            }

                .pg-contatoFormSelect select{
                    width: 100%;
                    height: 35px;
                    border: 0;
                    background-color: white;
                    border-radius: 30px;
                    color: #4d4b49;
                    padding: 5px 15px;
                    -webkit-background-color: white;
                    -moz-background-color: white;
                    -webkit-padding: 5px 15px;
                    -moz-padding: 5px 15px;
                    -webkit-border-radius: 30px;
                    -moz-border-radius: 30px;
                    -webkit-color: #4d4b49;
                    -moz-color: #4d4b49;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                }

            .pg-contatoFormWidget{
                width: 75%;
                height: auto;
                margin: 0;
                padding: 20px 0 20px 0;
            }

            .nf-form-title h3{
                font-size: 16px !important;
                font-weight: 400 !important;
            }

            .nf-form-content .list-select-wrap .nf-field-element>div,
            .nf-form-content input:not([type=button]),
            .nf-form-content textarea{
                background-color: white !important;
                height: 35px !important;
                padding: 5px 30px !important;
                border-radius: 30px !important;
                border: 0 !important;
                font-size: 14px !important;
                color: #4d4b49 !important;
                font-family: 'Lato', sans-serif;
            }

            .nf-form-content textarea{
                height: 80px !important;
                border-radius: 20px !important;
                padding: 10px 30px !important;
                resize: none;
            }

            .ninja-forms-req-symbol{
                display: none;
            }

            .nf-error .nf-error-msg{
                font-size: 10px !important;
                margin-left: 20px !important;
            }

            .nf-error-msg, .ninja-forms-req-symbol{
                font-size: 12px !important;
                margin-left: 20px !important;
            }

            .nf-error.field-wrap .nf-field-element:after{
                width: 33px !important;
                height: 33px !important;
                font-size: 13px !important;
                line-height: 33px !important;
                border-radius: 33px;
            }

            .nf-form-content label{
                font-size: 12px !important;
                font-weight: 400 !important;
                color: #4d4b49;
            }

            .checkbox-wrap .nf-field-element label.nf-checked-label:after,
            .checkbox-wrap .nf-field-label label.nf-checked-label:after,
            .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,
            .listcheckbox-wrap .nf-field-label label.nf-checked-label:after {
                background-color: #e24231 !important;
            }

            .nf-form-content button,
            .nf-form-content input[type=button],
            .nf-form-content input[type=submit]{
                background-color: #e24231 !important;
                color: white !important;
                cursor: pointer;
            }

            #ninja_forms_required_items, .nf-field-container {
                margin-bottom: 10px !important;
            }

/* PAGE LINKS */            

.pg-linksWrap{
    width: 100%;
    height: auto;
    min-height: 85vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0 20px 0;
    flex-direction: column;
}

    .pg-linksBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 0 30%;
    }

        .pg-linksContent{
            width: 100%;
            height: auto;
            display: flex;
            align-items: center;
            flex-direction: column;
            gap: 20px;
        }

            .pg-linksContent a{
                width: 100%;
                height: auto;
                text-decoration: none;
                background-color: #a77958;
                color: #FFFFFF;
                font-size: 20px;
                font-weight: 700;
                margin: 0;
                padding: 20px 25px;
                border-radius: 50px;
                text-transform: uppercase;
                text-align: center;
            }

                .pg-linksContent a:hover{
                    background-color: #1f1e19;
                }




/* PAGE MURAL */

.pg-muralWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-muralTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1a1918;
}

    .pg-muralTitleWrap h1{
        color: white;
        font-family: 'BourbonSt-Regular';
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 45px;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
    }

    .pg-muralTitleImg{
        width: 183px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-muralTitleImg img{
            width: 100%;
            height: auto;
        }


        .pg-muralList{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: space-around;
            align-items: center;
            flex-wrap: wrap;
            margin: 0 auto;
            padding: 60px 5% 80px 5%;
            gap: 30px;
            background-color: #ebebeb;
        }

            .pg-muralBtn{
                width: 32%;
                height: auto;
                min-height: 120px;
                background-color: white;
                border-top-left-radius: 20px;
                border-top-right-radius: 20px;
                border-bottom-right-radius: 20px;
                border-bottom-left-radius: 0px;
                display: flex;
                justify-content: center;
                align-items: center;
                overflow: hidden;
                position: relative;
                text-decoration: none;
                color: #1a1918;
                cursor: pointer;
                
            }

                .pg-muralItem{
                    width: 85%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: relative;
                    flex-direction: column;
                    margin: 0 auto;
                    padding: 20px 0;
                }

                    .pg-muralItem h3{
                        width: 100%;
                        height: auto;
                        font-size: 16px;
                        font-weight: 700;
                        margin: 0px 0px 5px 0px;
                        padding: 0px;
                        text-transform: uppercase;
                    }

                    .pg-muralTxt1{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                    }

                    .pg-muralTxt1 p{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 10px 0;
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 14px;
                    }

                    .pg-muralTxt2{
                        width: 100%;
                        height: auto;
                        display: none;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                    }

                    .pg-muralTxt2 p{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 10px 0;
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 14px;
                    }

                    .pg-muralItemOpen{
                        height: auto;
                        overflow: auto;
                        
                    }

                .pg-muralItemCorner{
                    width: 22px;
                    height: 22px;
                    overflow: hidden;
                    background-color: #b259ff;
                    color: #ffff4d;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    text-align: center;
                    font-weight: 700;
                    font-size: 12px;
                }

                    .pg-muralItemCorner span{
                        margin: -2px 0px 0px -2px;
                    }


/* PAGE POLÍTICA DE PRIVACIDADE - PRIVACY */

.pg-privacyWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-privacyTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1a1918;
}

    .pg-privacyTitleWrap h1{
        color: white;
        font-family: 'BourbonSt-Regular';
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 45px;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
    }

    .pg-privacyTitleImg{
        width: 588px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-privacyTitleImg img{
            width: 100%;
            height: auto;
        }

    .pg-privacyContent{
        width: 100%;
        height: auto;
        padding: 60px 15% 80px 15%;
    }


/* PAGE GALERIA */

.pg-galeriaWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-galeriaTitleWrap{
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
    background-color: #e24231;
    
}

    .pg-galeriaTitleWrap h1{
        color: white;
        font-family: 'BourbonSt-Regular';
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 50px;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
    }

    .pg-galeriaTitleImg{
        width: 372px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-galeriaTitleImg img{
            width: 100%;
            height: auto;
        }

.pg-galeriaBox{
    width: 100%;
    height: auto;
    min-height: 70vh;
    background-color: #31241a;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 24% 80px 24%;
}

    .pg-galeriaTitle{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 60px 0 60px 0;
    }

        .pg-galeriaTitle img{
            width: 114px;
            height: auto;
        }

    .pg-galeriaWidgetTitle{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0 20px 0;
    }

        .pg-galeriaWidgetTitle h2{
            color: white;
            font-family: 'BourbonSt-Regular';
            margin: 0;
            padding: 0;
            text-align: center;
            font-size: 40px;
            text-transform: uppercase;
            letter-spacing: 0.3rem;
        }

    .pg-galeriaWidget{
        width: 100%;
        height: auto;
        gap:10px;
        padding: 0 0 40px 0;
    }

    .pg-galeriaWidget img{
        border-radius: 15px;
    }

    .pg-galeriaWidget iframe{
        width: 100%;
        height: 50vh;
    }



/* PAGE FAQ */

.pg-faqWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pg-faqTitleWrap{
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e24231;
}

    .pg-faqTitleWrap h1{
        color: white;
        font-family: 'BourbonSt-Regular';
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 50px;
        text-transform: uppercase;
        letter-spacing: 0.3rem;
    }

    .pg-faqTitleImg{
        width: 215px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-faqTitleImg img{
            width: 100%;
            height: auto;
        }


    .pg-faqBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pg-faqSearch{
            width: 50%;
            height: 330px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #ebebeb;
        }

            .pg-faqSearch h2{
                width: 75%;
                height: auto;
                font-size: 30px;
                font-weight: 700;
                margin: 0 0 30px 0;
                padding: 0 0;
                line-height: 0.9;
            }

            .pg-faqSearch form{
                width: 75%;
                height: auto;
            }

            .pg-faqSearch form > input{
                background-color: white;
                border-radius: 50px;
                width: 90%;
                padding: 15px 40px;
                font-size: 20px;
                font-weight: 400;
                color: #4d4b49;
                border: 0;
            }

            .pg-faqSearch span{
                width: 75%;
                height: auto;
                font-size: 16px;
                font-weight: 400;
                margin: 30px 0 0 0;
                padding: 0 0;
            }

        .pg-faqCat{
            width: 50%;
            height: 330px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: #ffaf14;
        }

            .pg-faqCatList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0 12%;
                column-gap: 15px;
                row-gap: 15px;
                flex-wrap: wrap;
            }

                .pg-faqCatList a{
                    width: auto;
                    height: auto;
                    font-size: 22px;
                    font-weight: 700;
                    color: white;
                    background-color: #31241a;
                    border-radius: 8px;
                    padding: 10px 25px;
                    text-transform: uppercase;
                    cursor: pointer;
                    text-decoration: none;
                }

                .pg-faqCatList a:hover{
                    background-color: #e24231;
                }

                    .pg-faqCatSelected > a{
                        background-color: #1a191a;
                    }

    .pg-faqList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #31241a;
        padding: 40px 15% 60px 15%;
        flex-direction: column;
        gap: 15px;
    }

        .pg-faqItem{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            border-radius: 10px;
            background-color: #eb7929;
            padding: 15px 2% 15px 2%;
            transition: 0.5s ease-in-out all;
        }

            .pg-faqItemTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: space-around;
                align-items: center;
                cursor: pointer;
                margin: 0;
                padding: 0;
                
            }

                .pg-faqItemTitle h3{
                    width: 100%;
                    height: auto;
                    font-weight: 700;
                    font-size: 16px;
                    text-transform: uppercase;
                    margin: 0;
                    padding: 0;
                    color: #000;
                }

                .pg-faqItemTitle img{
                    width: 20px;
                    height: 20px;
                }

            .pg-faqItemTxt{
                width: 100%;
                height: auto;
                display: none;
                justify-content: flex-start;
                align-items: center;
                margin: 20px 0px 5px 0px;
                flex-direction: column;
                gap: 10px;
                color: white;
                transition: 0.5s ease-in-out all;
            }

                .pg-faqItemTxt p{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    line-height: 1.5;
                    color: black;
                    font-weight: 400;
                    font-size: 16px;
                }

                .pg-faqItemTxt p b{
                    font-weight: 700;
                }

            .pg-faqDesc{
                width: 100%;
                height: auto;
                display: block;
                justify-content: left;
                align-items: center;
                font-size: 16px;
                font-weight: 400;
                color: white;
            }

                .pg-faqDesc a{
                    color: white;
                    padding: 0 5px;
                }

            .pg-faqItemOpen{
                background-color: #ffaf14;
                transition: 0.5s ease all;
            }

            .pg-faqItemCloseImg{
                display: none;
            }

            .pg-faqItemOpen > .pg-faqItemTitle > h3{
                color: black;
            }

            .pg-faqItemOpen > .pg-faqItemTitle > .pg-faqItemOpenImg{
                display: none;
            }

            .pg-faqItemOpen > .pg-faqItemTitle > .pg-faqItemCloseImg{
                display: flex;
            }

            .pg-faqItemOpen > .pg-faqItemTxt{
                display: flex;
            }

/* PAGE INGRESSOS */

.pg-ingressosWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .pg-ingressosTitleWrap{
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #e24231;
        padding: 20px 0;
    }

        .pg-ingressosTitleWrap h1{
            color: white;
            font-family: 'BourbonSt-Regular';
            margin: 0;
            padding: 0;
            text-align: center;
            font-size: 50px;
            text-transform: uppercase;
            letter-spacing: 0.3rem;
        }


        .pg-ingressosTitleImg{
            width: 255px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-ingressosTitleImg img{
                width: 100%;
                height: auto;
            }

    .pg-ingressosCronoWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #8119ff;
        flex-direction: column;
        padding: 25px 0 25px 0;
    }

        .pg-ingressosCronoTxt1{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            text-transform: uppercase;
            text-align: center;
            font-size: 40px;
        }

            .pg-ingressosCronoTxt1 span{
                font-weight: 700;
                color: #ffff4d;
            }

            .pg-ingressosCronoTxt2{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                text-transform: uppercase;
                text-align: center;
                font-size: 40px;
            }
    
                .pg-ingressosCronoTxt2 span{
                    font-weight: 700;
                    color: #ffff4d;
                }

        .pg-ingressosCrono{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 0;
        }

            .pg-ingressosCronoItem{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .pg-ingressosCronoItem ul{
                    width: 100%;
                    height: auto;
                    margin: 0;
                    padding: 0;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    gap: 20px;
                }

                    .pg-ingressosCronoItem ul li{
                        list-style: none;
                        width: 120px;
                        height: 120px;
                        background-color: #ff406f;
                        color: #FFFFFF;
                        font-size: 20px;
                        font-weight: 700;
                        display: flex;
                        flex-direction: column;
                        text-align: center;
                        justify-content: center;
                        align-items: center;
                        text-transform: uppercase;
                        border-radius: 15px;
                    }

                    .pg-ingressosCronoItem ul li > span{
                        width: 100%;
                        text-align: center;
                        font-size: 40px;
                        color: #ffff4d;
                    }
            

    .pg-ingressosVitrine{
        width: 100%;
        height: auto;
        background-color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 50px 0px 0 0;
    }

        .pg-ingressosVitrineIcon{
            width: 200px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 2;
            margin-bottom: -75px;
        }

            .pg-ingressosVitrineIcon img{
                width: 100%;
                height: auto;
            }

        .pg-ingressosVitrineInfo{
            width: 30%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 10px;
        }

            .pg-ingressosVitrineInfo h3{
                width: auto;
                height: auto;
                text-transform: uppercase;
                color: white;
                font-size: 18px;
                font-weight: 400;
                background-color: #33c0ff;
                padding: 3px 10px;
                text-align: center;
                margin: 0;
            }

            .pg-ingressosVitrineInfo h2{
                width: auto;
                height: auto;
                text-transform: uppercase;
                color: #ffff4d;
                background-color: #33c0ff;
                font-size: 34px;
                font-weight: 700;
                text-align: center;
                padding: 5px 15px;
                margin: 0;
            }

            .pg-ingressosVitrineInfo p{
                width: 60%;
                height: auto;
                font-size: 12px;
                color: #1a1918;
                text-align: center;
                line-height: 1.1rem;
            }

            .pg-ingressosVitrineInfo a{
                width: auto;
                height: auto;
                font-size: 12px;
                background-color: #ff406f;
                color: #ffff4d;
                font-size: 14px;
                font-weight: 700;
                text-align: center;
                padding: 7px 15px;
                text-decoration: none;
                text-transform: uppercase;
                border-radius: 10px;
            }

    .pg-ingressosPos{
        width: 100%;
        height: auto;
        background-color: #ffff80;
    }

        .pg-ingressosPosTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 40px 0px;
            gap: 20px;
        }

            .pg-ingressosPosTitle h3{
                width: auto;
                height: auto;
                text-transform: uppercase;
                color: white;
                background-color: #9c59ff;
                padding: 6px 20px;
                margin: 0;
                font-weight: 700;
                font-size: 16px;
            }

            .pg-ingressosPosTitle p{
                width: 40%;
                height: auto;
                color: #1a1918;
                font-size: 14px;
                line-height: 1.2rem;
                margin: 0;
                text-align: center;
            }

                .pg-ingressosPosTitle p b{
                    font-weight: 700;
                }

    .pg-ingressosCat{
        width: 100%;
        height: auto;
        min-height: auto;
        background-color: #31241a;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding: 40px 0 0px 0;
        flex-direction: column;
    }

    .pg-ingressosCatMsgBox{
        width: 100%;
        height: auto;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        gap: 30px;
        margin: 0;
        padding: 0;
    }


        .pg-ingressosCatMsgBtn{
            width: 100%;
            max-width: 380px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-ingressosCatMsgBtn a{
                text-decoration: none;
                width: 100%;
                height: auto;
                min-height: 210px;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0;
                padding: 50px 50px;
                background-color: #ffaf14;
                color: #1a1918;
                text-transform: uppercase;
                font-size: 30px;
                font-weight: 700;
                border-radius: 20px;
                text-align: center;
                transform: translate(0,0);
                transition: 0.5s ease all;
            }

                .pg-ingressosCatMsgBtn a:hover{
                    background-color: #31241a;
                    color: white;
                    transform: translate(0,-3px);
                }

        .pg-ingressosCatMsg{
            width: 100%;
            height: auto;
            min-height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 30px;
            margin: 0;
            padding: 0;
            flex-direction: column;
            padding: 0 0px 0px 0px;
            background-color: #251808;
            border-radius: 20px;
            overflow: hidden;
        }

            .pg-ingressosCatMsg h2{
                width: 100%;
                height: auto;
                text-align: center;
                color: #1a1918;
                font-size: 50px;
                font-weight: 700;
                margin: 0;
                line-height: 1.8rem;
                letter-spacing: 0.3rem;
                font-family: 'BourbonSt-Regular';
                text-transform: uppercase;
                background-color: white;
                padding: 30px;
            }

            .pg-ingressosCatMsg h3{
                width: 100%;
                height: auto;
                text-align: center;
                color: white;
                font-size: 20px;
                font-weight: 700;
                margin: 0;
            }

    .pg-ingressosCatBtn{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0 20px 0;
    }

        .pg-ingressosCatBtn a{
            width: auto;
            height: auto;
            background-color: #d9d95a;
            color: #31241a;
            font-size: 30px;
            font-weight: 700;
            padding: 20px 40px;
            text-decoration: none;
            text-transform: uppercase;
            border-radius: 30px;
            text-align: center;
        }

            .pg-ingressosCatBtn a:hover{
                background-color: #31241a;
                color: #d9d95a;
            }

    .pg-ingressosCatList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 30px;
        padding: 20px 0 40px 0;
    }

        .pg-ingressosCatItem{
            width: 30%;
            max-width: 380px;
            height: auto;
            min-height: auto;
            background-color: white;
            border-radius: 20px;
            overflow: hidden;
            position: relative;
            padding: 20 0 20px 0;
        }

            .pg-ingressosCatItemTop{
                width: 100%;
                height: auto;
                background-color: #ffaf14;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 20px 15px 15px 15px;
            }

                .pg-ingressosCatItemTop h3{
                    text-transform: uppercase;
                    color: black;
                    text-align: center;
                    font-size: 26px;
                    font-weight: 700;
                    margin: 0;
                }

            .pg-ingressosArtlist{
                width: 100%;
                height: auto;
                display: flex;
                justify-items: center;
                align-items: center;
                padding: 20px 0 20px 0;
                margin: 0;
                flex-direction: column;
                gap: 10px;
            }

                .pg-ingressosArtlist ul{
                    width: 100%;
                    margin: 0;
                    padding: 0;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    flex-direction: column;
                    text-align: center;
                }

                    .pg-ingressosArtlist ul li{
                        width: 100%;
                        height: auto;
                        margin: 0 0 5px 0;
                        padding: 0 20px;
                        font-size: 16px;
                        list-style: none;
                        text-align: center;
                    }

                .pg-ingressosArtlist p{
                    width: 100%;
                    height: auto;
                    margin: 0 0 5px 0;
                    padding: 0 25px;
                    font-size: 16px;
                    text-align: center;
                }


            .pg-ingressosCatItemMid{
                width: 100%;
                height: auto;
                background-color: #F29F05;
                padding: 8px 0px 8px 0px;
            }

                .pg-ingressosCatItemMid h4{
                    text-transform: uppercase;
                    color: #FFFFFF;
                    font-size: 14px;
                    font-weight: 700;
                    margin: 0;
                    text-align: center;
                }

            .pg-ingressoCatPriceBox{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                padding: 20px 0;
            }
            
            .pg-ingressoCatPrice{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: space-evenly;
                align-items: center;
            }

                .pg-ingressoCatPriceItem{
                    width: 30%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: #9c59ff;
                    flex-direction: column;
                    border-radius: 10px;
                    padding: 12px 5px;
                    
                }

                    .pg-ingressoCatPriceItem h5{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 0;
                        font-size: 12px;
                        color: white;
                        font-weight: 700;
                        text-align: center;
                        text-transform: uppercase;
                    }

                    .pg-ingressoCatPriceItem h4{
                        width: 100%;
                        height: auto;
                        margin: 0;
                        padding: 0;
                        font-size: 14px;
                        color: #ffff4d;
                        font-weight: 700;
                        text-align: center;
                        text-transform: uppercase;
                    }

                    .pg-ingressoCatEsgotado{
                        width: 100%;
                        height: auto;
                        text-align: center;
                        margin: 0;
                        padding: 0;
                    }

                        .pg-ingressoCatEsgotado h5{
                            margin: 0;
                            padding: 0;
                            text-transform: uppercase;
                            font-size: 20px;
                            font-weight: 700;
                            color: #ff406f;
                        }


                        .pg-ingressoCatEsgotado h6{
                            margin: 0;
                            padding: 0;
                            text-transform: uppercase;
                            font-size: 16px;
                            font-weight: 700;
                        }

            .pg-ingressoItemComprar{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                padding: 0 0 10px 0;
            }

                .pg-ingressoItemComprar span{
                    width: auto;
                    height: auto;
                    margin: 0;
                    text-decoration: none;
                    color: #1a191a;
                    font-weight: 700;
                    font-size: 20px;
                    padding: 10px 20px;
                    background-color: #999;
                    text-transform: uppercase;
                    border-radius: 12px;
                }

                .pg-ingressoItemComprar a{
                    width: auto;
                    height: auto;
                    margin: 0;
                    text-decoration: none;
                    color: #1a191a;
                    font-weight: 700;
                    font-size: 20px;
                    padding: 10px 20px;
                    background-color: #ffaf14;
                    text-transform: uppercase;
                    border-radius: 12px;
                }

                    .pg-ingressoItemComprar a:hover{
                        color: white;
                        background-color: #31241a;
                    }

                .pg-ingressoItemComprarBrahma{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        position: relative;
                        padding: 0 0 10px 0;
                    }
        
                        .pg-ingressoItemComprarBrahma a{
                            width: auto;
                            height: auto;
                            margin: 0;
                            text-decoration: none;
                            color: #FFFFFF;
                            font-weight: 700;
                            font-size: 18px;
                            padding: 8px 16px;
                            background-color: #e42628;
                            text-transform: uppercase;
                            border-radius: 12px;
                            box-sizing: border-box;
                        }
        
                            .pg-ingressoItemComprarBrahma a:hover{
                                background-color: #b62b2c;
                            }

                .pg-ingressoItemComprar h5{
                    width: auto;
                    height: auto;
                    margin: 0;
                    text-decoration: none;
                    color: #FFFFFF;
                    font-weight: 700;
                    font-size: 20px;
                    padding: 10px 20px;
                    background-color: #918d89;
                    text-transform: uppercase;
                    border-radius: 15px;
                    cursor:not-allowed;
                }

            .pg-ingressoCatDet{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative;
                padding: 0 0 20px 0;
            }

                .pg-ingressoCatDet a{
                    width: auto;
                    height: auto;
                    margin: 0;
                    text-decoration: none;
                    color: #1a191a;
                    font-weight: 700;
                    font-size: 12px;
                    padding: 10px 20px;
                    background-color: #d6db5a;
                    text-transform: uppercase;
                    border-radius: 10px;
                }

                    .pg-ingressoCatDet a:hover{
                        color: #d6db5a;
                        background-color: #1a191a;
                    }

                    .pg-ingressoCatDet a img{
                        width: 11px;
                        margin: 0 0 0 2px;
                    }

    .pg-ingressosFest{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 40px 0 40px 0;
        flex-direction: column;
        border-top: 1px solid #1a1918;
        background-color: #f0f0f0;
    }

        .pg-ingressosFestTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-ingressosFestTitle h2{
                text-transform: uppercase;
                font-size: 40px;
                font-weight: 700;
                color: #1a1918;
                text-align: center;
                margin: 0;
                padding: 0;
            }

        .pg-ingressosFestBtn{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 20px 0 0 0;
            padding: 0;
        }    
        
            .pg-ingressosFestBtn a{
                text-decoration: none;
                background-color: #f0a003;
                color: #1a1918;
                font-size: 28px;
                font-weight: 700;
                text-align: center;
                padding: 20px 40px;
                border-radius: 28px;
                text-transform: uppercase;
            }

                .pg-ingressosFestBtn a:hover{
                    background-color: #1a1918;
                    color: #f0a003;
                }

    .pg-ingressoPontos{
        width: 100%;
        height: auto;
        background-color: #d6d6d6;
        padding: 80px 0px 100px 0px;
    }

        .pg-ingressoPontosTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .pg-ingressoPontosTitle h2{
                width: auto;
                height: auto;
                font-size: 50px;
                color: #1a191a;
                text-transform: uppercase;
                font-weight: 700;
                text-align: center;
                margin: 0 0 0 0;
            }

            .pg-ingressoPontosTitle p{
                width: 40%;
                height: auto;
                color: #1a1918;
                text-align: center;
                margin: 0;
                padding: 0;
                font-size: 14px;
            }

    .pg-ingressoPontosList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: stretch;
        gap: 20px;
        margin: 40px 0px 0px 0px;
        flex-wrap: wrap;
    }

        .pg-ingressoPontosItem{
            width: 600px;
            height: auto;
            min-height: 200px;
            padding: 30px 30px;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: white;
            border-radius: 20px;
            gap: 10px;
        }

            .pg-ingressoPontosItemLogo{
                width: 40%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0 2%;
            }

                .pg-ingressoPontosItemLogo img{
                    width: 100%;
                    height: auto;
                }

            .pg-ingressoPontosItemInfo{
                width: 60%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
            }

                .pg-ingressoPontosItemInfo h4{
                    width: auto;
                    height: auto;
                    font-weight: 700;
                    text-transform: uppercase;
                    color: #251808;
                    font-size: 17px;
                    margin: 0 0 10px 0;
                }

                .pg-ingressoPontosItemInfoTxt{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    flex-direction: column;
                }

                    .pg-ingressoPontosItemInfoTxt p{
                        margin: 0 0 5px 0;
                        padding: 0;
                        font-weight: 400;
                        color: #1a1918;
                        font-size: 14px;
                    }

                    .pg-ingressoPontosItemInfoTxt em{
                        font-size: 12px;
                    }

            .pg-ingressoPontosItemBtn{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: space-evenly;
                align-items: center;
            }

                .pg-ingressoPontosItemBtn a{
                    width: auto;
                    height: auto;
                    padding: 5px 15px;
                    border-radius: 8px;
                    background-color: #aa7951;
                    color: #FFFFFF;
                    text-transform: uppercase;
                    font-size: 14px;
                    font-weight: 700;
                    text-decoration: none;
                    margin: 10px 0px 0px 0px;
                }

                    .pg-ingressoPontosItemBtn a:hover{
                        background-color: #caa868;
                    }

/* PAGE MAPAS E SETORES */

.pg-mapsetWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-direction: column;
}

    .pg-mapsetTitleWrap{
        width: 100%;
        height: 120px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: #1a191a;
    }

        .pg-mapsetTitleWrap h1{
            color: white;
            font-family: 'BourbonSt-Regular';
            margin: 0;
            padding: 0;
            text-align: center;
            font-size: 45px;
            text-transform: uppercase;
            letter-spacing: 0.3rem;
        }

        .pg-mapsetTitleImg{
            width: 285px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .pg-mapsetTitleImg img{
                width: 100%;
                height: auto;
            }
    
    .pg-mapsetMapaWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 60px 15%;
        flex-direction: column;
        position: relative;
    }

        .pg-mapsetMapaTitle{
            width: 300px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            position: absolute;
            left: 5%;
            top: 5%;
            z-index:10;
        }

            .pg-mapsetMapaTitle h2{
                width: 100%;
                height: auto;
                padding: 5px 10px;
                font-size: 28px;
                font-weight: 700;
                color: #FFFFFF;
                background-color: #aa7951;
                text-transform: uppercase;
                margin: 0;
                text-align: center;
            }

            .pg-mapsetMapaTitle p{
                width: 100%;
                height: auto;
                padding: 0 15px;
                font-size: 12px;
                color: #000000;
                text-align: left;
                margin: 5px 0px 0px 0px;
            }

        .pg-mapsetMapaImg{
            width: 60%;
            height: auto;
            position: relative;
            padding: 0 0 60px 0;
        }

            .pg-mapsetMapaImg img{
                width: 100%;
                height: auto;
            }

            .pg-mapsetMapaFix{
                width: 250px;
                height: 100px;
                position: absolute;
                bottom: 0;
                left: 0;
                background-color: white;
                z-index: 2;
            }

        .pg-mapsetMapaWidget{
            width: 100%;
            height: auto;
            display: flex;
        }

        .pg-mapsetMapaDesc{
            width: 400px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            bottom: 2%;
            left: 5%;
            z-index: 10;
        }

            .pg-mapsetMapaDesc p{
                width: 100%;
                height: auto;
                padding: 0;
                font-size: 12px;
                color: #000000;
                text-align: left;
                margin: 0;
            }

    .pg-mapsetSetorWrap{
        width: 100%;
        height: auto;
        background-color: #aa7951;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 60px 0;
    }

        .pg-mapsetSetorList{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            gap: 20px;
        }

            .pg-mapsetSetorItem{
                width: 300px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                border-radius: 20px;
                background-color: white;
            }

                .pg-mapsetSetorItemTitle{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: #1a191a;
                    text-align: center;
                    padding: 0 10px;
                    border-top-left-radius: 20px;
                    border-top-right-radius: 20px;
                }

                    .pg-mapsetSetorItemTitle h2{
                        width: auto;
                        height: auto;
                        font-weight: 700;
                        text-transform: uppercase;
                        font-size: 30px;
                        color: #FFFFFF;
                        margin: 0;
                        padding: 15px 10px;
                    }

                .pg-mapsetSetorItemInfo{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    padding: 15px 0px;
                }

                    .pg-mapsetSetorItemInfo p{
                        width: 100%;
                        height: auto;
                        font-size: 14px;
                        text-align: center;
                        padding: 0 20px;
                        margin: 13px 0 0 0;
                        line-height: 1.3em;
                    }

                        .pg-mapsetSetorItemInfo p b{
                            font-weight: 700;
                        }

                        .pg-mapsetSetorItemInfo ul{
                            width: 100%;
                            margin: 0;
                            padding: 0 10%;
                            list-style: none;
                        }

                            .pg-mapsetSetorItemInfo ul li{
                                margin: 0 0 10px 0;
                                padding: 0;
                                font-size: 14px;
                                text-align: center;
                            }

                                .pg-mapsetSetorItemInfo ul li b{
                                    font-weight: 700;
                                }

                                .pg-mapsetSetorItemInfo ul li img{
                                    width: 10px;
                                }

                        .juridico{
                            font-size: 12px !important;
                        }

                    .pg-mapsetSetorItemBtn{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        margin: 0px 0px 20px 0px;
                    }

                        .pg-mapsetSetorItemBtn a{
                            width: auto;
                            height: auto;
                            padding: 8px 23px;
                            color: #1a191a;
                            background-color: #d9d95a;
                            text-decoration: none;
                            text-transform: uppercase;
                            border-radius: 10px;
                            font-weight: 700;
                        }

                            .pg-mapsetSetorItemBtn a:hover{
                                background-color: #1a191a;
                                color: #d9d95a;
                            }

