body {font-family: 'Montserrat', sans-serif; background-color: #000; color: #000;}

a {text-decoration: none; transition:background .1s ease-in;}

.site-size {max-width: 1150px; margin: 0 auto;}
.pd-lft-35 {padding-left: 35px;}

.tlt-m {text-align: center; font-weight: 700; letter-spacing: -1px; font-size: 50px;}
.sub-m {text-align: center; margin: 0 0 50px 0;}
.bt-enjoy {padding: 15px 20px; font-size: 21px; text-decoration: none; background: #FFF; display: table; margin: 30px auto 0 auto; color: #000; font-weight: 700; letter-spacing: -1px; border-radius: 5px;}
.bt-enjoy:hover {color: #DC8600;}

.bt_inscreva {background: #48e073; font-weight: 800; display: table; margin: 50px auto 0; border-radius: 6px; padding: 20px 50px 20px 50px; color: #FFF; text-decoration: none; font-size: 30px; letter-spacing: -1px;}
.bt_inscreva:hover {background: #00FF7F; color: #FFF;}

.bgmobile {display: none;}

.home_box {background: url('../imagens/bghome.jpg') top center no-repeat; padding-top: 40px; padding-bottom: 50px;}
.home_box .infos_home {text-align: center; color: #FFF;}
.home_box img {width: 100%;}
.home_box .infos_home .logo-event {width: 150px;}
.home_box .infos_home h1 {font-weight: 700; letter-spacing: -1px; font-size: 36px; margin: 30px 0 0 0;}
.home_box .infos_home h3 {font-size: 20px; line-height: 27px; margin: 0;}
.home_box .infos_home ul {margin: 25px auto 40px; padding: 0; list-style: none; display: table;}
.home_box .infos_home ul li {float: left; width: 100%; font-size: 22px; border-bottom: 1px dotted #FFF; padding: 15px;}
.home_box .infos_home ul li .dia-s {background: url('../imagens/icon-date.png') top left no-repeat; padding: 7px 30px 7px 50px; margin-right: 30px; border-right: 1px dotted #FFF;}
.home_box .infos_home ul li .hr-s {background: url('../imagens/icon-hour.png') top left no-repeat; padding: 7px 0 7px 50px;}
.home_box .infos_home ul li .htl-s {background: url('../imagens/icon-map.png') top left no-repeat; padding: 7px 0 7px 40px;}
.home_box .infos_home ul li .tkt-s {background: url('../imagens/icon-ticket.png') top left no-repeat; padding: 7px 0 7px 80px;}
.home_box .infos_home ul li:last-child {border: 0; padding-bottom: 0;}
.home_box .infos_home p {font-size: 11px; color: #FFF; margin: 15px 0 0 0;}
.home_box .img-leo-cel {display: none;}

.aprender_box {color: #000; padding: 55px 0 70px 0; background: #FFD300; }
.aprender_box .tlt-m {margin-bottom: 60px; font-size: 40px; font-size: 68px; letter-spacing: -1px;}
.aprender_box .numb {vertical-align: middle; display: table-cell; border-radius: 40px; padding: 15px 40px; border: 1px solid #000; margin-right: 25px; width: 127px; height: 127px; text-align: center;}
.aprender_box .numb img {width: 65px;}
.aprender_box .infos-aula {display: table-cell;}
.aprender_box .infos-aula p, .aprender_box .infos-aula h4 {padding-left: 25px;}
.aprender_box .numb h2 {font-size: 60px; vertical-align: middle; display: table-cell; font-weight: 700; color: #FFBA00; margin: 0; line-height: 50px;}
.aprender_box .infos-aula h4 {font-weight: 700; font-size: 21px;}
.aprender_box .infos-aula p {margin: 0;}
.aprender_box .mg-top-60 {margin-top: 60px;}

.feat_box {padding: 70px 0; background: #FFF; color: #000;}
.feat_box .titles_box h1 {margin-bottom: 60px; font-size: 40px; font-size: 68px; letter-spacing: -1px; font-weight: 800; text-align: center;}
.feat_box .boxes_feat {border-radius: 6px; padding: 20px 20px 30px 20px; margin-top: 60px; min-height: 293px; background: rgb(252,255,0);
background: linear-gradient(90deg, rgba(252,255,0,1) 0%, rgba(255,186,0,1) 100%);}
.feat_box .boxes_feat .circle {border-radius: 50%; background: #000; color: #FFF; display: table; margin: 0 auto; width: 120px; height: 120px; text-align: center; margin-top: -80px;}
.feat_box .boxes_feat .circle h5 {font-weight: 700; font-size: 80px; line-height: 60px; }
.feat_box .boxes_feat h3 {font-weight: 800; letter-spacing: -1px; font-size: 30px;}
.feat_box .boxes_feat .circle span {font-size: 16px; margin: 12px 0 5px 0; display: table; text-align: center; width: 100%;}
.feat_box .boxes_feat .circle img {margin-top: 20px;}
.feat_box .boxes_feat h1 {font-weight: 700; text-align: center; margin: 15px 0; color: #000; font-size: 50px;}
.feat_box .boxes_feat h1 span {font-weight: 100; color: #FFF; font-size: 25px;}
.feat_box .boxes_feat ul {list-style: none; margin: 20px 0 0 0; padding: 0;}
.feat_box .boxes_feat ul li {font-size: 19px; line-height: 28px; color: #000; text-align: center; font-weight: 500;}
.feat_box .boxes_feat ul li p {margin: 0;}
.feat_box .bt_soc {font-weight: 700; font-size: 25px; text-align: center; padding: 30px 20px; display: block; margin: 0 auto 20px; background: #000; color: #FFF; border-radius: 5px;}
.feat_box .bt_soc:hover {opacity: 0.9;}
.feat_box .suport-row {margin-top: 50px;}
.feat_box .suport-row .brd-bt {padding-left: 40px; border-left: 2px dotted #000; margin-left: 30px; margin-top: 5px;}
.feat_box .suport-row a img {margin-right: 10px;}
.feat_box .suport-row p {font-size: 21px; line-height: 33px;}

.mentor-box {background: #000; padding-top: 70px; color: #FFF; padding-bottom: 70px;}
.mentor-box img {width: 100%;}
.mentor-box h1 {letter-spacing: -1px; font-weight: 700; font-size: 75px; line-height: 50px; margin: 0 0 40px 0;}
.mentor-box h3 {margin: 0 0 15px 0; line-height: 38px; font-size: 35px;}
.mentor-box p {font-size: 21px; line-height: 32px; margin: 15px 0 0 0;}
.mentor-box a {color: #FFBA00; font-weight: bold; text-decoration: none;}
.mentor-box a:hover {text-decoration: underline;}

.paravoce-box {color: #000; padding: 70px 0 70px 0; background: #FFF; text-align: center;}
.paravoce-box img {width: 130px;}
.paravoce-box .tlt-m {margin-bottom: 45px;}
.paravoce-box h4 {margin-top: 20px; font-size: 23px;}

.foot-box {padding-top: 40px; padding-bottom: 40px; color: #000; background: #FFF;}
.foot-box img {width: 50px;}
.foot-box p {margin: 6px 0; font-size: 19px;}
.foot-box .redes-ico {float: right;}
.foot-box .redes-ico a {opacity: 1;}
.foot-box .redes-ico a:hover {opacity: 0.7;}

/* PG SUCESS */
.fx_siga {text-align: center; background: #000; padding: 20px;}
.fx_siga h3 {color: #FFF; font-size: 21px;}
.fx_siga h3 span {color: #FFC30B;}

.fx_redes-sc {text-align: center; padding: 30px 20px 50px 20px;}
.fx_redes-sc h2 {font-size: 22px; letter-spacing: -1px;}
.fx_redes-sc h2 .wts {font-weight: 700; color: #00D41F;}
.fx_redes-sc h2 .ytb {font-weight: 700; color: #CC0000;}
.fx_redes-sc h2 .mail {font-weight: 700; color: #FFC30B;}
.fx_redes-sc p {margin: 0 0 20px 0; color: #666;}
.fx_redes-sc .mail-fx p {margin: 0;}
.fx_redes-sc .bt_soc:hover {background-color: #000; text-decoration: none;}
.fx_redes-sc .bt_soc.ytbbt {background: url(../imagens/ytb-icon.png) 15px 10px #CC0000 no-repeat;}
.fx_redes-sc .bt_soc.mailbt {color: #FFF; background: url(../imagens/mail-icon.png) 15px 10px #FFC30B no-repeat;}
.fx_redes-sc .brdbt {border-bottom: 2px dotted #AAA; padding-bottom: 30px; margin-bottom: 30px;}

.relogio-count {color: #000; font-size: 17px; margin: 0; width: 100%;}
.relogio-count ul {margin: 0; padding: 0; list-style: none; width: 100%;}
.relogio-count ul li {width: 25%; float: left; text-align: center; text-transform: uppercase;;}
.relogio-count ul li span {display: block; font-size: 110px; letter-spacing: -2px; line-height: 85px; margin-bottom: 10px; font-weight: 800; color: #000;}
.relogio-count h1 {color: #000; font-size: 22px; margin: 0 0 30px 0;}
.relogio-count h1 span {color: #DC8600; font-weight: 700; letter-spacing: -1px;}

.body-mail {background: #000;}
.body-mail .topimg img {width: 100%;}
.body-mail .mail-box {padding: 20px 5px;}
.body-mail .txt-mail {color: #DDD; background: #191919; padding: 20px;}
.body-mail .txt-mail span {font-weight: 700; color: #DD8700;}
.body-mail a {font-weight: 700; font-size: 16px; padding: 12px 17px 12px 50px; display: table; margin: 25px 0 30px 0; background: url(../imagens/presente.png) 15px 10px #DD8700 no-repeat; color: #222; border-radius: 5px;}
.body-mail a:hover {text-decoration: none; color: #222;}

/* CPLS AULAS */
.bloco-aula {color: #000;background: url('../imagens/bghome.jpg') top center no-repeat; background-size: cover; padding-bottom: 50px;}
.bloco-aula .site-size-aula {max-width: 950px; margin: auto;}
.bloco-aula .topo-img img {width: 100%;}

.bloco-aula .list-videos ul {padding: 0; margin: 0; list-style: none;}
.bloco-aula .list-videos ul li {width: 25%; float: left; border-right: 1px solid #444; border-right-style: dotted;}
.bloco-aula .list-videos ul li .cadeado-date {position: absolute; z-index: 1; opacity: 1; margin: 5% 4%; text-align: center;}
.bloco-aula .list-videos ul li .cadeado-date h2 {color: #FFF; font-weight: bold; letter-spacing: -1px; text-align: center;}
.bloco-aula .list-videos ul .no-brd {border: 0 !important;}
.bloco-aula .list-videos ul li a {padding: 20px; display: block; background: #666; color: #FFF; text-decoration: none; opacity: 0.4; cursor: default; height: 288px; overflow: hidden;}
.bloco-aula .list-videos ul li a h3 {font-size: 18px; line-height: 19px; font-weight: bold; margin: 15px 0 10px 0;}
.bloco-aula .list-videos ul li a p {margin: 0; line-height: 18px; font-size: 14px;}
.bloco-aula .list-videos ul li .active-video {background: #DC8600; color: #000; opacity: 1; cursor: pointer;}
.bloco-aula .list-videos ul li .active-video-inv {background: #FFF; color: #000; opacity: 1; cursor: pointer;}
.bloco-aula .list-videos ul li .active-video-inv:hover {background: #444; color: #FFF;}

.bloco-aula .list-videos ul li a img {width: 100%;}

.bloco-aula .player_live {padding: 20px; background: #DC8600;}
.bloco-aula .col-md-3 {background: #FFF; padding: 20px;}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:99 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.confirma_box {background: url('../imagens/bghome.jpg') top center no-repeat; padding-top: 40px; padding-bottom: 50px; text-align: center; color: #FFF;}
.confirma_box .img90 {width: 90px;}
.confirma_box .mailico {margin-bottom: 25px;}
.confirma_box h1 {font-weight: 800; letter-spacing: -1px; color: #FFD300; margin: 10px 0 0 0;}
.confirma_box h2 {color: #FFD300; margin-bottom: 30px;}
.confirma_box p {padding: 0 20px; font-size: 19px; line-height: 28px;}
.confirma_box p span {background: #FFD300; color: #000; font-weight: 800; padding: 7px 15px; border-radius: 50%;}
.confirma_box p b {color: #FFD300;}
.confirma_box .bt_soc {font-weight: 700; font-size: 15px; padding: 12px 17px 12px 50px; display: table; margin: 0 auto 20px; background: url(../imagens/wts-icon.png) 15px 10px #00D41F no-repeat; color: #FFF; border-radius: 5px;}
.confirma_box .bt_soc:hover {opacity: 0.9;}
.confirma_box .wht {background: url(../imagens/wts-wht.png) 15px 10px #FFF no-repeat; color: #000;}

@media (pointer: coarse) {
  .home_box {padding: 25px 0 0 0; background: #000;}
  .home_box .infos_home h4 {font-size: 19px;}
  .home_box .infos_home .logo-event {width: 160px;}
  .home_box .infos_home h1 {font-size: 21px; line-height: 29px;}
  .home_box .infos_home h3 {font-size: 18px; line-height: 26px;}
  .home_box .infos_home span {padding: 5px 10px;}
  .home_box .img-leo-cel {display: block; margin-top: 30px;}
  .home_box .img-leo-pc {display: none;}

  .home_box .infos_home ul li {font-size: 16px; padding-left: 0; padding-right: 0;}
  .home_box .infos_home ul li .dia-s {margin-right: 15px; padding: 10px 15px 10px 45px;}
  .home_box .infos_home ul li .hr-s {padding: 10px 0 10px 45px;}
  .home_box .infos_home ul li .htl-s {padding-left: 35px;}
  .home_box .infos_home ul li .tkt-s {padding: 9px 0 18px 75px;}

  .feat_box {padding: 30px 10px;}
  .feat_box .titles_box h1 {font-size: 30px; margin-bottom: 35px;}
  .feat_box .boxes_feat {min-height: auto; margin-bottom: 30px;}
  .feat_box .bt_inscreva {margin: 0; font-size: 23px; padding: 20px 5px; display: block; text-align: center;}


  .bt-enjoy {margin: 15px auto;}

  .relogio-count {margin: 0;}
  .relogio-count ul li span {font-size: 55px; margin-bottom: 0; line-height: 60px;}

  .aprender_box {padding: 30px 10px;}
  .aprender_box .tlt-m {margin-bottom: 30px; font-size: 30px;}
  .aprender_box .infos-aula h4 {font-size: 16px;}
  .aprender_box .col-md-6 {margin-bottom: 30px;}
  .aprender_box .numb {width: 108px; height: 108px; padding: 15px 32px; margin-right: 20px;}
  .aprender_box .infos-aula p {font-size: 11px;}
  .aprender_box .mg-top-60 {margin-top: 0;}

  .mentor-box {padding: 30px 10px; text-align: center;}
  .mentor-box .pd-lft-35 {padding: 0;}
  .mentor-box h3 {margin-top: 30px; font-size: 25px; margin: 20px 0 0 0;}
  .mentor-box h1 {font-size: 40px; line-height: 40px; margin: 0 0 20px 0;}
  .mentor-box p {font-size: 17px; line-height: 27px;}

  .paravoce-box {padding: 30px 10px; text-align: center;}
  .paravoce-box .tlt-m {margin-bottom: 30px;}
  .paravoce-box .col-md-3 {padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px dotted #000;}
  .paravoce-box .col-md-3:last-child {padding-bottom: 0; margin-bottom: 0; border: 0;}

  .foot-box {text-align: center; padding-top: 30px;}
  .foot-box p {border-bottom: 1px dotted #777; padding-bottom: 20px; margin-bottom: 25px;}
  .foot-box .redes-ico {float: none;}

  .bloco-aula .list-videos ul li {width: 100%; border: 0; border-bottom: 1px solid #999; border-bottom-style: dotted;}
  .bloco-aula .list-videos ul li a {height: auto;}
  .bloco-aula .list-videos ul li a h3 {margin: 0 0 10px 0; font-size: 17px; line-height: 18px;}
  .bloco-aula .list-videos ul li a p {display: table;}
  .bloco-aula .list-videos ul li a img {width: 40%; float: left; margin: 0 15px 15px 0;}
  .bloco-aula .list-videos ul li .cadeado-date {margin: 9% 41%;}
  .bloco-aula .list-videos ul li:first-child .active-video {padding-top: 0;}
  .bloco-aula .list-videos .pdtop {padding-top: 20px !important;}

  .bgmobile {display: block; width: 100%;}


  .confirma_box {background: #000;}
  .confirma_box p {font-size: 17px; line-height: 26px;}
  .confirma_box .col-md-5 {color: #000;}

  .feat_box .suport-row {margin-top: 10px; text-align: center;}
  .feat_box .suport-row .brd-bt {padding: 0; margin: 0; border: 0;}
  .feat_box .bt_soc {font-size: 20px; padding: 15px 5px; display: block;}
}
