/* CLASSES GERAIS */
html{ overflow-x: hidden; }
.vertical-center{ display: flex; align-items: center;}
.itens-inclusos{ text-align: left; margin-left: 1.2rem; color: #000; font-size: 2rem !important}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #76a337;}
.mb2{margin-bottom: 2rem;}
.load { width: 100px; height: auto; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999; }
.lgx-social-footer:hover > li:hover a { background: #76a337 !important;}
.espacador:hover { box-shadow: none !important; }

/* BANNER */
.ano { color: #76a337; }
#lgx-typed-string { color: #fcc600; }
.typed-cursor { color: #fcc600; }
.lgx-banner-info .location i { color: #fcc600; }
.lgx-banner-info .date i { color: #fcc600; }
#bg-video { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background:#000; }
.lgx-banner-info .subtitle { line-height:16.2rem; }
.location {padding-top: 1rem; }
.icon-custom{ color: #08713D !important; }

/* SLIDER */
#slide1 .title{ text-shadow: 1px 1px 7px #000;}
#slide2 .title{ text-shadow: 1px 1px 7px #000;}
#slide1 .lgx-btn{ margin-top: 1rem;}
.lgx-banner-info .subtitle { line-height:10.2rem; }
.slider2{ margin-top: 20rem !important; }
#slide2 .lgx-banner-info .subtitle{font-size: 4.4rem !important; text-transform: uppercase;}

@media only screen and (min-width: 230px) and (max-width: 1180px){
#slide2 .lgx-banner-info .subtitle {line-height: 0 !important; text-align: center; font-size: 2rem !important;}
#slide1 .subtitle{font-size: 2rem;}
#slide1 h2.title{font-size: 3.1rem !important; margin-top: 10rem;}
#slide1 .lgx-banner-info .location{ font-size: 2rem;}
#slide2 .lgx-banner-info .subtitle {line-height: 3rem; text-align: center;}
#slide2 .subtitle{font-size: 2rem;}
#slide2 h2.title{font-size: 3.1rem !important; margin-top: 2rem;}
#slide2 .lgx-banner-info .location{ font-size: 2rem;}
.slider2{margin-top: 5rem !important;}
#slide1{text-align: center;}
#slide2{text-align: center;}
#slide1 .lgx-video-area{text-align:center;}
}

/* BOTÃO COMPRAR */
.btn-verde { background: #76a337  !important; color: #fff !important; }
.lgx-inner-footer { background: #76A337; }
.lgx-btn { background: #fcc600; }

/* NAV */
.lgx-header .lgx-navbar .lgx-nav li a:hover{ color: #76a337  !important; }
.navbar-default .navbar-toggle span{ background-color: #0088b7!important; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color: #0088b7; }
#lgx-header .lgx-container { max-width: 100% !important;} 
#lgx-header nav{display: flex; justify-content: center;}
#lgx-header .lgx-nav li a{margin-left: 0.3rem;}
@media  only screen and (max-width: 766px){#lgx-header nav{display: block;}}
@media  only screen and (max-width: 1130px){#btn-forum{ display: none;}}

/* SOBRE */
.about-date-area .date { border: none; font-size: 4.8rem; margin-right: 9rem; margin-top: 2rem; }
.date { margin-left: 2rem; }
.date span { color: #76A337; }
.lgx-about { background: url(../img/bg-sobre.png) no-repeat #96ceb7; }
.subheading{ color: rgba(0, 0, 0, 0.60) !important; font-size: 1.8rem !important;}
.lgx-heading .heading{ font-size:3rem; line-height: 3.3rem; text-align: center; }
.about-date-area { margin-top:0rem; }
.lgx-about-video{ padding-top:4rem; }
@media only screen and (max-width: 430px) and (min-width: 100px) { .about-date-area { background-image:none; } .date span { font-size:3.9rem; } }
@media only screen and (max-width: 420px) { .date span { font-size:3.2rem; }}

/* NEWSLETTER */
.imagem-traco { margin-bottom: 2%; }
.news { background: rgba(85,75,185,.95); }
.subscriber-title { text-align: center; }
.lgx-subscriber-inner { padding: 4.8rem; }
.lgx-subscribe-form .lgx-btn { background: #fcc600; }
.lgx-subscribe-form .lgx-btn:hover { background: #fcc600; }
.help-block { color: #fff; }
.titulo-news{ color: #fff; text-transform: uppercase; text-align: center; font-size: 4.5rem;}

/* PALESTRANTES */
.Palestrantes { background: #1b273d; }
.lgx-single-speaker figure figcaption { background: hsla(85, 50%, 43%, 0.47); }
.lgx-speakers2 { background: url(../img/bg-palestrantes.jpg) bottom left no-repeat fixed; }
.lgx-tab .lgx-nav-colorful .active { background: #ecc500 !important; }
.lgx-tab .nav-pills .active a h3 { color: #fff; }
.lgx-tab .nav-pills .active a p { color: #000; }
.lgx-tab .lgx-nav-colorful .active { background: #ffffff !important; }
.lgx-tab .nav-pills .active a h3 { color: #020202; }
.lgx-tab .nav-pills .active a p { color: #000; }
.lgx-tab .lgx-nav-colorful li:nth-child(2) { background: #76A337; }
.lgx-tab .lgx-nav-colorful li:nth-child(1) { background: #F1D100; }
.lgx-schedule .lgx-inner { background-color: #fff; background-position-y: 5rem; }
.lgx-heading-white .heading, .lgx-heading-white .subheading { color: #000; }
.lgx-tab-content { border: 10px solid #e8c42d; }
.lgx-panel .panel-body .location strong { color: #0088b7; }
.lgx-tab .nav-pills { background: #edc600; }
.lgx-btn { background: #76a337; color: #fff; }
.lgx-heading-white .heading, .lgx-heading-white .subheading { color: #000; }
.titulo-palestrantes { color: #000 !important; }
.titulo-painel{ color: #fff !important; }
.titulo-curto{ padding-top: 3rem; }
.lgx-speakers2 .lgx-inner { background: rgba(255, 255, 255, 0.42); }
.lgx-single-speaker { padding: 0 !important; }

/* MODAL PALESTRANTES */
#modal-conteudo h1 {margin: 0;font-size: 28px;}
#modal-conteudo h3 {margin-bottom: 1.6rem; font-size: 1.6rem; line-height: 2.4rem; margin-top: 0; color: #17adee; text-transform: uppercase;font-weight: 400;}
#modal-conteudo img {border-radius: 50%; max-width: 40%;}
.pt:hover{cursor: pointer;}
.lgx-single-speaker:hover{ cursor: pointer !important;}

/* PATROCINADORES */
.sponsored-heading { color: #0088b7; }
.lgx-sponsors .lgx-inner { background: rgba(255, 255, 255, 0.90);}
.sponsored-heading.secound-heading { color: #0088b7; }
.sponsors-area-noshadow .single:hover { box-shadow: 0 1px 15px 1px rgba(52, 40, 104, 0.38); }
.lgx-registration { background: #ecc300; }
.lgx-registration-area .recommended { background: #fff; color: #000; }
.lgx-registration-area .recommended .single-top .title { color: #fff; }
.patrocinadores-master{ color: #76A337 !important; }
.patrocinadores-ouro{ color: #F1D100 !important; }
.patrocinadores-prata{ color: #4F8CB1 !important; }
.patrocinadores-bronze{ color: #000 !important;}

/* INSCRIÇÃO */
.botao { background: #fff !important; color: #000; margin-left: 1rem; }
.btn-inc { padding: 1.5rem; width: 13rem; border-radius: 0.8rem; margin-top: 2.5rem; margin-bottom: 2.5rem; color: #000; font-weight: 500; }
.btn-inc:hover { background: #fff !important; color: #000; }
.desativado { cursor: not-allowed; opacity: 0.70 !important; }
.title{ margin: 1rem;}
.valorIngressoSelecionado{ color: #0088b7 !important; background: #ddd; padding: 1rem; border-radius: 15px; border: 1px dashed rgba(2, 2, 2, 0.50);}
.valorIngressoSelecionado span{ color: #0088b7; }
.btnAlmoco{ width: 26rem !important; }
.lgx-registration-area .recommended .single-top .title{ color: #000 !important;}
.single-top p{ color: #000 !important; }
.lgx-registration-area .lgx-single-registration:hover .single-top .title { color: #000; font-weight: bolder; }
.dinheiro { position: relative; top: -8px; font-size: 15px; margin: 3px; }
.estudante { font-size: 3rem; position: relative; top: 0.5rem; left: 0.5rem; }
.lgx-registration-area:hover .lgx-single-registration { color: #000; }
.lgx-registration-area .lgx-single-registration { font-size: 2.6rem; line-height: 3.9rem; font-weight: 700; }
.btn-ativado { background: #76a337 !important; color: #fff !important; }
.btn-ativado:hover{ color: #fff !important; background: #76a337  !important;}
.lgx-registration { background: #fff }
.subtitulo-ingresso{font-size: 2.2rem !important; color: #655c5c !important;}
.nome-evento{font-size: 1.8rem; text-transform: uppercase;}
#inscricoes button{margin: 0 0 1rem 0;}
#inscricoes .heading, .subheading {color: #000 !important; }
.fa-pequeno{font-size: 2rem;}
.recommended{background: #ebc100 !important}
.lgx-registration-area .lgx-single-registration{ color: #000 !important; }
#inscricoes .lgx-heading .fa { font-size: 8.5rem; color: #76a337;}
#lgx-registration .lgx-single-registration-inner { padding: 20px !important; }
.btn-comprar{margin-top: 2rem !important; }
.botao:hover { color: #000; }
.info-ingresso{ text-align: justify; font-size: 2rem; margin-bottom: 2rem; }
#lgx-registration .lgx-inner{ padding-bottom: 30px }
#observacoes-ingressos .lgx-inner { padding: 3rem 0 !important; background: #fff; }
#observacoes-ingressos .lgx-heading { margin-bottom: 2rem !important; }
#observacoes-ingressos .info { margin-bottom: 0.9rem; font-size: 2rem; text-align: justify;}
#observacoes-ingressos .fa { font-size: 8.5rem; color: #76a337;}
#inscricoes .recommended .botao:hover{background: #76a337 !important;  color: #fff;}

/* INSCRIÇÃO EM GRUPO */
.quadro-desconto-grupo { background:#f7f7f7; }
#ingressos-grupo{ background:#f7f7f7; position: relative; }
#titulo-ingresso-grupo{ font-family:'Pacifico', cursive; text-align: center; font-size:4rem; }
#ingressos-grupo{overflow: hidden !important;}
#branco{ background: #fff;}
#azul{ background: #b8e0ec;}
.lgx-leftright-area .lgx-venu-img {background: url(../img/imagem-vaca-grupo.jpg) center center no-repeat;}
.titulo-ingresso-grupo{ font-family: Poppins, sans-serif; font-weight: 900; font-size: 40px;}
.destaque{ color:#0088b7; font-weight:600;}
#desconto-grupos .lgx-heading{ margin-bottom: 0 !important;}

/* COMENTARIOS */
#comentarios .lgx-testimonial .lgx-inner { background: url(../img/bg-depoimentos.png) top no-repeat; }

/* POLITICA DE DEVOLUCAO */
#politica-devolucao .lgx-heading{ margin-bottom: 2rem !important;  }
#politica-devolucao .info{ margin-bottom: 0.9rem; font-size:2rem; text-align: justify;}
#politica-devolucao .fa{ font-size: 8.5rem; color: #76a337;}
.desconto-grupo{margin-top: 3rem;}
#desconto-grupos { background: url(../img/fundo-desconto-grupo.png) no-repeat; }
#desconto-grupos .lgx-heading{ padding: 2rem; box-shadow: -1px 0px 2px 2px rgba(0, 0, 0, 0.14901960784313725); border-radius: 10px;}

/* BLOG */
.lgx-single-news:hover { box-shadow: 0 1px 15px 1px rgba(52, 40, 104, 0.24); }
.lgx-testimonial .lgx-inner { background: rgba(255, 255, 255, 0.9); }
.lgx-btn-white, .lgx-btn-white:hover{ color:#fff !important;}
#blog a:active{ color: #000 !important}
#blog span{ color: #fff}
#blog .meta-wrapper span {color: #000 !important}

/* GALERIA DE IMAGENS */
.lgx-gallery-single figure figcaption { background: rgba(0, 136, 183, 0.65); }
.mfp-wrap .mfp-arrow{ background: rgba(193, 190, 190, 0.85); }

/* RODAPE */
.lgx-footer { background: url(../img/footer-bg.png) bottom center no-repeat; }
.lgx-footer-black .lgx-inner-footer { background: rgba(2, 2, 2, 0.54); }

/* MENSAGEM DE E-MAIL ENVIADO */
.alert-success { color: #ffffff !important; background-color: #4CAF50; border-color: #d6e9c6; }

/* PROGRAMACAO */
.time { padding-left: 0px !important; font-size: 2.6rem !important; color: rgb(236, 197, 0); background: none !important; }
.author-info span { color: rgb(0, 136, 183) !important; }
.lgx-panel .lgx-single-schedule .author img { border:2px solid #000 }
.lgx-panel .lgx-single-schedule .author img.bd-amarela { border:2px solid #76A337; }
.lgx-panel .lgx-single-schedule .author img.bd-azul { border: 2px solid #0088b7; }
.lgx-header-position-fixed { position: absolute; margin-top: 0; }
.paineis{ background: #76a337 !important; color: #fff !important; text-transform: uppercase; border: 1px solid rgba(0, 0, 0, 0.10);}
.logoApoio{ border-radius: 50%; margin-top: 1rem; max-width: 50%; }
.apoioProgramacao{ font-size: 1.4rem !important; font-family: Poppins, sans-serif; font-weight: 900; line-height: 3.4rem; color: #fff !important;}
.tituloCurto{ margin-top: 2rem !important; font-size: 1.5rem !important;}
.title{ letter-spacing: -1px; line-height: 3rem !important; font-weight: 800 !important; color: #000;}
.author-info{ margin:0 !important; }
.panel-group .panel{ background:rgb(239, 239, 239);}
.lgx-panel .lgx-single-schedule .schedule-info { padding:2.3rem 3rem; }
.lgx-panel .lgx-single-schedule { padding:1rem 1.5rem; }
.lgx-panel .lgx-single-schedule .author { margin-top: 4rem !important;}
.moderador{ text-align: center; margin-top: 1.5rem !important; color: #fff;}

/* LOGOS PATROCINADORES */
.logo-patrocionio-ouro{ width:70% !important;}
.logo-patrocionio-ouro-sm {width: 55% !important;}
.logo-patrocionio-prata{ width:60% !important; }
.logo-patrocionio-bronze{width:50% !important;}
.logo-patrocionio-apoio{ width:40% !important; }

/* CELULAR - XS */
@media only screen and (max-device-width: 767px) {.logoApoio{max-width: 10%;  }}
@media only screen and (min-width: 768px ) and (max-width: 1080px ){.logoApoio{ max-width: 48% !important;}}
@media only screen and (min-width: 719px ) and (max-width: 769px ){.logoApoio{ max-width: 8%;}}
@media only screen and (min-width: 990px ) {.logoApoio{ max-width: 55%;}}
@media only screen and (max-device-width: 480px) {.logoApoio{  margin-top: 1rem; font-size: 0.3rem !important; max-width: 25%;} .apoioProgramacao{ text-align: center;  }}

/* VARIAÇÕES DE TELA */
@media only screen and (min-width:873px ) and (max-width: 1024px) { .lgx-banner .lgx-inner { padding:20rem 0 10rem !important; } }
@media only screen and (min-width:600px ) and (max-width: 767px) { .lgx-banner .lgx-inner { padding:6rem 0 !important; } }
@media only screen and (min-width:598px ) and (max-width: 1447px) { .lgx-banner .lgx-inner { padding: 6rem 0 !important; }}
@media only screen and (min-width:568px) and (max-width:767px) { .lgx-banner .lgx-inner { padding:6rem 0; } .lgx-banner-info .title { font-size:5.8rem; }}
@media only screen and (min-width:389px ) and (max-width: 568px) {.lgx-banner .lgx-inner { padding:2.3rem 0 !important; } .lgx-banner-info .title { font-size:3.2rem; margin-bottom:0rem; }}
@media (max-width:480px) { .lgx-banner .lgx-inner { padding:4.5rem 0; } lgx-banner-info .title .subtitle { font-size:2.2rem; } .lgx-banner-info .date { display:none; } .lgx-banner-info .title { margin:3.5rem 0 0.5rem; }}
@media (max-width: 767px) { .lgx-banner-info .title { margin:-4.5rem 0 1.5rem; } .lgx-banner-info .subtitle { margin-top:2rem; }}
@media (max-width: 340px) {.lgx-banner-info .location { display: none; } .lgx-banner .lgx-inner { padding: 2.3rem 0; }}
@media (max-width: 480px) { .lgx-banner .lgx-inner { padding: 0rem 0; } }
@media only screen and (max-width: 767px) and (min-width: 568px) { .lgx-banner .lgx-inner { padding: 4rem 0; } .itens-inclusos{text-align: center}}
@media only screen and (max-width: 1447px) and (min-width: 598px) {.lgx-banner .lgx-inner { padding: 7rem 0 !important; }}
@media only screen and (max-width: 568px) and (min-width: 389px) {.lgx-banner .lgx-inner { padding: 1.3rem 0 !important;  } .itens-inclusos{text-align: center}}
@media only screen and (max-width: 320px) and (min-width: 0px) {.lgx-banner { display:none; } .lgx-about-content-area { padding-top:4rem; }}