/* Geral */
body{overflow-x: hidden;}


/* Banner */
#ano { color: #0088b7; }
#lgx-typed-string { color: #fcc600; }
.typed-cursor { 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-white{ color: #fff !important;}

/* Slider */
#slide1{text-align: center;}
#slide2{text-align: center;}
#slide1 .lgx-btn{ margin-top: 1rem;}
.lgx-banner-info .subtitle { line-height:10.2rem; }
.slider2{ margin-top: 20rem !important; }


@media only screen and (min-width: 230px) and (max-width: 1180px){
#slide1 .lgx-banner-info .subtitle {line-height: 3rem; text-align: center;}
#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;}
}

/* botão comprar */
.btn-azul { background: #0088b7 !important; }
.lgx-inner-footer { background: #0088b7; }
.lgx-btn { background: #fcc600; }
.btn-rosa {background: #8C2458 !important}

/* nav */
.lgx-header .lgx-navbar .lgx-nav li a:hover{ color: #0088b7 !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-navbar { display: flex !important; justify-content: space-around;}

/* Sobre */
.about-date-area .date {
    border: none;
    font-size: 4.8rem;
    margin-right: 9rem;
    margin-top: 2rem;
}
.date { margin-left: 2rem; }
.date span { color: #0088b7; }
.about-date-area { background-image: url(../img/traco-sobre.png); background-repeat: no-repeat; }
.lgx-about { background: url(../img/bg-sobre.png) #b7dfec; background-repeat: no-repeat; }
.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; }

/* Palestrantes */
.Palestrantes { background: #1b273d; }
.lgx-single-speaker figure figcaption { background: rgba(0, 136, 183, 0.60); }
.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: #0088b7; }
.lgx-tab .lgx-nav-colorful li:nth-child(1) { background: #ecc500; }
.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: 2px solid #e8c42d; }
.lgx-panel .panel-body .location strong { color: #0088b7; }
.lgx-tab .nav-pills { background: #edc600; }
.lgx-btn { background: #0088b7; color: #fff; }
.lgx-heading-white .heading, .lgx-heading-white .subheading { color: #000; }
.titulo-palestrantes { color: #fff !important; }
.titulo-painel{ color: #fff !important; }
.titulo-curto{ padding-top: 3rem; }
.lgx-speakers2 .lgx-inner { background: rgba(27, 39, 61, 0.42); }
.lgx-single-speaker { padding: 1rem !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%;}

/* Patrocionadores */
.sponsored-heading { color: #0088b7; }
.lgx-sponsors .lgx-inner { background: rgba(255,255,255,0.88); }
.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 .subheading{ color: #000 !important;}

/* Inscrição */
.btn-amarelo { background: #ebc100 !important; color: #fff; }
.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: #0088b7 !important; color: #fff; }
.desativado { cursor: not-allowed; opacity: 0.65; }
.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; }
.valores-ingresso{ display: flex; justify-content: center;}
.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; padding: 3rem; }
.btn-ativado { background: #0088b7; color: #fff !important; }
.lgx-registration { background: #E2DC4D }
.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;}
.itens-inclusos{ text-align: left; color: #000; }


/* Inscrição em grupo */
#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;}

/* 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: #0088b7;}

/* 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;}

/* 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); }
#galeria{ background: rgba(2, 2, 2, 0.54);}
#galeria .heading { color: #fff !important; padding-top: 6rem !important; border-bottom: 1px solid #fff;}
#galeria .lgx-heading { margin-bottom: 1.8rem; }

/* 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 #f3da5d; }
.lgx-panel .lgx-single-schedule .author img.bd-azul { border: 2px solid #0088b7; }
.lgx-header-position-fixed { position: absolute; margin-top: 0; }
.paineis{ background: #0088b7 !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;}
.title{ letter-spacing: -1px; line-height: 3rem !important; font-weight: 800 !important;}
.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;}

/* Logos Patrocinadores */
.logo-patrocionio-ouro{ width:70% !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; }}
@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;  }}
@media only screen and (max-width: 320px) and (min-width: 0px) {.lgx-banner { display:none; } .lgx-about-content-area { padding-top:4rem; }}

@media only screen and (max-width: 768px) { .lgx-header .lgx-navbar { display: block !important; }}