@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
/* INICIO DO RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /*font: inherit;*/
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
@media (max-width: 972px){
    html{
        overflow-x: hidden;
    }
    #regiao-distancias h3{
        font-size: 16px;
        line-height: 1em;
    }
    #regiao-distancias p{
        font-size: 14px;
        line-height: 1em;
    }
    .regiao-item-wrapper {
        padding: 0 15px;
    }
}
html *{
    outline: none;
}
body{
    line-height: 1;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
a:hover,a{
    text-decoration: none;
}

/* FIM DO RESET */
.sprite {
    background-image: url('../img/sprite.png');
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 16px;
    width: 16px;
}

#faixa-desafio {
    background-color: #9b4a97;
    padding: 20px 0;
    text-align: center;
}

#faixa-desafio p {
    font-size: 25px;
    line-height: 42px;
    font-weight: 600;
    color: white;
}

@media (max-width: 768px) {
    #faixa-desafio p {
        font-size: 15px;
        line-height: 20px;
        padding: 0 20px 0;
    }      
}

i.logo {
    width: 260px;
    height: 52px;
    display: inline-block;
    background-position: 0 0;
    cursor: pointer;
}

i.gh-logo {
    width: 90px;
    height: 90px;
    display: inline-block;
    background-position: 0 0;
}

i.flag-esp {
    width: 35px;
    height: 25px;
    display: inline-block;
    background-position: 0px -52px;
}

i.icon-restrito {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: -148px -328px;
    margin-right: 20px;
}

i.icon-restrito:hover {
    background-position: -148px -358px;
}

i.icon-facebook {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: -45px -52px;
}

i.icon-facebook:hover {
    background-position: -45px -78px;
}

i.icon-youtube {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: -76px -52px;
}

i.icon-youtube:hover {
    background-position: -76px -78px;
}

i.icon-instagram {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: -107px -52px;
}

i.icon-instagram:hover {
    background-position: -107px -78px;
}

i.icon-submenu {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-position: -143px -51px;
}

i.icon-submenu:hover{
    width: 30px;
    height: 30px;
    display: inline-block;
    background-position: -200px -51px;
}

i.icon-menu-close {
    width: 30px;
    height: 30px;
    display: inline-block;
    background-position: -143px -51px;
}
/* fim all sprites */
header{
}
header ul li{
    display: inline-block;
}
header ul.top{
    float: right;
}
header ul.top li.visitantes{
    padding-right: 0px
}
header ul.top li.imprensa{
    padding-right: 5px;
    position: relative;
}
header ul.top li{
    font-weight: 300;
    font-size: 13px;
    padding-left: 15px;
    display: table-cell;
    height: 40px;
    list-style-type: none;
    vertical-align: middle;
    color: #333 !important;
}
header ul.top li.first{
    padding-right: 15px;
}
header ul.top li.icon{
    padding-left: 3px;
}
.menu-wrapper{
    padding-top: 5px;
}
.bg-green{
    background-color: #f7f4ee;
}
.bg-green-2{
    background-color: #505f32;
}
.bg-green-3{
    background-color: #289548;
}
.bg-blue{
    background-color: #4c65ac;
}
.bg-blue-2{
    background-color: #00a9df;
}
.bg-orange{
    background-color: #de9631;
}
.bg-orange-2{
    background-color: #eb5d17;
}
.bg-brown{
    background-color: #926130;
}
.bg-gray{
    background-color: #f4f4f4;
}
.bg-red{
    background-color: #a51c2f;
}
.bg-purple{
    background-color: #9b4a97;
}
.color-white{
    color: #fff;
}
.color-blue{
    color: #84c4f0;
}
.color-blue-2{
    color: #252e60;
}
.color-blue-3{
    color: #4c65ac;
}
.color-red{
    color: #a51c2f;
}
.color-green{
    color: #008f34;
}
.color-green-2{
    color: #a0c518;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}
.form-text{
    border-style: none;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #505f32;
    width: 100%;
    margin: 6px 0;
}
.form-text.input-error{
    border: 1px solid #A52A2A;
}
.form-text:focus{
    border-color: #00a9df;
}
.form-text::-webkit-input-placeholder { color: #383838; }  /* WebKit, Blink, Edge */
.form-text:-moz-placeholder { color: #383838; }  /* Mozilla Firefox 4 to 18 */
.form-text::-moz-placeholder { color: #383838; }  /* Mozilla Firefox 19+ */
.form-text:-ms-input-placeholder { color: #383838; }  /* Internet Explorer 10-11 */
.form-text::-ms-input-placeholder { color: #383838; }  /* Microsoft Edge */
textarea.form-text{
    height: auto;
}
.btn{
    border-style: none;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 20px 40px;
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
    text-decoration: none !important;
}
.btn-small{
    padding: 10px 15px;
    font-size: 14px;
}
.btn.btn-purple,
.btn.btn-purple.inactive:hover{
    background-color: #9b4a97;
    border: 1px solid #9b4a97;
    color: #fff;
}
.btn.btn-purple:hover,
.btn.btn-purple.inactive{
    background-color: #fff;
    border: 1px solid #9b4a97;
    color: #9b4a97;
}
.btn.btn-white{
    background-color: #fff;
    color: #008f34 !important;
}
.btn.btn-white-show,
.btn.btn-white-banner{
    background-color: #fff;
    color: #9b4a97 !important;
}
.btn.btn-white:hover{
    background-color: #008f34;
    color: #fff !important;
    border: 3px solid #fff;
    padding: 17px 37px;
}

.btn.btn-white-new{
    background-color: #fff !important;
    color: black  !important;
    border: 3px solid #fff;
    text-transform: uppercase;
    font-weight: 700 !important;

}

.btn.btn-white-new:hover{
    
    color: #dc923b !important;
   
}


.btn.btn-white-new-yellow{
    background-color: #f1c631!important;
    color: black  !important;
    border: 3px solid #f1c631;
    text-transform: uppercase;
    font-weight: 700 !important;

}

.btn.btn-white-new-yellow:hover{
    
    color: #f1c631 !important;
    background-color: #fff !important;
   
}


.btn.btn-white-show:hover{
    background-color: #9b4a97;
    color: #fff !important;
    border: 3px solid #fff;
    padding: 17px 37px;
}
.btn.btn-white-banner:hover{
    background-color: #9b4a97;
    color: #fff !important;
}
.btn.btn-white-2{
    background-color: #fff;
    border: 1px solid #fff;
    color: #9b4a97 !important;
}
.btn.btn-white-2:hover{
    background-color: #9b4a97;
    color: #fff !important;
    border: 1px solid #fff;
}
#menu-mobile{
    display: none;
}
#menu-header{
    text-align: right;
}
#menu-header ul li{
    text-transform: uppercase;
    padding: 10px 10px 0px 10px;
    font-size: 17px;
}
#menu-header ul li a{
    line-height: 30px;
    display: block;
    font-weight: 700;
    color: #252e60;
}
#menu-principal{
    float: right;
}
#menu-principal li{
    float: left;
    margin-top: 15px;
    font-size: 15px !important;
    padding: 10px 10px 20px 10px !important;
}

@media (max-width: 1200px) {
   #menu-principal li{
        float: left;
        margin-top: 15px;
        font-size: 13px !important;
        padding: 10px 5px 20px 5px !important;
    } 
}
#menu-header ul li a:hover,
.expositores ul li.menu-expositores a,
.page-shows ul li.menu-shows a,
.feira ul li.menu-feira a,
.regiao ul li.menu-regiao a,
.contato ul li.menu-contato a{
    color: #00a9df !important;
}
#menu-principal li.active{
    background: #252e60;
}
#menu-principal li.active i.icon-submenu {
    background-position: -200px -51px;
}
.submenu{
    position: absolute;
    width: 100%;
    background-color: #252e60;
    color: #fff;
    z-index: 1000;
    display: none;
}
.submenu .close{
    position: absolute;
    cursor: pointer;
    top: 15px;
    right: 15px;
    font-size: 24px;
    font-weight: 700;
}
.submenu .item{
    width: 25%;
    float: left;
    padding: 40px;
}
@media (min-width: 768px) and (max-width: 991px){
    .submenu .item{
        padding: 10px;
    }
}
@media (max-width: 768px){
    .submenu .item{
        display: none;
    }
}
.submenu .item h3{
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
}
.submenu .item p{
    font-size: 16px;
    font-weight: 200;
    line-height: 50px;
}
.submenu .item p a{
    color: #fff;
}
.submenu .item p a:hover{
    color: #00a9df;
}

#banner .mobile{
    display: none;
}

#banner h2{
    font-size: 52px;
    line-height: 60px;
    font-style: italic;
    font-weight: 600;
}
#banner p{
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
}
#banner p.first{
    padding-top: 30px;
}
#banner .slick-dotted.slick-slider{
    margin-bottom: 0;
}
#banner .slick-list{
    text-align: center;
}
#banner .slick-slide{
        padding: 140px 0;
        max-height: 605px;
}
#banner .banner-item{
    height: 605px;
}
#banner .banner-item.sorteio a{
    margin-top: 280px !important;
}
#banner .banner-item.banner-shows a{
    width: 100%;
    height: 100%;
    display: block;
}
#banner .banner-item.banner-receitas a{
    margin-left: -200px;
    margin-top: 240px;
}
#banner .banner-item.musica p.first{
    padding-top: 20px;
}
.slick-slide img{
    width: 100%;
}
#banner .slick-slide a{
    min-width: 160px;
    padding: 20px 22px;
    margin: 40px 10px;
}
#banner .slick-dots{
    bottom: 20px;
}
#banner .slick-dots li.slick-active button {
    background: #fff;
    opacity:1.00;
    filter: alpha(opacity=100);
    -moz-opacity:1.0;
}
#banner .slick-dots li button {
    background: #fff;
    height: 3px;
    width: 50px;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    opacity:0.50;
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
}
#banner .slick-dots li button:before{
    display: none;
}
#banner .slick-dots li{
    width: auto;
}
#count-down{
    padding: 40px 0;
}
#count-down *,
#newsletter *{
    color: #fff;
}
#count-down p{
    padding-top: 15px;
    font-size: 16px;
    font-weight: 200;
    color: black;
    font-weight: 700;
}

#count-down span{ 
    
    font-weight: 400;
    font-size: 16px;
    color: black;
  
}

#count-down > div{
    margin-top: 10px;
}
#count-down div.first{
    border-right: 1px solid #fff;
}
#count-down .days-number,
#count-down .hours-number,
#count-down .minutes-number,
#count-down .seconds-number{
    display: block;
    font-size: 40px;
    font-weight: 400;
}
#count-down .days,
#count-down .hours,
#count-down .minutes,
#count-down .seconds{
    display: block;
    font-size: 17px;
    font-weight: 100;
}
#about-fenasoja{
    padding: 50px 0 60px;
}
#about-fenasoja h2{
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 0 35px;
}
#about-fenasoja .divider{
    width: 60px;
    height: 1px;
    background: #bfbfbf;
}
#about-fenasoja p{
    font-size: 19px;
    line-height: 30px;
    font-weight: 200;
    padding: 35px 0 50px;
}
.slick-arrow.slick-prev:before,
.slick-arrow.slick-next:before{
    display: none;
}
.slick-arrow.slick-prev,
.slick-arrow.slick-next{
    width: 35px;
    height: 65px;
    background-image: url('../img/sprite.png');
    background-repeat: no-repeat;
    background-size: auto auto;
}
.slick-arrow.slick-prev{
    background-position: 0px -240px;
    left: -50px;
}
.slick-arrow.slick-next{
    background-position: 0px -171px;
    right: -50px;
}
.carousel-home{
    max-width: 100%;
    padding-bottom: 35px;
}
.carousel-home .slick-slide{
    margin: 15px;
    position: relative;
    /*cursor: pointer;*/
}
.carousel-home .slick-slide .type{
    width: 100%;
    height: 75px;
    position: absolute;
}
.carousel-home .slick-slide.exporural .type{
    background: url('../img/exporural.jpg') no-repeat center top;
}
.carousel-home .slick-slide.negocios .type{
    background: url('../img/negocios.jpg') no-repeat center top;
}
.carousel-home .slick-slide.cultura .type{
    background: url('../img/cultura.jpg') no-repeat center top;
}
.carousel-home .slick-slide.pecuaria .type{
    background: url('../img/pecuaria.jpg') no-repeat center top;
}
.carousel-home .slick-slide.gastronomia .type{
    background: url('../img/gastronomia.jpg') no-repeat center top;
}
.carousel-home .slick-slide.entretenimento .type{
    background: url('../img/entretenimento.jpg') no-repeat center top;
}
.carousel-home .slick-slide .hover{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 200;
    transition: .20s ease;
    height: 0px;
}
.carousel-home .slick-slide .hover span{
    padding: 20px;
    display: block;
    color: #fff;
}
.carousel-home .slick-slide:hover .hover{
    height: 120px;
}
.carousel-home .slick-slide.negocios:hover .hover{
    height: 140px !important;
}
.carousel-home .slick-slide.exporural .hover{
    background: #289548;
}
.carousel-home .slick-slide.negocios .hover{
    background: #00a9df;
}
.carousel-home .slick-slide.cultura .hover{
    background: #eb5d17;
}
.carousel-home .slick-slide.pecuaria .hover{
    background: #835e33;
}
.carousel-home .slick-slide.gastronomia .hover{
    background: #a7253a;
}
.carousel-home .slick-slide.entretenimento .hover{
    background: #84509b;
}
#newsletter{
    padding: 80px 0;
}
#newsletter h2{
    font-size: 32px;
    font-weight: 500;
}
#newsletter p{
    font-size: 16px;
    font-weight: 200;
    line-height: 32px;
}
#field-newsletter::-webkit-input-placeholder { color: #fff !important;}  /* WebKit, Blink, Edge */
#field-newsletter:-moz-placeholder { color: #fff !important; }  /* Mozilla Firefox 4 to 18 */
#field-newsletter::-moz-placeholder { color: #fff !important; }  /* Mozilla Firefox 19+ */
#field-newsletter:-ms-input-placeholder { color: #fff !important; }  /* Internet Explorer 10-11 */
#field-newsletter::-ms-input-placeholder { color: #fff !important; }  /* Microsoft Edge */
#newsletter .msg,
#contato .msg{
    position: absolute;
    right: 20px;
    font-style: italic;
    padding-top: 10px;
    font-size: 16px;
    font-weight: 300;
}
#expositores-cadastro .msg,
#voluntariado-cadastro .msg{
    float: right;
    padding: 55px 30px 0;
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
}
#expositores-cadastro .btn,
#voluntariado-cadastro .btn{
    float: right;
}
#contato #send-contato{
    margin-top: 50px;
}
#voluntariado-cadastro .btn{
    margin-top: 40px;
}
#expositores-cadastro .msg.error,
#voluntariado-cadastro .msg.error,
#newsletter .msg.error,
#contato .msg.error,
#patrocinadores-planos .msg.error{
    color: #A52A2A;
}
#expositores-cadastro .msg.success,
#voluntariado-cadastro .msg.success,
#newsletter .msg.success,
#contato .msg.success,
#patrocinadores-planos .msg.success{
    color: #008f34;
}

::-webkit-input-placeholder {
   color:#383838 !important;
   opacity:1 !important;
}

:-moz-placeholder { /* Firefox 18- */
   color:#383838 !important;
   opacity:1 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#383838 !important;
   opacity:1 !important;
}

:-ms-input-placeholder {  
   color:#383838 !important; 
   opacity:1 !important; 
}
#newsletter #field-newsletter{
    width: 75%;
    background: transparent;
    border: 3px solid #fff;
    -webkit-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
    padding: 15px 30px;
    margin-right: -40px;
    font-size: 16px;
    font-weight: 200;
    line-height: 20px;
    color: #fff;
}

#newsletter #field-newsletter ::-webkit-input-placeholder {
   color:#FFF !important;
   opacity:1 !important;
}

#newsletter #field-newsletter :-moz-placeholder { /* Firefox 18- */
   color:#FFF !important;
   opacity:1 !important;
}

#newsletter #field-newsletter ::-moz-placeholder {  /* Firefox 19+ */
   color:#FFF !important;
   opacity:1 !important;
}

#newsletter #field-newsletter :-ms-input-placeholder {  
   color:#FFF !important; 
   opacity:1 !important; 
}

#infos{
    padding: 120px 0 0px;
    /* background: url('../img/bg-home-01.jpg') no-repeat center top; */
}
#infos h2,
#feira-infos h2,
#musicanto-infos h2{
    font-size: 96px;
}
#musicanto-infos .btn{
    min-width: 340px;
    margin: 30px 10px 0;
}
#infos p,
#feira-infos p,
#musicanto-infos p{
    font-size: 26px;
    line-height: 30px;
    font-weight: 200;
}
#infos div,
#feira-infos div,
#musicanto-infos div{
    padding: 0 0 30px 0;
}
#infos .item,
#feira-infos .item,
#musicanto-infos .item{
    height: 200px;
    width: 25%;
    float: left;
}
#gallery{
    padding: 0px 0px 80px;
}
#gallery .more-photos{
    margin: 60px 0 40px;
}
@media (min-width: 1201px){
    #gallery .block{
        padding-left: 30px;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    #gallery .block{
        padding-left: 40px;
    }
    #infos .item,
    #feira-infos .item,
    #musicanto-infos .item{
        width: 50%;
    }
}
@media (min-width: 769px) and (max-width: 991px){
    #gallery .block{
        padding-left: 90px;
    }
}
@media (max-width: 768px){
    #gallery .item{
        float: none !important;
        margin: 0 auto !important;
    }
    #infos .item,
    #feira-infos .item,
    #musicanto-infos .item{
        width: 100%;
    }
}
#gallery .item{
    width: 293px;
    height: 293px;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}
#gallery .item a{
    display: block;
    width: 100%;
    height: 100%;
}
#gallery .item img{
    width: 293px;
    height: 293px;
}
#gallery .item .mask-hover{
    width: 293px;
    height: 293px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: url('../img/view.png') rgba(232, 180, 50, 0.8) no-repeat center center;
    cursor: pointer;
    transition: .20s ease;
}
#gallery .item .mask-hover:hover{
    opacity: 1;
}
#noticias-home{
    background: #f7f7f7;
}
#noticias-home .item-block{
    padding: 0
}
#noticias-home .item{
    background: #f7f7f7;
    padding: 40px;
    color: #888888;
}
#noticias-home .item:hover{
    background: #289548;
    color: #fff;
}
#noticias-home .item .categoria{
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 35px;
}
#noticias-home .item .data{
    font-size: 15px;
    font-weight: 300;
}
#noticias-home .item .titulo{
    font-size: 18px;
    margin: 20px 0 80px;
    height: 55px;
    line-height: 30px;
    font-weight: 300;
    overflow: hidden;
}
#video{
    padding: 180px 0 140px;
    background: url(../img/bg-video.jpg) no-repeat center top; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#video .play{
    height: 146px;
    width: 146px;
    display: inline-block;
    background: url(../img/play.png) no-repeat center top; 
}
#video .play:hover{
    background: url(../img/play.png) no-repeat center bottom; 
}
#video .play a{
    height: 150px;
    width: 150px;
    display: inline-block;
}
#video .texto{
    font-size: 18px;
    padding-top: 40px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 500;
}
#sponsors{
    padding: 60px 0;
    display: none;
}
#sponsors .sponsor{
    padding: 15px 0;
}
#stands, #banner-bottom{
    padding: 40px 0;
    color: #fff;
}
#stands img{
    padding-bottom: 10px;
    width: 160px;
}
#stands p{
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    font-style: bold;
    color: black;
}
#stands .btn{
    margin-top: 20px;
}
footer{
    padding: 50px 0 20px 0 !important;
    /* background: url('../img/bg-footer.jpg') no-repeat center bottom; */
}
footer p{
    margin-bottom: 0 !important;
}
@media(max-width: 768px){
    footer{
        padding: 30px 0 20px 0;
        /* background: #00a9df; */
    }
    .footer-bottom{
        padding-top: 0 !important;
    }
    footer .copyright{
        line-height: 30px !important;
        height: auto !important;
        padding-top: 25px;
    }
}
footer a#link-ketten{
    position: absolute;
    top: 31px;
    left: 754px;
    height: 50px;
    width: 85px;
}
@media(max-width: 1200px){
    footer a#link-ketten{
        top: 20px;
        left: 585px;
    }
}
@media(max-width: 991px){
    footer a#link-ketten{
        top: 15px;
        left: 454px;
        height: 35px;
        width: 60px;
    }
}
@media(max-width: 991px){
    footer a#link-ketten{
        top: 15px;
        left: 454px;
        height: 35px;
        width: 60px;
    }
}
footer .item{
    width: 20%;
    float: left;
}
@media (max-width: 768px){
    footer .item{
        display: none;
    }
}
footer h3{
    font-size: 16px;
    font-weight: 700;
    line-height: 50px;
    color: #4c65ac !important;
}
footer p a,
footer p.phone{
    font-size: 16px;
    font-weight: 400;
    color: #4c65ac;
    line-height: 50px;
}

footer p a:hover{
  
    color: #505f32 !important;
    font-weight: 500;
   
}
footer p.contacts{
    font-size: 12px;
    font-weight: 200;
    color: #4c65ac;
    line-height: 20px;
}
footer ul.bottom{
    padding: 20px 0 15px;
}
footer ul.bottom li{
    display: inline-block;
}
footer p.email{
    font-size: 16px;
    font-weight: 200;
    color: #246bad;
    line-height: 40px;
}
footer .copyright{
    font-size: 16px;
    font-weight: 200;
    height: 30px;
    line-height: 65px;
    color: #246bad;;
}
footer .footer-bottom{
    padding-top: 110px;
}
@media (min-width: 200px) and (max-width: 768px){
    header{
        padding: 0;
    }
    .navbar{
        margin-bottom: 0;
    }
    .navbar-nav{
        margin: 0 -15px;
    }
    .navbar-default{
        background: #fff;
        border: none;
    }
    .navbar-toggle{
        margin-top: 20px;
    }
    .navbar-default .navbar-toggle{
        border: none;
        cursor: pointer;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background: transparent;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #252e60;
        width: 30px;
        height: 4px;
    }
    .navbar-toggle .icon-bar+.icon-bar{
        margin-top: 5px;
    }
    .navbar .brand{
        display: inline-block;
        padding: 15px 0 15px 15px
    }
    .navbar-default .navbar-collapse{
        background-color: #252e60;
    }
    .navbar-default .navbar-collapse a{
        color: #fff !important;
    }
    .logo-area,
    #count-down,
    #newsletter,
    .text-right,
    #stands,
    footer{
        text-align: center !important;
    }
    #count-down .days-number,
    #count-down .hours-number,
    #count-down .minutes-number,
    #count-down .seconds-number{
        font-size: 32px;
    }
    #count-down .days,
    #count-down .hours,
    #count-down .minutes,
    #count-down .seconds{
        font-size: 14px;
    }
    .logo-area{
        padding-top: 20px;
    }
    header ul.top,
    .submenu,
    #menu-desktop,
    #count-down img{
        display: none;
    }
    #count-down p{
        padding: 0 0 20px;
    }
    #banner .desktop{
        display: none !important;
    }
    #banner .mobile{
        display: block !important;
    }
    #menu-mobile{
        display: block;
    }
    #newsletter #field-newsletter{
        margin-top: 20px;
        width: 55%;
    }
    #gallery .item:nth-child(5),
    #gallery .item:nth-child(6),
    #gallery .item:nth-child(7),
    #gallery .item:nth-child(8){
        display: none;
    }
}
@media (min-width: 200px) and (max-width: 480px){
    .navbar .brand img{
        width: 220px;
    }
}
@media (min-width: 769px) and (max-width: 991px){
    header ul.top li{
        font-size: 12px;
    }
    #count-down p{
        padding: 15px 0 20px;
    }
    #gallery .item:nth-child(7),
    #gallery .item:nth-child(8){
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    #gallery .item:nth-child(7),
    #gallery .item:nth-child(8){
        display: none;
    }
}
/*   INTERNAS - EXPOSITORES   */
#title{
    padding: 50px 0;
}
#title h1{
    color: #fff;
    font-size: 40px;
    font-weight: 200; 
    line-height: 60px;  
}
#title .btn{
    margin-left: 20px;
    padding: 20px;
}
#expositores-one,
#programacao{
    padding: 210px 0 50px;
    background: url('../img/bg-expositores-01.jpg') no-repeat center top;
}
#expositores-one h2{
    font-size: 48px;
    line-height: 56px;
}
#expositores-one p.first{
    padding-top: 30px !important;
}
#expositores-one p{
    font-size: 18px;
    line-height: 26px;
    font-weight: 200;
}
#expositores-two .container .col-md-6,
#expositores-three .container .col-md-6,
#expositores-four .container .col-md-6,
#expositores-five .container .col-md-6,
#expositores-seven .container .col-md-6,
#expositores-eight .container .col-md-6,
#expositores-nine .container .col-md-6,
#feira-estrangeiros .container .col-md-6,
#feira-museu .container .col-md-6{
    margin-top: -500px;
}
#expositores-six .container .col-md-6{
    margin-top: -790px;
    height: 790px;
}
#expositores-two .img,
#expositores-four .img,
#expositores-six .img,
#expositores-eight .img,
#feira-museu .img{
    width: 50%;
    float: right;
    height: 500px;
}
#expositores-three .img,
#expositores-five .img,
#expositores-seven .img,
#expositores-nine .img,
#feira-estrangeiros .img{
    width: 50%;
    float: left;
    height: 500px;
}
#expositores-six .img{
    width: 50%;
    float: right;
    height: 790px;
}
#expositores-two .img{
    background: url('../img/bg-expositores-02.jpg') no-repeat left top;
}
#expositores-three .img,
#expositores-five .img{
    background-size: cover;
    overflow: hidden;
    text-align: right;
}
#expositores-four .img{
    background: url('../img/bg-expositores-04.jpg') no-repeat left top;
}
#expositores-six .img{
    background: url('../img/bg-expositores-06.jpg') no-repeat left top;
}
#expositores-seven .img{
    background: url('../img/bg-expositores-07.jpg') no-repeat right top;
}
#expositores-eight .img{
    background: url('../img/bg-expositores-08.jpg') no-repeat left top;
}
#expositores-nine .img{
    background: url('../img/bg-expositores-09.jpg') no-repeat right top;
}
.expositores video, #feira-infraestrutura video{
    object-fit: cover;
    top: 50%;
    left: 50%;
    max-width: 1004px;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    overflow: hidden;
}
#expositores-two .text,
#expositores-three .text,
#expositores-four .text,
#expositores-five .text,
#expositores-six .text,
#expositores-seven .text,
#expositores-eight .text,
#expositores-nine .text,
#feira-estrangeiros .text,
#feira-museu .text{
    padding: 50px 0 35px 50px;
    height: 500px;
}
#expositores-two h2,
#expositores-three h2,
#expositores-four h2,
#expositores-five h2,
#expositores-six h2,
#expositores-seven h2,
#expositores-eight h2,
#expositores-nine h2,
#feira-estrangeiros h2,
#feira-museu h2{
    font-size: 28px;
}
#expositores-two p,
#expositores-three p,
#expositores-four p,
#expositores-five p,
#expositores-seven p,
#expositores-eight p,
#expositores-nine p,
#feira-estrangeiros p,
#feira-museu p{
    font-size: 15px;
    line-height: 26px;
    font-weight: 100;
    margin-top: 30px;
}
#expositores-six p{
    font-size: 15px;
    line-height: 22px;
    font-weight: 100;
    margin-top: 20px;
}
#expositores-six p.sub{
    font-size: 12px;
    line-height: 16px;
}
#expositores-six p.sub.first{
    margin-top: 60px;
}
#expositores-six p span{
    display: block;
    font-weight: 400;
}
#expositores-two a{
    margin-top: 30px;
}
#expositores-three a{
    margin-top: 120px;
}
#expositores-four a{
    margin-top: 230px;
}
#expositores-five a{
    margin-top: 200px;
}
#expositores-six a{
    margin-top: 50px;
}
#expositores-seven a{
    margin-top: 160px;
}
#expositores-eight a{
    margin-top: 160px;
}
#expositores-nine a{
    margin-top: 110px;
}
@media (min-width: 992px) and (max-width: 1200px){
    #expositores-two .container p,
    #expositores-four .container p,
    #expositores-six .container p,
    #expositores-eight .container p,
    #feira-museu p{
        font-size: 12px !important;
    }
    #expositores-six p.sub.first{
        margin-top: 20px;
    }
    #expositores-three a{
        margin-top: 70px;
    }
    #expositores-four a{
        margin-top: 220px;
    }
    #expositores-five a{
        margin-top: 170px;
    }
    #expositores-seven a{
        margin-top: 120px;
    }
    #expositores-nine a{
        margin-top: 60px;
    }
}
@media (min-width: 992px){
    #expositores-two .text, 
    #expositores-three .text, 
    #expositores-four .text, 
    #expositores-five .text, 
    #expositores-six .text, 
    #expositores-seven .text, 
    #expositores-eight .text, 
    #expositores-nine .text, 
    #feira-estrangeiros .text, 
    #feira-museu .text{
        width: 45% !important;
    }
}
@media (max-width: 992px){
    #expositores-two .container-fluid,
    #expositores-three .container-fluid,
    #expositores-four .container-fluid,
    #expositores-five .container-fluid,
    #expositores-six .container-fluid,
    #expositores-seven .container-fluid,
    #expositores-eight .container-fluid,
    #expositores-nine .container-fluid,
    #feira-estrangeiros .container-fluid,
    #feira-museu .container-fluid{
        display: none;
    }
    #expositores-two .container,
    #expositores-three .container,
    #expositores-four .container,
    #expositores-five .container,
    #expositores-six .container,
    #expositores-seven .container,
    #expositores-eight .container,
    #expositores-nine .container,
    #feira-estrangeiros .container,
    #feira-museu .container{
        margin-top: 0;
    }
    #expositores-two .container .text,
    #expositores-three .container .text,
    #expositores-four .container .text,
    #expositores-five .container .text,
    #expositores-six .container .text,
    #expositores-seven .container .text,
    #expositores-eight .container .text,
    #expositores-nine .container .text,
    #feira-estrangeiros .container .text,
    #feira-museu .container .text{
        margin-top: 0;
        height: auto;
    }
    #expositores-two .container a,
    #expositores-three .container a,
    #expositores-four .container a,
    #expositores-five .container a,
    #expositores-seven .container a,
    #expositores-eight .container a,
    #expositores-nine .container a{
        margin-top: 40px;
    }
    #title h1{
        font-size: 32px;
    }
}
@media (max-width: 1200px){
    #title .block-btn{
        display: none;
    }
}

/*   INTERNAS - EXPOSITORES   */

/*   INTERNAS - EXPOSITORES CADASTRO, VOLUNTÁRIADO CADASTRO   */
#expositores-cadastro,
#voluntariado-cadastro{
    padding: 110px 0 100px;
    /* background: url('../img/bg-exp-cadastro.jpg') #f4f4f4 no-repeat center -35px; */
}
#expositores-cadastro h2,
#voluntariado-cadastro h2{
    font-size: 32px;
    line-height: 36px;
}
#expositores-cadastro h2:nth-child(2){
    margin-bottom: 40px;
}
#voluntariado-cadastro h2{
    padding-top: 50px;
}
#voluntariado-cadastro h3{
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 15px;
}
#voluntariado-cadastro p{
    font-size: 18px;
    line-height: 30px;
    font-weight: 200;
}
#expositores-cadastro form,
#voluntariado-cadastro form{
    padding-top: 40px;
}
#expositores-cadastro form div,
#voluntariado-cadastro form div{
    padding: 0 5px !important;
}
#expositores-cadastro button,
#voluntariado-cadastro button{
    margin: 30px 0 0px;
    padding: 20px 90px;
}
/*   INTERNAS - EXPOSITORES CADASTRO, VOLUNTÁRIADO CADASTRO   */

/*   INTERNAS - VOLUNTÁRIADO   */
#voluntariado,
#regiao{
    padding: 210px 0 0px;
    background: url('../img/bg-expositores-01.jpg') no-repeat center -25px;
}
#voluntariado-img,
#regiao-img{
    margin-bottom: -2px;
    text-align: center;
}
#voluntariado-img img,
#regiao-img img{
    max-width: 100%;
    width: 1920px;
    margin: 0 auto;
}
#voluntariado h2,
#regiao h2{
    font-size: 44px;
    line-height: 52PX;
}
#voluntariado h3,
#regiao h3{
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    padding: 35px 0;
}
#voluntariado p,
#regiao p{
    font-size: 19px;
    line-height: 32px;
    font-weight: 200;
}
#voluntariado a{
    margin-top: 60px;
}
@media (min-width: 992px){
    #voluntariado p{
        padding: 0 40px;
    }
    #voluntariado a{
        min-width: 320px;
    }
}
/*   INTERNAS - VOLUNTÁRIADO   */
/*   INTERNAS - CONTATO   */
#contato{
    padding: 210px 0 80px;
    background-image: url('../img/bg-contato-01.png'),url('../img/bg-contato-02.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center -25px, center center;
}
#contato-mapa{
    width: 100%;
    height: 450px;
}
#contato h2{
    font-size: 24px;
    line-height: 36px;
}
#contato h2.two{
    margin-top: 30px;
}
#contato p{
    font-size: 18px;
    line-height: 28px;
    font-weight: 200;
}
#contato button,
#contato a{
    margin-top: 20px;
    min-width: 280px;
}
#contato a.first{
    margin-top: 40px;
}
#contato p.phone{
    font-weight: 500;
}
#contato span.email{
    background-position: -48px -321px;
    width: 50px;
    height: 38px;
    display: inline-block;
    margin: 0 0 -38px -60px;
}
#contato span.pin{
    background-position: -1px -318px;
    width: 50px;
    height: 38px;
    display: inline-block;
    margin: -1px 0 -69px -46px
}
@media (max-width: 992px){
    #contato{
        background-image: url('../img/bg-contato-01.png');
        background-repeat: no-repeat;
        background-position: center -25px;
        text-align: center;
    }
    #contato .text-right{
        text-align: center;
    }
    #contato span.email,
    #contato span.pin{
        display: none;
    }
    #contato h2.envie-msg{
        margin-top: 40px;
    }
}
/*   INTERNAS - CONTATO   */
/*   INTERNAS - REGIÃO   */
#regiao-mapa{
    padding: 70px 0;
}
#regiao-mapa .container{
    background: url('../img/regiao-mapa.png') no-repeat center right;
}
#regiao-mapa h2.first{
    font-size: 44px;
    padding-bottom: 50px;
}
#regiao-mapa .item h2{
    font-size: 48px;
    font-weight: 800;
    padding-bottom: 5px;
}
#regiao-mapa .item p{
    font-size: 20px;
    font-weight: 100;
    line-height: 24px;
}
#regiao-mapa p.texto{
    margin-top: 40px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 100;
}
#regiao-mapa a{
    margin: 30px 0 20px;
    width: 360px;
    max-width: 100%;
}
#regiao-distancias{
    padding: 200px 0 150px;
    background-image: url('../img/bg-regiao-03.png'),url('../img/mapa-regiao.jpg');
    background-repeat: no-repeat, repeat-y;
    background-position: center -55px, center 50px;
}
#regiao-distancias h2{
    font-size: 32px;
    font-weight: 600;
}
#regiao-distancias h3{
    padding-top: 45px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
}
#regiao-distancias p{
    padding-top: 10px;
    font-size: 17px;
    font-weight: 200;
}
@media (max-width: 991px){
    #regiao-mapa .container{
        background-image: none;
    }
    #regiao-distancias{
        background-image: url('../img/bg-regiao-03.png');
        background-repeat: no-repeat;
        background-position: center -55px;
    }
    #regiao-mapa a{
        margin: 30px auto 0;
        display: block;
    }
}
/*   INTERNAS - REGIÃO   */
/*   INTERNAS - FEIRA   */
#feira-infos{
    padding: 90px 0 0;
}
#feira-infos .texto h2{
    font-size: 44px;
    line-height: 60px;
}
#feira-infos .texto h3{
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    padding: 35px 0;
    line-height: 28px;
}
#feira-infos .texto p{
    margin-top: 50px;
    font-size: 19px;
    line-height: 32px;
    font-weight: 200;
}
#feira-movimenta{
    background: url('../img/bg-feira-05.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 240px 0 70px;
}
#feira-movimenta .texto h2{
    font-size: 56px;
    color: #fff;
    padding-bottom: 200px;
    font-weight: 600;
    text-shadow: 0 0 45px #7D7D7D;
}
#feira-movimenta .item h2{
    font-size: 26px;
    color: #fff;
    padding-bottom: 20px;
    font-weight: 500;
    text-shadow: 0 0 45px #7D7D7D;
}
#feira-movimenta .item p{
    font-size: 13px;
    line-height: 26px;
    color: #fff;
    font-weight: 200;
    padding: 0 30px;
    text-shadow: 0 0 45px #7D7D7D;
}
@media (max-width: 971px){
    #feira-movimenta{
        background: url('../img/bg-feira-05.jpg') no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 60px 0 70px;
    }
    #feira-movimenta .texto h2{
        padding-bottom: 50px;
    }
    #feira-movimenta .item h2{
        padding: 40px 0;
    }
    #feira-movimenta .item p{
        font-size: 18px;
    }
}
#feira-numeros{
    padding: 65px 0;
}
#feira-numeros .historia h3{
    font-size: 28px;
    font-weight: 200;
}
#feira-numeros .historia h2{
    font-size: 120px;
    margin-top: -10px;
}
#feira-numeros .historia p{
    font-size: 18px;
    line-height: 30px;
    font-weight: 100;
}
#feira-numeros .historia p.first{
    padding-bottom: 30px;
}
#feira-numeros .texto h2{
    font-size: 26px;
    padding-bottom: 40px;
    font-weight: 600;
    margin-top: 60px;
}
#feira-numeros .item{
    padding: 0px;
}
#feira-numeros .item h2{
    font-size: 68px;
    padding-bottom: 0px;
    font-weight: 700;
}
#feira-numeros .item p{
    font-size: 26px;
    line-height: 30px;
    font-weight: 200;
}
#feira-infraestrutura{
    padding: 0 0 80px;
    position: relative;
}
#feira-infraestrutura .topo{
    z-index: 100;
    position: relative;
    width: 100%;
    height: 200px;
    background: url('../img/bg-regiao-03.png') no-repeat center top;
}
#feira-infraestrutura .container-video{
    width: 50%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0px;
    overflow: hidden;
}
@media (max-width: 1200px){
    #feira-infraestrutura .container-video{
        display: none;
    }

    #regiao-distancias h3{
        font-size: 14px;
        line-height: 1em;
    }
    #regiao-distancias p{
        font-size: 12px;
        line-height: 1em;
    }
    .regiao-item-wrapper {
        padding: 0 5px;
    }
}
@media (max-width: 992px) {
    #regiao-distancias h3{
        font-size: 16px;
        line-height: 1em;
    }
    #regiao-distancias p{
        font-size: 14px;
        line-height: 1em;
    }
}
@media (max-width: 768px) {
    #regiao-distancias {
        padding: 140px 0 60px 0;
    }
    #regiao-distancias h3{
        font-size: 14px;
        line-height: 1em;
    }
    #regiao-distancias p{
        font-size: 12px;
        line-height: 1em;
    }
}
#feira-infraestrutura h2{
    font-size: 48px;
    font-weight: 600;
    padding: 0 40px 20px 0;
    line-height: 56px;
}
#feira-infraestrutura ul li{
    padding: 10px 0;
    font-size: 18px;
    font-weight: 300;
}
#feira-infraestrutura ul li::before{
    content: "•"; 
    color: #363b63;
    display: inline-block; 
    width: 8px;
    margin-left: 0;
}
#feira-infraestrutura p{
    padding-top: 40px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 200;
}
#feira-estrangeiros .img{
    background: url('../img/bg-feira-03.jpg') no-repeat right top;
}
#feira-museu .img{
    background: url('../img/bg-feira-04.jpg') no-repeat left top;
}
@media (min-width: 992px){
    #feira-infos .texto h2,
    #feira-infos .texto h3,
    #feira-infos .texto p{
        padding-left: 40px;
        padding-right: 40px;
    }
}
/*   INTERNAS - FEIRA   */
/*   INTERNAS - MAPA   */
#mapas #menu{
    background: #fff; 
    height: 75px; 
    width: 1200px; 
    padding: 10px; 
    -webkit-box-shadow: 1px 1px 1px 1px #999; 
    box-shadow: 1px 1px 1px 1px #999; 
    position: fixed; 
    z-index: 120;
}
#mapas #menu .logo-mapa{
    width: 200px;
    float: left;
}
#mapas #menu .logo-mapa img{
    padding: 11px 0 0 15px;
    width: 190px;
}
#mapas #menu .btns-mapa{
    width: 960px;
    float: right;
    text-align: right;
}
a.icon-mapa{
    width: 180px;
    height: 30px;
    line-height: 32px;
    display: inline-block;
    background-position: -263px -51px;
    font-size: 17px;
}
#mapas #menu .btns-mapa span{
    font-size: 22px;
    font-weight: 200;
    float: left;
    margin: 17px 20px 0 15px;
    display: block;
}
#mapas #menu .btns-mapa .btn{
padding: 15px 20px;
    min-width: 220px;
    text-align: center;
    font-size: 14px;
    float: left;
    display: inline-block;
    margin: 5px 10px 0;
}
#mapas #menu .btns-mapa .icon-mapa{
    float: left;
    display: inline-block;
    margin: 12px 5px 0 5px;
}
#mapas #menu .btns-mapa .icon-mapa:hover{
    color: #00a9df;
}
#mapas{
    background-color: #e9e7dd; 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0; 
    left: 0; 
    z-index: 100; 
    overflow-x: hidden;
}
#mapas #mapa-two{
    display: none;
}
#mapas #mapa-one,
#mapas #mapa-two{
    text-align: center; 
    width: 100%;
    height: 100%;
}
#mapas .panzoom {
    width: 100%;
    height: 100%;
}
#mapas #mapa-one .buttons,
#mapas #mapa-two .buttons {
    position: fixed; 
    z-index: 120;
    bottom: 10px; 
    left: 10px;
    width: 45px;
    height: 85px;
    background: url('../img/btn-zoom.png') no-repeat center top;
}
#mapas .buttons button{
    border-style: none;
    background: none;
    width: 40px;
    height: 40px;
}
#mapas #legenda{
    position: absolute; 
    width: 410px; 
    height: 700px; 
    top: 0; 
    right: -360px; 
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 200;
}
#mapas #legenda img{
    margin-left: 45px;
}
#mapas #legenda.active{
    right: 0px; 
}
.legenda-icon{
    position: absolute;
    top: 90px;
    left: 0;
    background-color: #fff;
    width: 60px;
    height: 54px;
    display: inline-block;
    background-position: -97px -174px;
    cursor: pointer;
}
.legenda-icon.active{
    background-position: -162px -174px;
}
.overlay{
    display: none;
    visibility: hidden;
    position: absolute;
    width: 0%;
    height: 0%;
    z-index: 150;
    background-color:rgba(255, 255, 255, 0.9);
}
/*   INTERNAS - MAPA   */
/*   INTERNAS - INFORMAÇÕES TURÍSTICAS   */
#informacoes-turisticas{
    padding: 210px 0 80px;
    background-image: url('../img/bg-contato-01.png');
    background-repeat: no-repeat;
    background-position: center -25px;
}
.panel-default{
    margin: 20px auto;
    border: 1px solid #4c65ac;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    background: #4c65ac;
}
.panel-default:hover{
    background: #f1c631;
    border: 1px solid #f1c631;
}
.panel-default.active{
    background: #fff;
}
.panel-default.active:hover{
    background: #fff;
    border: 1px solid #9b4a97;
}
.panel-default .panel-heading a{
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 20px 40px;
}
.panel-default .panel-heading a span{
    float: right;
    font-size: 50px;
    font-weight: 200;
    margin-top: -20px;
}
.panel-default.active .panel-heading a{
    color: #9b4a97;
}
.panel-default .panel-body{
    padding: 5px 50px 50px;
}
.panel-default .panel-body h2{
    padding-top: 15px;
    font-size: 17px;
    font-weight: 600;
}
.panel-default .panel-body p{
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}

/*   INTERNAS - INFORMAÇÕES TURÍSTICAS   */
/*   INTERNAS - EDIÇÕES ANTERIORES   */
#edicoes-anteriores .panel-body h2{
    font-size: 22px;
    padding: 30px 0 20px;
}
#edicoes-anteriores .panel-body h3{
    font-size: 16px;
    padding: 30px 0 20px;
    font-style: italic;
}
#edicoes-anteriores .panel-body .texto{
    padding-top: 20px;
}

#edicoes-anteriores .panel-body p{
    font-size: 15px;
    font-weight: 400;
}

#edicoes-anteriores .panel-body p strong{
    font-size: 15px;
    font-weight: 600;
}

#edicoes-anteriores .panel-body .texto p{
    font-size: 15px;
    font-weight: 400;
    padding: 10px 0;
}

#edicoes-anteriores .panel-body .dados-presidente{
    text-align: center;
    padding: 30px 0;
}
#edicoes-anteriores .panel-body .dados-presidente p.nome-presidente{
    font-size: 20px;
    font-weight: 600;
    padding: 10px 70px 5px;
}
#edicoes-anteriores .panel-body .dados-presidente p.presidente{
    font-size: 13px;
    font-weight: 400;
}
/*   INTERNAS - EDIÇÕES ANTERIORES   */
/*   INTERNAS - MUSICANTO   */
.musicanto div#bg-bloco1{
    background: url('../img/bg-musicanto.png') #000 no-repeat center bottom;
    width: 100%;
}
.musicanto div#bg-bloco1 div#texto-esquerda{
    margin-top: 80px;
}
.musicanto div#bg-bloco1 #texto-esquerda p{
    line-height: 30px;
    margin-bottom: 40px;
    padding-right: 30px;
}
.musicanto #title{
    padding: 22px 0;
}
.musicanto #title img{
    float: left;
}
.musicanto #title .btn{
    margin-top: 25px;
}
.musicanto #title h1{
    float: left;
    margin: 25px 0 0 20px;
}
.musicanto div#bg-bloco1 .btn{
    margin: 30px 0 80px;
}
.musicanto #musicanto-infos{
    padding: 90px 0 0;
}
.musicanto #newsletter .btn{
    padding: 20px 60px;
}
/*   INTERNAS - MUSICANTO   */
/*   INTERNAS - PATROCINADORES   */
.patrocinadores #banner-bottom h1{
    font-size: 32px;
}
.patrocinadores #banner-bottom p{
    padding-top: 20px;
    font-size: 16px;
}
.patrocinadores #mapa{
    padding: 120px 0;
    background: url('../img/patrocinadores/bg-mapa.jpg') no-repeat center center;
}
.patrocinadores #mapa h2{
    font-size: 52px;
    font-weight: 800;
}
.patrocinadores #mapa p{
    font-size: 32px;
    padding: 40px 0 60px;
    line-height: 38px;
}
.patrocinadores .video{
    background: url(../img/patrocinadores/bg-video.png) no-repeat center top !important; 
}
.patrocinadores #feira-produtos{
    padding: 120px 0;
}
.patrocinadores #feira-produtos h2{
    font-size: 60px;
    font-weight: 700;
}
.patrocinadores #feira-produtos p{
    padding: 40px 40px 60px 0;
    font-size: 22px;
    line-height: 26px;
}
.patrocinadores #feira-produtos .produto-exporural,
.patrocinadores #feira-produtos .produto-store,
.patrocinadores #feira-produtos .produto-pecuaria,
.patrocinadores #feira-produtos .produto-radio,
.patrocinadores #feira-produtos .produto-negocios,
.patrocinadores #feira-produtos .produto-play,
.patrocinadores #feira-produtos .produto-cultura,
.patrocinadores #feira-produtos .produto-arena{
    height: 84px;
    margin-bottom: 10px;
}
.patrocinadores #feira-produtos .produto-exporural{
    background: url('../img/patrocinadores/exporural.png') no-repeat top right;
}
.patrocinadores #feira-produtos .produto-store{
    background: url('../img/patrocinadores/store.png') no-repeat top center;
}
.patrocinadores #feira-produtos .produto-pecuaria{
    background: url('../img/patrocinadores/pecuaria.png') no-repeat top right;
}
.patrocinadores #feira-produtos .produto-radio{
    background: url('../img/patrocinadores/radio.png') no-repeat top center;
}
.patrocinadores #feira-produtos .produto-negocios{
    background: url('../img/patrocinadores/negocios.png') no-repeat top right;
}
.patrocinadores #feira-produtos .produto-play{
    background: url('../img/patrocinadores/play.png') no-repeat top center;
}
.patrocinadores #feira-produtos .produto-cultura{
    background: url('../img/patrocinadores/cultura.png') no-repeat top right;
}
.patrocinadores #feira-produtos .produto-arena{
    background: url('../img/patrocinadores/arena.png') no-repeat top center;
}
@media (min-width: 769px) and (max-width: 1200px){
    .patrocinadores #feira-produtos .produto-exporural,
    .patrocinadores #feira-produtos .produto-store,
    .patrocinadores #feira-produtos .produto-pecuaria,
    .patrocinadores #feira-produtos .produto-radio,
    .patrocinadores #feira-produtos .produto-negocios,
    .patrocinadores #feira-produtos .produto-play,
    .patrocinadores #feira-produtos .produto-cultura,
    .patrocinadores #feira-produtos .produto-arena{
        background-position: top center !important;
        margin-right: 10px;
        width: 47%;
    }
}
@media (max-width: 768px){
    .patrocinadores #feira-produtos .produto-exporural,
    .patrocinadores #feira-produtos .produto-store,
    .patrocinadores #feira-produtos .produto-pecuaria,
    .patrocinadores #feira-produtos .produto-radio,
    .patrocinadores #feira-produtos .produto-negocios,
    .patrocinadores #feira-produtos .produto-play,
    .patrocinadores #feira-produtos .produto-cultura,
    .patrocinadores #feira-produtos .produto-arena{
        background-position: top center !important;
    }
}
.patrocinadores #feira-movimenta{
    background: url('../img/patrocinadores/bg-multissetorial.png') #252e60 no-repeat center top;
}
.patrocinadores #feira-movimenta .texto h2{
    font-size: 60px;
    font-weight: 800;
}
.patrocinadores #feira-movimenta .texto span{
    font-size: 16px;
    line-height: 24px;
}
.patrocinadores .carousel .slick-slide{
    padding: 5px 40px;
}
.patrocinadores .carousel .slick-slide h3{
    margin: 15px 0 10px;
    font-size: 20px;
    font-weight: 700;
}
.patrocinadores .carousel .slick-slide img{
    width: auto;
}
#patrocinadores-planos{
    padding: 210px 0 100px;
    background: url('../img/patrocinadores/bg-planos.png') #f9f9f9 no-repeat center -35px;
}
#patrocinadores-planos h2{
    font-size: 44px;
    line-height: 50px;
    font-weight: 800;
}
#patrocinadores-planos h3{
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    font-weight: 700;
    padding-bottom: 30px;
    color: #4c4c4c;
    padding-top: 40px;
}
#patrocinadores-planos p{
    font-size: 18px;
    line-height: 30px;
    font-weight: 200;
    padding-bottom: 30px;
}
#patrocinadores-planos .msg{
    height: 30px;
    font-style: italic;
    font-size: 16px;
}
#patrocinadores-planos button{
    margin-top: 10px;
}
/*   INTERNAS - PATROCINADORES   */
/*   INTERNAS - SHOWS   */

.page-shows #regiao img{
    margin-bottom: 30px;
}

.page-shows #regiao h2{
    margin-bottom: 30px;
}

.page-shows #regiao p{
    margin-bottom: 60px;
}

.page-shows .block-video{
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 100px;
}

.page-shows .block-video iframe{
    max-width: 100%;
}

#show-01,
#show-02,
#show-03,
#show-mioto,
#show-cores,
#show-04,
#show-05{
    width: 100%;
    color: #fff;
}

#shows .btn{
    margin-left: 60px;
    margin-top: 30px;
}

#show-01 img,
#show-03 img,
#show-mioto img,
#show-05 img{
    text-align: right;
    margin: 0 0 -2px 15px;
    max-width: 100%;
}

#show-02 img,
#show-cores img,
#show-04 img{
    text-align: left;
    margin: 0 0 -2px -15px;
    max-width: 100%;
}

#show-06 img,
#show-07 img{
    text-align: left;
    max-width: 100%;
}

#shows h2.title{
    font-size: 60px;
    font-weight: 700;
}

#shows h2.show{
    font-size: 18px;
    font-weight: 300;
}

#shows h2.date{
    font-size: 48px;
    font-weight: 700;
}

#shows h2.month{
    font-size: 30px;
    font-weight: 300;
}

#show-01 h2.title{
    margin-left: 60px;
    margin-top: 150px;
}

#show-01 h2.date{
    margin-left: 60px;
    margin-top: 50px;
}
#show-01 h2.month{
    margin-left: 60px;
    margin-top: 10px;
}

#show-02 h2.show,
#show-cores h2.show,
#show-04 h2.show{
    margin-left: 60px;
    margin-top: 70px;
}

#show-02 h2.title,
#show-cores h2.title,
#show-04 h2.title{
    margin-left: 60px;
    margin-top: 10px;
}

#show-cores h2.title{
    margin-top: 80px;
}

#show-02 h2.date,
#show-cores h2.date,
#show-04 h2.date{
    margin-left: 60px;
    margin-top: 30px;
}
#show-02 h2.month,
#show-cores h2.month,
#show-04 h2.month{
    margin-left: 60px;
    margin-top: 10px;
}

#show-03 h2.show,
#show-mioto h2.show,
#show-05 h2.show{
    margin-left: 60px;
    margin-top: 100px;
}

#show-03 h2.title,
#show-mioto h2.title,
#show-05 h2.title{
    margin-left: 60px;
    margin-top: 10px;
}

#show-03 h2.date,
#show-mioto h2.date{
    margin-left: 60px;
    margin-top: 20px;
}

#show-05 h2.date{
    margin-left: 60px;
    margin-top: 80px;
}

#show-03 h2.month,
#show-mioto h2.month,
#show-05 h2.month{
    margin-left: 60px;
    margin-top: 10px;
}

#show-01{
    background: url('../img/shows/bg-show-01.jpg') repeat-y center;
}
#show-02{
    background: url('../img/shows/bg-show-02.jpg') repeat-y center;
}
#show-03{
    background: url('../img/shows/bg-show-03.jpg') repeat-y center;
}
#show-mioto{
    background: url('../img/shows/bg-show-mioto.png') repeat-y center;
}
#show-cores{
    background: url('../img/shows/bg-show-cores.png') repeat-y center;
}
#show-04{
    background: url('../img/shows/bg-show-04.jpg') repeat-y center;
}
#show-05{
    background: url('../img/shows/bg-show-05.jpg') repeat-y center;
}

@media (min-width: 990px) and (max-width: 1200px){
    #shows h2.title{
        font-size: 40px;
        font-weight: 700;
    }

    #shows h2.show{
        margin-top: 60px;
    }
}

@media (max-width: 990px){

    #show-01,
    #show-02,
    #show-03,
    #show-04,
    #show-mioto,
    #show-cores,
    #show-05{
        background: none;
        text-align: center;
    }

    .img-show{
        margin: 0;
        padding: 0  
    }

    #show-01 .legenda{
        background: #585757;
    }

    #show-02 .legenda{
        background: #de9631;
    }

    #show-03 .legenda{
        background: #27a6dc;
    }

    #show-mioto .legenda{
        background: #2c325f;
    }

    #show-cores .legenda{
        background: #4c8e3e;
    }

    #show-04 .legenda{
        background: #a7253a;
    }

    #show-05 .legenda{
        background: #84509b;
    }

    #show-01 h2,
    #show-02 h2,
    #show-03 h2,
    #show-mioto h2,
    #show-cores h2,
    #show-04 h2,
    #show-05 h2,
    #shows .btn{
        margin-left: 0 !important;
    }

    #shows .btn{
        margin-top: 0 !important;
        margin-bottom: 30px;
    }

    #shows h2.title{
        font-size: 40px;
        font-weight: 700;
    }

    #shows h2.show{
        font-size: 14px;
        font-weight: 300;
        margin-top: 30px;
    }

    #shows h2.date{
        font-size: 36px;
        font-weight: 700;
    }

    #shows h2.month{
        font-size: 20px;
        font-weight: 300;
        margin-bottom: 50px;
    }    

    #show-01 img,
    #show-02 img,
    #show-03 img,
    #show-mioto img,
    #show-cores img,
    #show-04 img,
    #show-05 img{
        text-align: center;
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
    }

}
#ingressos{
    padding: 80px 0;
}

#ingressos h3.title{
    color: #252e60;
    border-bottom: 2px solid #00a9df;
    font-size: 44px;
    font-weight: 800;
    display: inline-block;
    padding-bottom: 10px;
}

#ingressos h4{
    color: #00a9df;
    font-size: 32px;
    font-weight: 800;
    margin: 60px 60px 0;
}

#ingressos p{
    font-size: 22px;
    line-height: 28px;
    margin: 20px 10px 0 60px;
}

#ingressos p.italico{
    color: #252e60;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
}

.italico{
    font-style: italic;
}

#ingressos h4.purple{
    color: #9b4a97;
    font-size: 28px;
    line-height: 36px;
    font-weight: 800;
    margin: 120px 60px 0;
}

p.ponto-venda{
    margin: 30px 60px 0 !important;
}

#especiais{
    background: #f1f1f1;
    padding: 80px 0;
}

#especiais h3.title{
    color: #252e60;
    border-bottom: 2px solid #00a9df;
    font-size: 44px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 60px;
    padding-bottom: 10px;
}

#especiais .show-detalhes{
    margin-bottom: 30px;
}

#especiais .show-detalhes h4.detalhes-data{
    color: #00a9df;
    font-weight: normal;
    font-size: 20px;
}

#especiais .show-detalhes h4.detalhes-nome{
    color: #00a9df;
    font-weight: 800;
    font-size: 28px;
    margin-bottom: 5px;
}

#especiais .show-detalhes p.detalhes-valor{
    font-weight: 800;
}

#especiais .show-detalhes p{
    line-height: 16px;
    font-size: 14px;
}

#especiais .show-detalhes .btn-azul{
    background: #00a9df;
    border-radius: 30px;
    padding: 10px 10px;
    display: inline-block;
}

#especiais .show-detalhes .btn-azul p{
    color: #fff;
}

#informacoes{
    padding: 80px 0;
    background: #f1f1f1;
}

#informacoes h3.title{
    color: #00a9df;
    font-size: 16px;
}

#informacoes p{
    font-size: 16px;
    line-height: 22px;
}

#informacoes strong{
    margin-top: 20px;
    display: inline-block;
}

#informacoes .btn{
    margin-left: 0 !important;
}

#informacoes h4{
    margin-top: 50px;
    color: #00a9df;
    font-size: 24px;
}

#informacoes a.link{
    color: #252e60;
    font-size: 24px;
    margin-top: 10px;
    display: block;
}

#informacoes a.btn{
    margin-top: 15px;
    display: inline-block;
}

#informacoes img{
    margin: 80px 0 0;
    display: inline-block;
}
/*   INTERNAS - SHOWS   */

/*   INTERNAS - IMPRENSA   */

.page-imprensa #regiao{
    background: url('../img/bg-regiao-03.png') no-repeat center top;
}

.page-imprensa .divisor{
    border-bottom: 1px solid #c3c3c3;
    display: block;
    width: 80px;
}

.page-imprensa #regiao h1{
    font-size: 28px;
    margin-bottom: 40px;
}

.page-imprensa #noticias{
    padding-bottom: 40px;
}

.page-imprensa #noticias h2{
    font-size: 24px;
    margin: 40px 0 50px;
    text-transform: uppercase;
}

.page-imprensa .noticia{
    padding-bottom: 40px;
}

.page-imprensa .noticia .categoria{
    font-size: 16px;
    text-transform: uppercase;
    color: #5f3089;
    margin-top: 5px;
    font-weight: 600;
}

.page-imprensa .noticia .data{
    font-size: 14px;
    line-height: 24px;
    color: #808080;
    font-weight: normal;
}

.page-imprensa .noticia h3{
    font-size: 24px;
    line-height: 28px;
    margin: 15px 0;
}

.page-imprensa .noticia h4{
    font-size: 16px;
    line-height: 24px;
    color: #6e6e6e;
    font-weight: normal;
}

.page-imprensa .noticia img{
    max-width: 100%;
}

.sidebar{
    border-left: 1px solid #c3c3c3;
    padding: 0 25px 20px;
    margin-bottom: 40px;
}

.sidebar h3{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px 0 30px;
}

.sidebar ul li a{
    font-size: 16px;
    color: #5f3089;
    margin: 10px 0 15px;
    display: block;
    font-weight: 400;
}

.sidebar ul li a span{
    float: right;
    color: #818b95;
}

.page-imprensa .noticia-detalhe .categoria{
    margin-top: 40px;
}

.page-imprensa .noticia-detalhe h3{
    max-width: 650px;
}

.page-imprensa .noticia-detalhe h4{
    margin: 30px 0 40px;
    max-width: 650px;
    font-weight: 600;
    font-style: italic;
}

.page-imprensa .noticia-detalhe .descricao{
    margin: 30px 0;
}

.page-imprensa .noticia-detalhe .descricao,
.page-imprensa .noticia-detalhe .descricao *{
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6e6e6e !important;
    max-width: 650px;
    font-family: 'Montserrat', sans-serif !important;
}

.page-imprensa .buttons{
    margin: 20px 0 60px;
}

.page-imprensa .noticia-detalhe img{
    height: auto;
}

.page-imprensa .noticia-detalhe .slick-slider {
    margin-bottom: 0;
    position:relative;
}
.page-imprensa .noticia-detalhe ul.slickslide {
    padding-left:0;
    max-width: 100%;
    width: 650px;
}
.page-imprensa .noticia-detalhe .slick-slider .slick-track {
    min-width:100%;
}
.page-imprensa .noticia-detalhe ul.slickslide li img, .slick-dots button img {
    width:100%;
    height:auto;
}
.page-imprensa .noticia-detalhe .slick-dots {
    line-height:0;
    text-align: left !important;
    position: initial !important;
}

.page-imprensa .noticia-detalhe .slick-dots li button:before{
    display: none !important;
}

.page-imprensa .noticia-detalhe .slick-dots li{
    border: 4px solid #c3c3c3 !important;
}

.page-imprensa .noticia-detalhe .slick-dots li.slick-active{
    border: 4px solid #666666 !important;
}

.page-imprensa .noticia-detalhe .slick-dots li, .slick-dots li button:before {
    margin:0;
    padding:0;
}
.page-imprensa .noticia-detalhe .slick-dots li {
    margin: 20px 20px 20px 0; border:1px solid #ccc; display:inline-block; width:auto;height:auto;
}

.page-imprensa .noticia-detalhe .slick-dots li img:hover{
    cursor: pointer;
}

.page-imprensa .noticia-detalhe .slick-slider .slick-track {
    min-width:100%;
}
.page-imprensa .noticia-detalhe .slick-dots li button {
    margin:0;
    height:auto;
    width:100%;
    padding:0;
    width: 65px;
    height: 65px;
    border: 0;
}

.page-imprensa .noticia-detalhe .slick-dots li button.tab { clear:both;   display:block;}
.page-imprensa .noticia-detalhe .slick-dots li button img { width:100%; max-width: 65px; height: 65px;}
.page-imprensa .noticia-detalhe .slick-dots li button:before {
    content:''; border:1px solid #f00;display:block; width:100%;  max-width:150px; overflow:hidden; float:none;  position:absolute;
    width:100%;
    height:100%}

.page-imprensa .noticia-detalhe .slick-thumbs {
    position:absolute;
    left: -9999px;
}

.page-imprensa .fotos .foto{
    margin-bottom: 30px;
}

.foto-vazia{
    clear: both;
}

/** Share Buttons **/
.page-imprensa .news-share h3 {
    font-size: 20px;
    font-weight: 400;
}
.page-imprensa .news-share-buttons {
    display: flex;
}
.page-imprensa .news-share-buttons a {
    display: flex;
    align-items: center;

    font-size: 16px;
    color: #6e6e6e;
}
.page-imprensa .news-share-buttons a + a {
    margin-left: 30px;
}
.page-imprensa .news-share-buttons img {
    width: 24px;
    height: 24px;
    margin-right: 6px;
}

@media (max-width: 991px){
    .foto-vazia{
        display: none;
    }
}

.page-imprensa #video{
    margin-bottom: 120px;
}

.page-imprensa #video .btn{
    margin-top: 50px;
}

.page-imprensa #gallery-fotos .btn{
    margin-top: 40px;
}
/*
@media (min-width: 1201px){
    #gallery .block{
        padding-left: 30px;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    #gallery .block{
        padding-left: 40px;
    }
    #infos .item,
    #feira-infos .item,
    #musicanto-infos .item{
        width: 50%;
    }
}
@media (min-width: 769px) and (max-width: 991px){
    #gallery .block{
        padding-left: 90px;
    }
}
@media (max-width: 768px){
    #gallery .item{
        float: none !important;
        margin: 0 auto !important;
    }
    #infos .item,
    #feira-infos .item,
    #musicanto-infos .item{
        width: 100%;
    }
}*/
.page-imprensa #gallery-fotos .item{
    margin: 0;
    float: left;
    position: relative;
    margin-bottom: 30px;
}
.page-imprensa #gallery-fotos .item a.fancybox{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.page-imprensa #gallery-fotos .item a.download{
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 500;
    height: 15px;
    width: 80px;
    text-align: center;
    display: none;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
}
.page-imprensa #gallery-fotos .item:hover a.download{
    display: inline-block;
}
.page-imprensa #gallery-fotos .item a.download:hover{
    color: #252e60;
}
.page-imprensa #gallery-fotos .item .mask-hover{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: url('../img/view.png') rgba(232, 180, 50, 0.8) no-repeat center center;
    cursor: pointer;
    transition: .20s ease;
}
.page-imprensa #gallery-fotos .item:hover .mask-hover{
    opacity: 1;
}

.page-imprensa .video-block {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.page-imprensa .video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-imprensa #video{
    padding: 150px 0 120px;
    background: url(../img/imprensa-video.png) no-repeat center top; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.page-imprensa #video{
}

.page-imprensa #video .texto{
        font-size: 32px;
        font-weight: 600;
        text-transform: none;
}

/*   INTERNAS - IMPRENSA   */

/*   INTERNAS - PROGRAMACAO   */

#programacao p{
    font-size: 14px;
    line-height: 28px;
    font-weight: 300;
}

#programacao .c3 p{
    padding-left: 20px;
}

#programacao .c7{
    display: none;
}

#programacao table.table-first{
    margin-top: 60px;
}

#programacao table{
    margin-bottom: 60px;
}

#programacao table p.text-center{
    font-size: 32px;
    padding: 10px 0px;
    font-weight: 700;
}

#programacao table p.subtitulo{
    text-align: center;
    font-weight: bold;
}

#programacao table thead tr{
    border: 1px solid #dddddd;
}

table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/*   INTERNAS - PROGRAMACAO   */

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #252e60;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #252e60;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #252e60;
  border-color: #252e60;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* Desafio Fashion */

#desafioFashion {
    padding: 0 30px;
    font-size: 1rem;
    font-weight: light;
}
#desafioFashion select {
    -webkit-appearance: none;
}
#desafioFashion .escolha-foto {
    vertical-align: middle;
    line-height: 60px;
    position: relative;
}
#inputNomeImagem {
    position: absolute;
    bottom: -25px;
    right: 0;
}
#desafioFashion .simNao {
    display: inline-block;
    margin-left: 1rem;
    min-width: 95px;
}
.arrowContainer-simNao {
    display: inline-block;
    position: relative;
}
#title h1 {
    font-size: 1.5rem;
    font-weight: bold;

}
#title .text-align-titulo,
#title .text-align-botao {
    text-align: center;
}
@media screen and (min-width: 1200px) {
    #title .text-align-titulo {
        text-align: left; 
    }
    #title .text-align-botao {
        text-align: right; 
    }
}

#desafioFashion .font-azul-escuro {
    color: #2c325f;
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 4rem;
}

#mensagemResposta {
    font-size: 1.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
#mensagemResposta.certo {
    color: #31a52a;
}
#mensagemResposta.error {
    color: #A52A2A;
}
#desafioFashion .input-error {
    border-color: #A52A2A;
}
@media screen and (min-width: 1200px) {
    #desafioFashion .text-align-center {
        margin-top: 16px;
    }
    #desafioFashion .observacao {
        display: block;
        font-size: 0.8125rem;
        line-height: 0.8125rem;
        position: absolute;
        right: 15px;
        top: -7px;
    }
    #desafioFashion br {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    #desafioFashion .observacao {
        display: block;
        font-size: 0.875rem;
        line-height: 0.9375rem;
    }
    #inputNomeImagem {
        position: relative;
        display: block;
        margin: 0 auto;
        bottom: 0;
        right: 0;
    }
    #title h1 {
        margin-bottom: 1rem;
        line-height: 2rem;
        height: auto;
    }
    #desafioFashion .text-align-center {
        font-size: 1rem;
        text-align: center;
        margin-top: .5rem;
    }
    #desafioFashion .enviar .btn-purple {
        margin-top: 2rem;
    }
    
    #desafioFashion .text-align-center .simNao {
        display: inline-block;
        margin-top: 1rem;
        margin-left: 0;
        width: 100%;
    }
    #desafioFashion .simNao {
        width: 100%;
    }
    .arrowContainer-simNao {
        width: 100%;   
    }
    #desafioFashion .escolha-foto {
        margin-top: 1.7rem;
        margin-bottom: 2.5rem;
    }
    #desafioFashion .regulamento {
        margin-bottom: 2rem;   
    }
}
@media screen and (max-width: 410px) {
    #desafioFashion .escolha-foto {
        letter-spacing: -0.7px;
        padding-left: 0;
        padding-right: 0;
    }
    #desafioFashion .regulamento {
        letter-spacing: -0.7px;
        padding-left: 0;
        padding-right: 0;
    }
}
#facaSuaInscricao .envie-msg {
    font-size: 1.5rem;
    color: #2c325f;
    font-weight: bold;
    margin-bottom: 1.5rem;
}
#desafioFashion .font-azul-claro {
    color: #68c1e7;
    transition: all .5s;
}
#desafioFashion .font-azul-claro:hover {
    color: #555;
}
#desafioFashion .input-file {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-weight: bold;
    position: relative;
}
#desafioFashion .input-file .input-error {
    color: #A52A2A;
}


#desafioFashion .input-file input {
    position: absolute;
    cursor: pointer;
    display: inline-block;
    width: 1px;
    top: 0;
    left: 0;
    opacity: 0;
}
#desafioFashion .input-file .file-texto {
    transition: all .5s;
}
#desafioFashion .input-file .file-texto:hover {
    color: #555;
}

#desafioFashion #espaco {

}

#hoje {
    color: white;
    
    padding-top: 80px;
    padding-bottom: 80px;


    background-image: url('../img/background-desafio-fashion.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#facaSuaInscricao .btn-envio-align {
    text-align: right;
}

#hoje h2 {
    font-size: 2.25rem;
    font-weight: bold;
    margin: 40px 0;
}
#hoje h3 {
    font-size: 1rem;
    font-weight: bold;
    font-style: italic;
}
#hoje p {
    margin-top: 50px;
    font-size: 1rem;
    font-weight: light;       
    line-height: 1.5rem;
    margin-bottom: 55px;
}
#hoje .btn-white-banner {
    
}

#orgulhoBanner {
    color: white;
    
    padding-top: 80px;
    padding-bottom: 80px;


    background-image: url('../img/background-orgulho.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#facaSuaInscricao .btn-envio-align {
    text-align: right;
}

#orgulhoBanner h2 {
    font-size: 2.25rem;
    font-weight: bold;
    margin: 40px 0;
    color: #20a4db;
}
#orgulhoBanner h3 {
    font-size: 1rem;
    font-weight: bold;
    font-style: italic;
}
#orgulhoBanner p {
    margin-top: 50px;
    font-size: 1rem;
    font-weight: light;       
    line-height: 1.5rem;
    margin-bottom: 55px;
    color: black;
}

#orgulho h2 {
    font-size: 2.25rem;
    font-weight: bold;
    margin: 40px 0;
    color: #20a4db;
}
#orgulho h3 {
    font-size: 1rem;
    font-weight: bold;
    font-style: italic;
}
#orgulho p.first {
    margin-top: 32px;
    font-size: 1rem;
    font-weight: bold;       
    line-height: 1.5rem;
    color: #2c325f;
}

#orgulho p.second {
    margin-top: 40px;
    font-size: 1rem;
    font-weight: light;       
    line-height: 1.5rem;
    margin-bottom: 132px;
    color: black;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

select {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
  display: none;
}

#orgulho p.second .checkbox-container {
    margin-right: 10px;
}


#facaSuaInscricao {
    padding-top: 200px;
    padding-bottom: 120px;

    background-image: url('../img/deatalhes-do-topo.jpg');
    background-position: top center;
    background-size: 110%;
    background-repeat: no-repeat;
    background-color: #f4f4f4;
}
#facaSuaInscricao .btn-purple {
    width: 50%;
    text-align: center;
    margin: 0 auto; 
    cursor: pointer;
}
@media screen and (max-width: 1199px) {
    #facaSuaInscricao .btn-envio-align {
        text-align: center;
    }
    #desafioFashion .enviar .btn-purple {
        margin-top: 3rem;
        width: auto;
    }
}

.form-text-desafio{
    border-style: none;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #383838;
    margin: 6px 0;
    width: 100%;
}
#desafioFashion .arrowContainer {
    display: block;
    width: 100%;
    position: relative;
}

#desafioFashion .arrowContainer-simNao::before {
    content: '>';
    position: absolute;
    display: block;
    right: 25px;
    top: 45%;
    font-family: monospace;
    transform: rotate(90deg);
    color: #68c1e7;
    font-weight: bold;
}
#desafioFashion .arrowContainer::before {
    content: '>';
    position: absolute;
    display: block;
    right: 25px;
    top: 35%;
    font-family: monospace;
    transform: rotate(90deg);
    color: #68c1e7;
    font-weight: bold;
}

#orgulho .arrowContainer {
    display: block;
    width: 100%;
    position: relative;
}

#orgulho .arrowContainer-simNao::before {
    content: '>';
    position: absolute;
    display: block;
    right: 25px;
    top: 45%;
    font-family: monospace;
    transform: rotate(90deg);
    color: #68c1e7;
    font-weight: bold;
}
#orgulho .arrowContainer::before {
    content: '>';
    position: absolute;
    display: block;
    right: 25px;
    top: 35%;
    font-family: monospace;
    transform: rotate(90deg);
    color: #68c1e7;
    font-weight: bold;
}

.form-text-desafio-sim-nao{
    border-style: none;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 20px;
    font-size: 14px;
    font-weight: 200;
    color: #383838;
    margin: 6px 0;
}
.form-text-desafio.input-error{
    border: 1px solid #A52A2A;
}
.form-text-desafiot:focus{
    border-color: #00a9df;
}
.form-text-desafio::-webkit-input-placeholder { color: #383838; }  /* WebKit, Blink, Edge */
.form-text-desafio:-moz-placeholder { color: #383838; }  /* Mozilla Firefox 4 to 18 */
.form-text-desafio::-moz-placeholder { color: #383838; }  /* Mozilla Firefox 19+ */
.form-text-desafio:-ms-input-placeholder { color: #383838; }  /* Internet Explorer 10-11 */
.form-text-desafio::-ms-input-placeholder { color: #383838; }  /* Microsoft Edge */
/* The container */
.checkbox-container {
    display: inline-block;
    position: relative;
    padding-left: 1rem;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 1px;
    width: 1px;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: -3px;
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    line-height: 1rem;
    background-color: #ccc;
}

.checkmark.input-error {
    border: 1px solid #A52A2A;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
    background-color: #38afc3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
    left: 7px;
    top: -1px;
    width: .5rem;
    height: 1rem;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#desafioFashion .bolinha-azul {
    margin-right: .5rem;
}
#desafioFashion .bolinha-aazul::before {
    content: '';
    display: inline-block;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    line-height: 1rem;
    background-color: #38afc3;

    z-index: -1;
}

#btn-regulamento {
    margin-left: 20px;
}
@media only screen and (max-width: 600px){
    #btn-regulamento {
        margin: 20px 70px 0 0;
    }
}

@media only screen and (max-width: 385px){
    #btn-regulamento {
        text-align: center;
        line-height: 22px;
    }
}
#finalistas p{
    
    font-size: 1rem;
    font-weight: light;
    line-height: 1.5rem;
    
}
#finalistas li{
    padding: 10px 0;
    font-size: 18px;
    font-weight: bold;
}

 #finalistas    ol {
    margin-top: 45px;
    list-style:none;counter-reset: section;
    margin-bottom: 45px;
}

#finalistas ol li:before {
    counter-increment: section;
    display: inline-block;
    content: counter(section)" - "; 
    
}
#finalistas {
    padding: 80px 0;
}


/* PAGINA PECUARIA */

 @font-face {
    font-family: 'Seravek';
    src: url('../fontes/Seravek-BoldItalic.woff2') format('woff2'),
        url('../fontes/Seravek-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

section#bg-topo-pecuaria{
    width: 100%;
    height: 236px;
    background-image: url('../img/pecuaria/top-site.png');
    background-position: center top;
    background-repeat: no-repeat;
}

section#bg-rodape-pecuaria{
    width: 100%;
    height: 306px;
    background-image: url('../img/pecuaria/bg-site.png');
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 110px;
}
section#info-page-pecuaria{
    width: 100%;
    min-height: 854px;
    background-position: 84% 0;
    background-image: url('../img/pecuaria/site.png'); 
    background-repeat: no-repeat;
    margin-top: -147px;
}

div.titulo-pecuaria{
    padding-top: 165px;
}

div.titulo-pecuaria h1{
    color: #614541;
    font-size: 72px;
    line-height: 72px;
    font-family: 'Seravek';
    font-weight: bold;
    font-style: italic;
    letter-spacing: -1px
}

div.info-secundaria{
    margin-top: 30px;
    margin-bottom: 15px;
}

div.info-secundaria p{
    font-size: 18px;
    line-height: 25px;
    color: #222222;
    font-family: 'Montserrat', sans-serif !important;
   
}

div.info-secundaria p strong{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    color: #222222;
}

div#info-geral-pecuaria{
    margin-top: 90px;
}

div#info-geral-pecuaria ul li{
    padding-bottom: 15px;
}

div#info-geral-pecuaria ul li a{
    font-size: 16px;
    line-height: 24px;
}

div#info-geral-pecuaria p{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    line-height: 26px;
    color: #4c4c4c;
    padding: 0;
    margin: 0 0 15px 0;
    font-weight: 300;
}

div.premiacao{
    margin-bottom: 30px;
}

div.premiacao p{
    padding: 0;
    margin: 0;
    font-family: 'Seravek';
    font-weight: bold;
    font-style: italic;
    font-size: 27px;
    line-height: 25px;
    color: #000000;
}

div.data-premiacao{

}

div.data-premiacao p{
    font-family: 'Seravek';
    font-weight: bold;
    font-style: italic;
    font-size: 22px;
    color: #000000;
}

div.botoes-pecuaria{
    margin: 60px 0;
}

section#bg-rodape-pecuaria ul.patrocinio{
    margin-top: 30px;
}

section#bg-rodape-pecuaria ul li{
    display: inline-block;
    margin-right: 25px;
}

section#bg-rodape-pecuaria ul li:last-child{
    margin-right: 0 !important;
}

section#bg-rodape-pecuaria p{
    color: #FFF;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
}

section#bg-rodape-pecuaria p.fonte-realizacao{
    margin-top: 16px;
}

section#bg-rodape-pecuaria ul.realizacao{
    margin-top: 20px;
}

section#bg-rodape-pecuaria ul.realizacao li p{
    color: #FFF;
    font-family: 'Seravek';
    font-weight: bold;
    font-style: italic;
    font-size: 19px;
    line-height: 19px;
}

div.imagem-pecuaria{
    display: none;
}

@media (max-width: 1380px) {

    section#info-page-pecuaria{
        background-position: 114% 0;
    }

    div.titulo-pecuaria h1{
        font-size: 63px;
        line-height: 63px;
    }

}

@media (max-width: 1200px) {
    section#info-page-pecuaria{
        background-size: 69%;
    }

    div.titulo-pecuaria h1{
        font-size: 51px;
        line-height: 51px;
    }
}

@media (max-width: 900px) {

    section#info-page-pecuaria{
        width: 100%;
        height: auto;
        background-image: none; 
        margin-top: 0;
        text-align: center;
    }

    div.imagem-pecuaria{
        display: block;
        text-align: center;
        margin-top: 60px;
    }

    div.imagem-pecuaria img{
        max-width: 100%;
    }

    div.titulo-pecuaria{
        padding-top: 30px;
    }

    div.titulo-pecuaria h1{
        font-size: 42px;
        line-height: 42px;
    }

    div#info-geral-pecuaria {
        margin-top: 0;
    }

    div.info-center{
        text-align: center !important;
        margin-bottom: 20px;
    }

    section#bg-rodape-pecuaria {
        padding-bottom: 50px;
        background-size: cover;
        height: auto;
    }

    section#bg-rodape-pecuaria ul.patrocinio{
        text-align: center;
    }

    section#bg-rodape-pecuaria ul.realizacao{
        text-align: center;
    }

}

.btn-pecuaria{
    margin-left: -40% !important;
    margin-top: 318px !important;
    text-align: center !important;
}

#pagina-recep section#recepcionistas,
button,
input[type=password],
input[type=text],
select,
textarea {
	font-family: Montserrat, sans-serif
}

.form-text-desafio-sim-nao {
	border: 1px solid #e4e4e4;
	border-radius: 30px;
	padding: 20px;
	font-size: 14px;
	font-weight: 200;
	color: #383838;
	margin: 6px 0
}

.form-text-desafio.input-error {
	border: 1px solid brown
}

.form-text-desafiot:focus {
	border-color: #00a9df
}

.form-text-desafio::-webkit-input-placeholder {
	color: #383838
}

.form-text-desafio:-moz-placeholder {
	color: #383838
}

.form-text-desafio::-moz-placeholder {
	color: #383838
}

.form-text-desafio:-ms-input-placeholder {
	color: #383838
}

.form-text-desafio::-ms-input-placeholder {
	color: #383838
}

.checkbox-container {
	display: inline-block;
	position: relative;
	padding-left: 1rem;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 1px;
	width: 1px
}

.checkmark {
	position: absolute;
	top: -3px;
	left: 0;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	line-height: 1rem
}

.checkbox-container input:checked~.checkmark {
	background-color: #38afc3
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.checkbox-container input:checked~.checkmark:after {
	display: block
}

.checkbox-container .checkmark:after {
	left: 7px;
	top: -1px;
	width: .5rem;
	height: 1rem;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg)
}

#desafioFashion .bolinha-azul {
	margin-right: .5rem
}

#desafioFashion .bolinha-aazul::before {
	content: '';
	display: inline-block;
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	line-height: 1rem;
	background-color: #38afc3;
	z-index: -1
}

#btn-regulamento {
	margin-left: 20px
}

@media only screen and (max-width:600px) {
	#btn-regulamento {
		margin: 20px 70px 0 0
	}
}

@media only screen and (max-width:385px) {
	#btn-regulamento {
		text-align: center;
		line-height: 22px
	}
}

#pagina-recep {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,f4f4f4+51,f4f4f4+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f4f4f4 51%, #f4f4f4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

#pagina-recep .wrapper-bg{
	background-image: url(../img/bg-new-recepcionistas.jpg);
    background-position: center 700px;
	background-repeat: no-repeat;

    background-color: transparent;
}

#pagina-recep .font-azul-escuro {
    color: #2c325f;
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

#pagina-recep section#recepcionistas .main .title {
	font-weight: 700;
	font-size: 36px;
	line-height: 1em;
	color: #20a4db;
	text-align: left;
	margin: 0 0 65px
}

#pagina-recep section#recepcionistas .form .title {
	font-weight: 700;
	font-size: 36px;
	line-height: 1em;
	color: #2c325f;
	text-align: left;
	margin: 128px 0 65px
}

#pagina-recep section#recepcionistas .main .content {
	color: #404040;
	font-size: 16px;
	line-height: 36px
}

#pagina-recep section#recepcionistas .main .content .text.spacing {
	margin-bottom: 50px
}

#pagina-recep section#recepcionistas .main .content .subtitle {
	font-weight: 700;
	
}

#pagina-recep section#recepcionistas .main .content .list {
	list-style-type: disc;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 36px;
    padding-left: 20px;
}


#pagina-recep section#recepcionistas{
	padding-top: 100px;
}

#pagina-recep section#recepcionistas .form input {
    width: 100%;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 30px;
	background-color: #fff;
	border-radius: 30px;
	padding: 20px;
	font-size: 14px;
	font-weight: 500;
	color: #505f32;
	margin: 6px 0
}

#pagina-recep section#recepcionistas .checkmark{
    top: 0;
}

#pagina-recep section#recepcionistas .form form .arrow-container::before {
    content: '>';
    position: absolute;
    display: block;
    right: 40px;
    top: 40%;
    font-family: monospace;
    transform: rotate(90deg);
    color: #68c1e7;
    font-weight: bold;
}

#pagina-recep section#recepcionistas .form .enviar {
    margin-bottom: 30px;
    
}

#pagina-recep section#recepcionistas .form p.first {
    margin: 32px 0;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5rem;
    color: #2c325f;
}

#pagina-recep section#recepcionistas .form .second {
    height: 58px;
    padding-top: 20px;
    line-height: 1.4em;
    font-size: 1rem;
    font-weight: light;
    margin-bottom: 15px;
    color: black;
}

#pagina-recep section#recepcionistas .form .second .checkbox-container {
    margin-right: 10px;
    float: left;
}

#pagina-recep section#recepcionistas .form .enviar #btnEnviaRecep {
    /* background-color: #9b4a97;
    border: 1px solid #9b4a97; */
    color: #fff;
    width: 250px;
}

#pagina-recep section#recepcionistas .form .enviar .btn-envio-align {
    text-align: right;
}

#pagina-recep .input-file {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-weight: bold;
    position: relative;
    font-size: 16px;
    border-radius: 20px;
    padding: 22px;
    margin-top: 6px;
}

#pagina-recep .input-file .square{
    background-color: transparent;
    border: 2px solid black;
    display: inline-block;
    position: absolute;
    left: 7%;
    top: 46px;
    width: auto;
    height: 22px;
    font-size: 10px;
    line-height: 6px;
    padding: 6px;
}

#pagina-recep .input-error {
    border: 1px solid #A52A2A !important;
}

#pagina-recep .msg-error {
    color: #A52A2A !important;
}

#pagina-recep .input-file input {
    position: absolute;
    cursor: pointer;
    display: inline-block;
    width: 1px;
    top: 0;
    left: 0;
    opacity: 0;
}
#pagina-recep .input-file .file-texto {
    transition: all .5s;
    cursor: pointer;
}
#pagina-recep .input-file .file-texto:hover {
    color: #555;
}
#pagina-recep .azul-claro{
    font-size: 16px;
    line-height: 1em;
    text-transform: uppercase;
    color: #68c1e7;
    display: inline-block
}

#pagina-recep #mensagemResposta.certo {
    color: #31a52a;
    text-align: right;
    margin-bottom: 50px;
    padding-right: 20px;
}

#pagina-recep .bg-spacer{
    height: 800px;
}

@media only screen and (max-width: 1200px) {
    #pagina-recep section#recepcionistas .form .enviar .btn-envio-align {
        text-align: center;
    }
    #pagina-recep .font-azul-escuro {
        margin-bottom: 1em;
    }
    #pagina-recep section#recepcionistas .form p.first {
        margin: 0;
    }
    #pagina-recep .wrapper-bg{
        background-position: center 735px;
    }
    #pagina-recep .bg-spacer{
        height: 640px;
    }
}

@media only screen and (max-width: 992px) {
    #pagina-recep .wrapper-bg{
        background-position: center 795px;
    }
}

@media only screen and (max-width: 768px) {
    #pagina-recep .wrapper-bg{
        background-image: none;
    }
    #pagina-recep .bg-spacer{
        height: 0;
    }
    #pagina-recep {
        background-color: #ffffff;
        background-image: none;
    }
}

@media only screen and (max-width: 720px) {
    #pagina-recep section#recepcionistas .form .second {
        margin-bottom: 80px;
    }
    #pagina-recep #stands .btn{
        font-size: 14px;
        line-height: 1.3em;
    }
}

#btn-seminario{
    margin-left: -30% !important;
    margin-top: 339px !important;
}

@media only screen and (max-width: 1370px) {
    #btn-seminario{
        margin-left: -57% !important;
    }
}


section#groom{
    background: url('../img/groom/bg-top.jpg')  no-repeat;
    height: auto; 
    background-size: contain;    
}

section#groom h2{
    text-align: center;
    font-size: 21px;
    line-height: 36px;
    padding: 60px 0 80px;
    font-weight: 500;  


}

@media only screen and (max-width: 720px) {
   section#groom h2{        
        font-size: 20px;
        line-height: 36px;
        font-weight: 500; 
        padding: 64px 15px 80px;
    }
}

@media only screen and (max-width: 400px) {
   section#groom h2{        
        font-size: 16px; 
        line-height: 30px;
        padding: 64px 15px 60px;      
        
    }
}

section#groom img.dog{
    margin: auto;
    display: block;
    margin-top: 260px;
    max-width: 100%;
}

@media only screen and (max-width: 720px) {
   section#groom img.dog{
     max-width: 88%;
    }
}

@media only screen and (max-width: 420px) {
   section#groom img.dog{
      margin-top: 125px;
    }
}

section#groom img.crono{
    max-width: 100%;
    margin: auto;
    display: block;
}

@media only screen and (min-width: 720px) {
   section#groom img.crono{
       margin-bottom: 28px;
    }
}

@media only screen and (max-width: 420px) {
    section#groom img.crono{
        display: none;
    }
}

section#groom button.btn-reg:hover{    
    background-color: white;
    border: 1px solid #9b4a97;
    color: #9b4a97;
}

@media only screen and (max-width: 400px) {
    section#groom button.btn-reg{
       margin-top: 30px;
    }
}

section#groom button.btn-insc:hover{    
    background-color: white;
    border: 1px solid #9b4a97;
    color: #9b4a97;    
}

@media only screen and (max-width: 420px) {
    section#groom button.btn-insc{
       margin-bottom: 24px;
    }
}

section#groom button.btn-crono:hover{    
    background-color: white;
    border: 1px solid #9b4a97;
    color: #9b4a97;
    display: none;    
}

section#groom button.btn-crono{
    background-color: #9b4a97;
    border: 1px solid #9b4a97;
    color: #fff;
    border-radius: 30px;
    padding: 20px 40px;
    font-size: 13px;
    color: white;
    font-weight: 300;
    display: inline-block;
    text-decoration: none !important;
    max-width: 100%; 
    display: none; 
}

@media only screen and (max-width: 420px) {
    section#groom button.btn-crono{
       display: block;
       margin: auto;
       margin-top: 0px;
    }
}

@media only screen and (max-width: 420px) {
    section#groom button.btn-crono:hover{
       display: block;
       margin: auto;
       margin-top: 0px;
    }
}

section#groom button{
    background-color: #9b4a97;
    border: 1px solid #9b4a97;
    color: #fff;
    border-radius: 30px;
    padding: 20px 40px;
    font-size: 16px;
    color: white;
    font-weight: 300;
    display: inline-block;
    text-decoration: none !important;
    margin-bottom: 20px; 
    margin-top: 50px; 
    max-width: 100%;

    transition: background-color 0.2s;
}

@media only screen and (min-width: 720px) {
    section#groom button{
       margin-bottom: 50px;
    }
}

@media only screen and (max-width: 400px) {
    section#groom button{
       max-width: 66%;
       font-size: 13px;
       padding: 20px 24px; 
    }
}

section#groom p{    
    font-size: 19px;
    padding-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}

@media only screen and (max-width: 720px) {
   section#groom p{    
       font-size: 18px;        
       text-align: center;
       margin-bottom: 10px;
       padding: 10px 20px 0px;       
    }
}

@media only screen and (max-width: 400px) {
    section#groom p{    
       font-size: 16px;    
       line-height: 19px;    
       padding: 10px 19px 0px;
    }
}


section#patro{
    height: auto;
    padding: 80px 0 150px;      
}

@media only screen and (max-width: 400px) {
   section#patro{
        height: auto;
        padding: 80px 0 80px;      
    }

}

section#patro h3{   
    color: #252e60;
    font-size: 15px;   
    margin-bottom: 22px;      
}

#patro .patrocinio{
    display: inline-block;
}

@media only screen and (min-width: 1205px) {
    #patro .patrocinio{
        display: inline-block;
        
   }
}

@media only screen and (max-width: 400px) {
    #patro .patrocinio{
        display: block;
    }
}

#patro .realizacao{
    display: inline-block;
    
}

@media only screen and (max-width: 400px) {
    #patro .realizacao{
        display: block;
        margin: 0;
    }
}

#patro img{
    padding-right: 19px;
}

@media only screen and (max-width: 400px) {
    #patro img{   
      padding-right: 0px;
    }


@media only screen and (max-width: 400px) {
    section#patro h3{   
        text-align: center;
        margin-bottom: 25px;  
    }
}


@media only screen and (max-width: 400px) {
   section#patro .patrocinio img{   
     display: block;   
     margin: 10px auto; 
   }
}


@media only screen and (max-width: 400px) {
   section#patro .realizacao img{   
        display: block;
        margin-bottom: 20px;
        margin: 10px auto;  
    }
}


/*INICIO CLUBE FENASOJA*/

section#clube{
	height: auto;

	h1{
		font-size: 50px;
		line-height: 58px;
		
	}
}



