﻿html { overflow-x: hidden; }

/* classes genericas */
.light-text { font-weight: 200; opacity: 0.7; font-size: 38px !important; }
.cusor-pointer { cursor: pointer; }
.load { width: 100px; height: auto; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999; }

/* menu */
.menu-onscroll { background: #2c3e50; padding: 20px; }
nav navbar-nav lgx-nav { padding: 10px; }
.flags-a { padding-right: 0px !important; }
.menu-onscroll .lgx-navbar .lgx-nav li a:hover{ color: #0094d3; }
.lgx-header .lgx-navbar .lgx-nav li a:hover{ color: #0094d3; }

/* imagem de fundo */
.lgx-banneranother { background: url(../img/hero-area.jpg) no-repeat; background-size: cover;}
.btn-home{ padding: 1.5rem;}

/* contador data do evento */
#lgx-countdown { text-align: center; }
.lgx-banner .lgx-countdown-area #lgx-countdown .lgx-days { color: #00b9ff; }
.lgx-banner .lgx-countdown-area #lgx-countdown .lgx-hr { color: #00b9ff }
.lgx-banner .lgx-countdown-area #lgx-countdown .lgx-min { color: #00b9ff }
.lgx-banner .lgx-countdown-area #lgx-countdown .lgx-sec { color: #00b9ff }
#lgx-countdown i { font-family: Oswald,sans-serif; font-style: normal; }
.lgx-banneranother .date { font-family: Oswald,sans-serif; }
.lgx-banner .date { font-size: 2.4rem; line-height: 2.6rem; text-transform: uppercase; font-weight: 700; opacity: 0.9; }
.lgx-banneranother .title { font-size: 120px; text-shadow: 2px 2px #000; }
.lgx-btn { position: relative; margin: 1rem; }
.lgx-travelinfo .single .info {
    margin-bottom: 1rem;
    font-size: 1.8rem;
}
.lgx-travelinfo .single .info {
    padding: 0;
}

@media (max-width: 680px) {
    .lgx-banneranother .title { margin-top: 10px; font-size: 40px; } span.light-text { font-size: 14px !important; margin: 0; line-height: 15px; letter-spacing: 0 !important; }}
@media (min-width: 680px) { .lgx-banneranother .title { margin-top: 10px; font-size: 80px; } span.light-text { font-size: 40px !important; margin: 10px 0 10px 0; }}

/* programacao */
#programacao{ padding-top: 8rem; }
#programacao .title{ font-size: 2.2rem; }
.author-info { margin-top: 0 !important; }
.author-title { text-transform: uppercase; text-align: left; }
.title { line-height: 30px; }
.titulo-painel { color: #fff !important; text-transform: uppercase; text-align: center; padding: 1rem 0; }
.lgx-schedule .lgx-tab .lgx-single-tab:hover { background: #0090d1; }
.lgx-single-tab { margin-bottom: 1px; }
.lgx-schedule .lgx-tab .nav-pills .active:before{ border-top: 0;}
.lgx-schedule .lgx-tab .nav-pills { display: flex; justify-content: space-around; }
.lgx-schedule .lgx-tab .nav-pills li {width: 100%;}
.lgx-schedule .lgx-tab .nav-pills li a { padding: 2rem; }
.author-info{ width: 60% !important;}

@media (max-width: 680px) {
    #programacao {padding-top: 0 !important;} .author-title { text-align: center; } .author-info{ width: 100% !important;}  }

/* palestrantes */
#palestrantes{ background: #fff; padding-top: 8rem; }
#lgx-palestrante-modal-conteudo h1 { margin: 0; font-size: 28px; }
#lgx-palestrante-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; }
#lgx-palestrante-modal-conteudo img { border-radius: 50%; max-width: 80%; }
.lgx-speakers .lgx-single-speaker-sm .speaker-info .title, .lgx-speakers .lgx-single-speaker-sm figure figcaption a { line-height: 1.7rem; }
.lgx-single-speaker:hover { background: #0090d1; }
.lgx-single-speaker:hover { background: #0090d1; }
.lgx-inner { padding-top: 45px; padding-bottom: 45px; }
.lgx-single-speaker { height: auto; overflow: hidden;}

.palestrante-info { position: absolute; top: 0; opacity: 0; transition: visibility 0s 0.1s, opacity 0.1s linear; height: 100%; width: 100%; align-items: center; flex-direction: column; justify-content: flex-end; display: flex;}
.palestrante-info:hover { background: rgba(44, 62, 80, 0.9019607843137255); max-width: 100%; height: 100%; opacity: 1; transition: opacity 0.1s linear; cursor: pointer; border-radius: 1rem; padding: 1rem;}
.lgx-single-speaker{ padding: 0 !important; border-radius: 15px; }
#palestrante-item{ position: relative;}
.nome-palestrante{ font-size: 2rem; color: #fff; text-align: center; margin-bottom: 0px; text-transform: uppercase; font-family: Oswald,sans-serif; font-weight: 500; }
.descricao-palestrante{ font-size: 1.8rem; color: #0094d3; text-align: center; margin-top: 0px; font-family: Oswald,sans-serif; }


/* inscricoes */
.lgx-register .single .single-top .price { font-family: Oswald,sans-serif; font-size: 5.8rem; font-weight: 700; margin: 0; line-height: 5rem; color: #2e2841;}
.lgx-register .single .single-top .price span, .lgx-register .single .single-top .title { font-family: Oswald,sans-serif; font-size: 2.6rem; font-weight: 900; line-height: 5.9rem; text-transform: uppercase; }
.validade { font-family: Oswald,sans-serif; font-size: 1.8rem; line-height: 3; }
.traducao-evento { margin-top: 5rem; font-size: 2rem; }
#ingressos .single-top { padding-top:1rem; }
#ingressos .single-bottom { opacity:1; }
#ingressos .desativado { cursor: not-allowed; opacity: 0.80 !important; background-color:#fff !important; color:rgba(46,40,65,.8) !important; }
#ingressos .desativado:hover { background-color:#fff; }
#ingressos .desativado .single-bottom { background-color:#fff; }
#ingressos .desativado .title { color:rgba(46,40,65,.5) !important; }
#ingressos .desativado .price { color:rgba(46,40,65,.5) !important; }
#ingressos .desativado .validade { color:rgba(46,40,65,.5) !important; }
#ingressos .desativado span { color:rgba(46,40,65,.5) !important; }
#ingressos .desativado i { color:rgba(46,40,65,.5) !important; }
@media (max-width: 680px) { #ingressos {padding-top: 0 !important;} }

/* hoteis */
.lgx-travelinfo .single img { max-width: 25.8rem; border-radius: 5%; }
.lgx-travelinfo .single .title { margin-top: 1rem; font-size: 1.9rem; }
.title { margin-bottom: 0; }
.lgx-heading .heading { font-size: 3.2rem }
.lgx-travelinfo .single .info { margin-bottom: 1rem; }
.lgx-heading-area { margin-bottom: 1.8rem; }

/* contato */
#contato h2 { color: #fff; margin-bottom: 2rem; }
#lgx-footer .alert-success { background: #2ecc71 !important; color: #fff !important; margin: 2rem 0; }

/* particules JS */
#particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
}
.count-particles { background: #000022; position: absolute; top: 48px; left: 0; width: 80px; color: #13E8E9; font-size: .8em; text-align: left; text-indent: 4px; line-height: 14px; padding-bottom: 2px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
.js-count-particles { font-size: 1.1em; }
#stats, .count-particles { -webkit-user-select: none; margin-top: 5px; margin-left: 5px; }
#stats { border-radius: 3px 3px 0 0; overflow: hidden; }
.count-particles { border-radius: 0 0 3px 3px; }

/* sobre */
#sobre { padding: 11rem 0 10rem 0 !important; line-height:3; background: rgba(171, 223, 236, 0.52); margin: 0;  }
#sobre h2 { border-bottom: 1px solid rgba(0, 0, 0, 0.09); font-size: 28px; margin-bottom:10px; }
#sobre p { margin: 0 0 15px 0; font-size:2rem; line-height:25px; text-align: justify; }
.local-evento{ margin: 0 0 10px 0 !important;}
.data-evento{ font-weight: 600; margin: 0 !important;}
.col-sobre{ padding: 0 !important;}


.sobre-evento-realizadores { border-radius: 50%; box-shadow: 0 0 1px #666; margin-bottom: 10px; }
.assinaturas { margin-top: 1.4em; }
#topo .modal-body { padding: 0px;}
#btnEventoAnterior:hover { cursor: pointer; }

@media (max-width: 767px) { .sobre-evento-realizadores { max-width: 18em; margin: 0.5rem; } #sobre { padding-top: 1rem !important;} .col-sobre{ padding: 0 15px 0 15px !important;}}
@media (max-width: 350px) { .sobre-evento-realizadores { max-width: 15em; }}
@media (max-width: 250px) { .sobre-evento-realizadores { max-width: 5em; }}

/* patrocinadores */
#patrocinadores{ padding-top: 8rem;}
.lgx-sponsors { background : #fff;}
.lgx-sponsors .sponsors-area .single:hover { background: #0092d2; }
.tbValores { margin: 0 auto; }
.tbValores thead tr td { background: #ebeef1; color: #dc4e41; font-weight: bold; margin: 10px 0; border-bottom: 2px solid #d6dde4; font-family: Oswald,sans-serif; }
.tbValores tbody tr:nth-child(even) { background: #f6f6f6; }
.tbValores tbody tr td { border-bottom: 1px solid #f3f3f3; }

.cota-ouro{ max-width: 90% !important;}
.cota-prata{ max-width: 80% !important;}
.cota-bronze{ max-width: 70% !important; }
.cota-apoio{ max-width: 60% !important; }
.cota-apoio-midia{ max-width: 40% !important; }

@media (max-width: 680px) { #patrocinadores {padding-top: 0 !important;} }

.politica p { font-size: 1.8rem; line-height: 2.2rem; text-align: justify; margin-bottom: 0.5rem; }
.contato-ana p { font-weight: 400; line-height: 2.2rem; text-align: justify; margin-top: 1.4rem; }
.single-bottom { opacity: 0.5; }

/* modal video */
#modalVideo .modal-header { padding: 10px;}
#modalVideo .modal-footer{ padding: 10px;}
@media (min-width: 767px){ .modal { text-align: center; padding: 0 !important; } .modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; } .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; width: 40%; } #topo .modal-dialog { width: 60%; }  }
@media (max-width: 767px){ .modal { text-align: center; padding: 0 !important; } .modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; } .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; width: 94%; }}

/* center modal */
.modal { text-align: center; padding: 0!important; }
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }
	
/* Modal */
@media only screen and (max-width: 991px) { .cv-autor { padding: 0 !important}.foto-autor{ max-width: 30% !important; } .nome-autor{ text-align: center !important;} .cargo-autor{text-align: center !important; margin-bottom: 1rem; }.foto-autor{ border-radius: 50% !important; max-width: 70% !important; margin-top: 3rem;}}
#lgx-palestrante-modal .nome-autor{ text-align: center; font-size: 18px; text-transform: uppercase; padding: 0.5rem 0 0 0;}
#lgx-palestrante-modal .cargo-autor{ text-align: center; font-size: 18px; color: #0090d1;}
#lgx-palestrante-modal .foto-autor img { border: 8px solid #0090d1; }
#lgx-palestrante-modal .cv-autor { text-align: justify; font-size: 18px; }
.foto-autor-padrao{ max-width: 30% !important;}
.lgx-contact .contact-info .lgx-box .address .title{ color: #0092d2;}

/* footer */
#lgx-footer .title, p { text-align: center; }
#lgx-footer p { color: #fff;}
#lgx-footer h2 { text-transform: uppercase; font-size: 2.5rem;}
#lgx-footer .lgx-inner{ padding: 40px 0;}
#lgx-footer .lgx-logo { margin: 2rem 0 0 0 ;}
#lgx-footer .lgx-logo img{ opacity: 0.1}