/* ESSENCIAL */
a img{ border:0 none; }
html{ position:relative; height:100%; }

.clearfix{ display: block; content: ""; clear: both; }

body{ margin:0px; font-family: 'Open Sans', sans-serif !important; overflow-x:hidden; height:100%; }

a{  text-decoration:none; outline: 0 !important; }

a:hover{  text-decoration:underline; }

.separador{ clear:both; }

.fundoContainerBloco{ width:100%; height:auto; }

.containerBloco{ max-width:1100px; width:100%; margin:0 auto; }
.espacoInicio{ margin-top:96px; display:block; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 1px solid #e6e6e6 !important;
}

.modal-backdrop{ opacity:0.8 !important; }

/* CABEÇALHO */
.fundoCabecalho{ position:fixed; width:100%; top:0; z-index:3; padding-bottom:5px; background-color:transparent; box-shadow: none; }
.fundoCabecalho .cabecalho{ padding: 12px 0px; max-width: 1200px; }
.fundoCabecalho .bannerCabecalho{ width:100%; height:248px; }
.fundoCabecalho .bannerCabecalho img{ display:block; margin:0 auto; margin-top:2px; }
.fundoCabecalho .navbar-brand{ padding: 5px 0px; height:auto; position: relative; z-index: 2; }
.fundoCabecalho .navbar-brand img{ margin-top:0px; width:164px; }
.fundoCabecalho .navbar-toggle{ padding-right:0px; margin-right:0px; }
.fundoCabecalho .navbar-toggle .icon-bar{ background-color:#FFF; }
.fundoCabecalho .navbar-nav{ max-width: 1000px; padding-top: 15px; }
.fundoCabecalho .navbar-nav > li{ height:auto; }
.fundoCabecalho .navbar-nav > li > a{ background-color: transparent; color:#FFF; text-align: center; text-transform:uppercase; font-size: 13px; height: auto; line-height: 40px; padding: 0px; padding-bottom:0px; margin: 0px 16px; }
.fundoCabecalho .navbar-nav > li > a:hover,.fundoCabecalho .navbar-nav > li.current_page_item > a,.fundoCabecalho .navbar-nav > li.current-menu-parent > a{ color:#FFF !important; text-decoration:none; }
.fundoCabecalho .navbar-nav > li#menu-item-25 > a{ background-color: #0D0D59 !important; color: #FFF !important; padding: 3px 20px; border-radius: 0.4em; }
.fundoCabecalho .nav > li > a:hover, .nav > li > a:focus{ background-color:transparent !important; }
.fundoCabecalho .navbar-nav > li > a hr{ margin-top:0px; background-color:#e3ac26; height:2px; border:0px; opacity:0; width:1%; }
.fundoCabecalho .navbar-nav > li > a:hover hr,.fundoCabecalho .navbar-nav > li > a.active hr{ opacity:1; width:80%; transition:width 1s; }
.fundoCabecalho .navbar-nav > li > a img:hover{ opacity:0.8; }

.degradeTopo{ width: 100%; position: absolute; top: 0; z-index: 2; }

.cabecalhoFixo,.darkHeader{ background: #000; transition:background 1s; }

.icon-user { width: 16px; height: 16px; display: inline-block; background-image:url('../imagens/icon-user1.png'); background-size:cover; position: relative; top: 4px; left: -3px; }
#menu-item-40 a:hover{ color:#FA3E45 !important; opacity:1; }
#menu-item-40 a:hover .icon-user{ background-position:16px 0px; }

/* DROPDOWN */
li .sub-menu { display: none; }
ul.sub-menu { position: absolute; background-color: #FFFFFF; margin: 0; padding: 0px 0px; width: 160px; border-radius: 0em; margin-top: 0px; border-top: 1px solid #D9D7D7; }
ul.sub-menu li { list-style: none; text-align: center; padding-bottom: 0px; margin-bottom: 0px; max-width: 140px; margin: 0 auto; background-color: #FFF; }
ul.sub-menu li a { color: #555555; font-size: 15px; padding: 11px 0px; display: block; max-width:110px; width:100%; margin:0 auto; }
ul.sub-menu li:hover{ background-color: #30557F; max-width:100%; }
ul.sub-menu li:hover a{ color:#FCEE21; }
ul.sub-menu li:nth-child(1){ border-bottom:1px solid #D9D7D7; }
ul.sub-menu li:last-child{ }
ul.sub-menu li:last-child a{  }
ul.sub-menu li a:hover{ text-decoration:none; background-color:#30557F; color:#FCEE21; }

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}


a:hover{ }
a:hover{ opacity:0.8; transition:opacity 1s; }

  
/* MODAL UNIDADES */
#modalUnidades{}
#modalUnidades .modal-dialog{ max-width:770px; width:100% !important; }
#modalUnidades .modal-content{ background-image:url('../imagens/modal/fundo.jpg'); background-size:cover; background-position:center; }
#modalUnidades .modal-content .modal-header{ border-bottom: 0px; }
#modalUnidades .modal-content .modal-header h4{ font-family:Nunito Sans; font-weight:700; color:#FFF; text-align:center; font-size:25px; margin-top: 20px; }
#modalUnidades .modal-content .modal-header .close{ color: #FFF; opacity:1; }
#modalUnidades .modal-content .modal-body{ padding-bottom: 35px; }
#modalUnidades .modal-content .modal-body .lista{ max-width: 700px; margin: 0 auto; }
#modalUnidades .modal-content .modal-body .lista .unidade{}
#modalUnidades .modal-content .modal-body .lista .unidade .item{ background: #E5E5E5; text-align: center; }
#modalUnidades .modal-content .modal-body .lista .unidade .item img{ width:100%; }
#modalUnidades .modal-content .modal-body .lista .unidade .item label{ display: block; font-family: Nunito Sans; font-weight: 600; color: #191919; margin-top: 30px; line-height: 18px; margin-bottom: 30px; }
#modalUnidades .modal-content .modal-body .lista .unidade .item button{ background: #E12229; color: #FFF; padding: 10px 30px; font-size:13px; border: 0px; width: calc(100% - 30px); margin-bottom: 40px; }
#modalUnidades .modal-content .modal-body .lista .unidade .item button:hover{ background: #C70A11; }

#modalUnidadesVip{}
#modalUnidadesVip .modal-dialog{ max-width:700px; width:100% !important; }
#modalUnidadesVip .modal-content{ background-image:url('../imagens/modal/fundo.jpg'); background-size:cover; background-position:center; }
#modalUnidadesVip .modal-content .modal-header{ border-bottom: 0px; }
#modalUnidadesVip .modal-content .modal-header h4{ font-family:Nunito Sans; font-weight:700; color:#FFF; text-align:center; font-size:25px; margin-top: 20px; }
#modalUnidadesVip .modal-content .modal-header .close{ color: #FFF; opacity:1; }
#modalUnidadesVip .modal-content .modal-body{ padding-bottom: 35px; }
#modalUnidadesVip .modal-content .modal-body .lista{ max-width: 580px; margin: 0 auto; }
#modalUnidadesVip .modal-content .modal-body .lista .unidade{}
#modalUnidadesVip .modal-content .modal-body .lista .unidade .item{ background: #E5E5E5; text-align: center; }
#modalUnidadesVip .modal-content .modal-body .lista .unidade .item img{ width:100%; }
#modalUnidadesVip .modal-content .modal-body .lista .unidade .item label{ display: block; font-family: Nunito Sans; font-weight: 600; color: #191919; margin-top: 30px; line-height: 18px; margin-bottom: 30px; }
#modalUnidadesVip .modal-content .modal-body .lista .unidade .item button{ background: #E12229; color: #FFF; padding: 10px 30px; font-size:13px; border: 0px; width: calc(100% - 30px); margin-bottom: 40px; }
#modalUnidadesVip .modal-content .modal-body .lista .unidade .item button:hover{ background: #C70A11; }

/* BANNER HOME */
.bannerHome .owl-theme .owl-dots{ display:block; }
.bannerHome .owl-theme .owl-dots{ display: block; position: absolute; width: 100%; bottom: 10px; }  
.bannerHome .owl-theme .owl-dots .owl-dot span{ background:transparent; border:2px solid #C2D1D9; }
.bannerHome .owl-theme .owl-dots .owl-dot.active span, .bannerHome .owl-theme .owl-dots .owl-dot:hover span{ background: #424B5A;  border:2px solid #424B5A; }

.bannerHome .ctTexto{ max-width: 1000px; margin: auto; left: 0; right: 0; position: absolute; bottom: 160px; }
.bannerHome .ctTexto a{ color:#FFF; text-decoration:none; }
.bannerHome .ctTexto a button{ background:#6567DA; border:0px; display:inline-block; padding:10px 60px; font-weight:700; letter-spacing: 0.0125em; opacity: 1 !important; }
.bannerHome .ctTexto a button:hover{ background:#33358A; transition:background 1s; }


/* SOBRE HOME */
.sobreHome{ background: #F7F7F7; padding: 70px 0px; margin-top: -10px; }
.sobreHome .containerBloco{}
.sobreHome .texto{ color:#1A1919; }
.sobreHome .texto label{ font-family:Nunito Sans; font-weight:700; font-size:40px; color:#191919; }
.sobreHome .texto p{ margin-bottom: 40px; margin-top: 15px; }
.sobreHome .horarios span{ font-family:Nunito Sans; font-weight:700; font-size:20px; }
.sobreHome .horarios ul{ margin: 0; padding: 0; list-style: none; max-width: 255px; }
.sobreHome .horarios ul li{ font-family:Nunito Sans; font-weight:600; }
.sobreHome .horarios ul li font{ font-family:Open Sans; font-weight:400; float: right; }
.sobreHome .col1{}
.sobreHome a{ text-decoration:none !important; }
.sobreHome .ctUnidade{ background: #FFFFFF; box-shadow: 0px 0px 1.5px rgba(0, 0, 0, 0.25); border-radius: 2px; }
.sobreHome .ctUnidade img{ width: 100%; }
.sobreHome .ctUnidade span{ font-family:Nunito Sans; font-weight:600; color:#1A1919; font-size: 16px; padding: 20px 0px; display: block; padding-left: 15px; padding-top: 4px; }
.sobreHome .ctUnidade span font{ font-family:"Source Sans Pro",Helvetica,Arial,sans-serif !important; color: #E12229; font-size: 29px; font-weight: 400; position: relative; top: 2px; }

/* PLANOS HOME */
.planosHome{ color:#191919; background-color:#333232; padding:50px 0px; }
.planosHome .containerBloco{}
.planosHome h2{ font-family: Nunito Sans; color:#FFF; font-weight: 700; font-size: 40px; margin-top: 0; text-align:center; margin-bottom: 30px; }
.planosHome .lista{}
.planosHome .lista .item{ text-align:center; margin:0 auto; background-color:#FFF; position:relative; padding-bottom: 50px; margin-bottom: 20px; max-width: 338px; }
.planosHome .lista .item .labelPlano{ background-color:#000; font-weight:900; font-family:Nunito Sans; font-size:34px; padding:10px 0px; color:#FFF; line-height: 28px; margin-bottom: 60px; }
.planosHome .lista .item.destaque .labelPlano{ background-color:#E12229; }
.planosHome .lista .item .labelPlano small{ font-weight:500; font-size:14px; display:block; }

.planosHome .lista .item .preco{ font-weight:800; font-family:Nunito Sans; color:#1A1919; font-size:20px; margin-top:50px; }
.planosHome .lista .item .preco strong{ font-size:45px; font-weight:900; }
.planosHome .lista .item .preco small{ font-size:30px; position: relative; top: -12px; font-weight: 900; }
.planosHome .lista .item .preco font { font-size: 14px; position: relative; left: -32px; top: 5px; }

.planosHome .lista .item ul{ list-style:none; padding:0; margin: 20px 0px; margin-bottom: 40px; }
.planosHome .lista .item ul li{ color: #1A1919; font-size: 14px; font-weight: 500; font-family: Open Sans; margin-bottom: 15px; }
.planosHome .lista .item ul li span{ opacity:0; }
.planosHome .lista .item .btnPlano{ background-color:#E12229; font-weight:700; font-size:14px; color:#FFF; display:block; width:150px; margin:0 auto; padding:15px 0px; }
.planosHome .lista .item .btnPlano:hover{ background-color:#000; text-decoration:none; transition:background 1s; }
.planosHome .lista .item .faixaDestaque{ display:none; position:absolute; background-image:url('../imagens/home/bg-plano.png'); top:76px; width: calc(100% + 22px); height: 55px; background-size: contain; background-repeat: no-repeat; left: -11px; font-family: Open Sans; font-weight: 700; color: #1A1919; line-height: 43px; }
.planosHome .lista .item.destaque .faixaDestaque{ display:block; }
.planosHome .detalhesPlano{ color:#FFF; font-family:Open Sans; }
.planosHome .detalhesPlano a{ color:#2383F2; font-weight:700; }
.planosHome .detalhesPlano small { font-size: 13px; }


/* AULAS COLETIVAS HOME */
.aulasColetivasHome{ background-image:url('../imagens/home/fundo-aulas.jpg'); background-size:cover; background-position:center; text-align:center; color:#FFF; padding: 80px 0px; }
.aulasColetivasHome .containerBloco{ max-width: 500px; }
.aulasColetivasHome h2{ font-family: Nunito Sans; font-weight: 700; font-size: 40px; margin-top: 0; }
.aulasColetivasHome label{ font-family: Nunito Sans; font-weight: 700; font-size: 20px; }
.aulasColetivasHome p{ font-size: 15px; margin-bottom: 30px; margin-top: 10px; }
.aulasColetivasHome button{ background: #C70A11; border: 0px; padding: 13px 30px; font-size: 13px; }
.aulasColetivasHome button a{ color:#FFF; text-decoration:none; }
.aulasColetivasHome button:hover{ background: #000; transition:background 1s; }

/* FREE PASS HOME */
.freePassHome{ background-size:cover; background-position:top center; text-align:center; color:#FFF; padding: 160px 0px; }
.freePassHome .containerBloco{ max-width: 600px; }
.freePassHome h2{ font-family: Nunito Sans; font-weight: 700; font-size: 50px; margin-top: 0; }
.freePassHome label{ font-family: Nunito Sans; font-weight: 700; font-size: 20px; }
.freePassHome p{ max-width:360px; margin:0 auto; font-size: 15px; margin-bottom: 40px; margin-top: 10px; }
.freePassHome button{ background: #C70A11; border: 0px; padding: 13px 70px; font-size: 19px; }
.freePassHome button a{ color:#FFF; text-decoration:none; }
.freePassHome button:hover{ background: #000; transition:background 1s; }

/* DIFERENCIAIS HOME */
.diferenciaisHome{ color:#191919; text-align:center; padding: 60px 0px; }
.diferenciaisHome .containerBloco{}
.diferenciaisHome h2{ font-family: Nunito Sans; font-weight: 700; font-size: 40px; margin-top: 0; }
.diferenciaisHome p{ max-width: 710px; margin: 0 auto; margin-bottom: 50px; margin-top: 20px; }
.diferenciaisHome .diferencial{ background: #F7F7F7; box-shadow: 0px 0px 1.5px rgba(0, 0, 0, 0.25); }
.diferenciaisHome .diferencial .imagem{}
.diferenciaisHome .diferencial .imagem img{}
.diferenciaisHome .diferencial .texto{ text-align:left; padding-left: 0px; }
.diferenciaisHome .diferencial .texto label{ font-family: Nunito Sans; font-weight: 700; color: #191919; font-size: 20px; display: block; padding-top: 20px; }
.diferenciaisHome .diferencial .texto p{ margin-bottom: 0px; font-size: 13px; margin-top: 5px; padding-right: 15px; line-height: 16px; }
.diferenciaisHome .diferencial .texto a{ font-weight: 700; font-size: 13px; color: #191919; text-decoration:none; margin-top: 9px; display:block; }
.diferenciaisHome .diferencial .texto a span{ font-family:"Source Sans Pro",Helvetica,Arial,sans-serif !important; color: #E12229; font-size: 29px; font-weight: 400; position: relative; top: 2px; }
.diferenciaisHome .owl-theme .owl-nav{ position: absolute; top: 50%; margin-top: -24px; width: 100%; }
.diferenciaisHome .owl-theme .owl-nav [class*=owl-]{ background:transparent !important; }
.diferenciaisHome .owl-theme .owl-nav .owl-prev{ margin:0; float: left; position: relative; left: -80px; }
.diferenciaisHome .owl-theme .owl-nav .owl-next{ margin:0; float: right; position: relative; right: -80px; }
.diferenciaisHome .owl-theme .owl-dots{ display:none; }

/* ATIVIDADES HOME */
.atividadesHome{ padding:50px 0px; padding-bottom:50px; }
.atividadesHome .containerBloco{}
.atividadesHome h2{ font-family: Nunito Sans; font-weight: 700; font-size: 40px; margin-top: 0; text-align:center; margin-bottom:20px; }
.atividadesHome .lista{}
.atividadesHome .lista .atividade{ width:33.3%; float:left; background:#E5E5E5; color:#191919; }
.atividadesHome .lista .atividade#at2,.atividadesHome .lista .atividade#at4,.atividadesHome .lista .atividade#at6,.atividadesHome .lista .atividade#at8,.atividadesHome .lista .atividade#at10,.atividadesHome .lista .atividade#at12{ background:#9F0006; color:#FFF; }

.atividadesHome .lista .atividade.bg2{ background:#9F0006; color:#FFF; }

.atividadesHome .lista .atividade .texto{ padding: 26px 15px; height: 252px; position:relative; }
.atividadesHome .lista .atividade .texto .seta-baixo{ position: absolute; bottom: -30px; margin: auto; left: 0; width: 61px; right: 0; }
.atividadesHome .lista .atividade .texto .seta-cima{ position: absolute; top: -30px; margin: auto; left: 0; width: 61px; right: 0; }
.atividadesHome .lista .atividade .texto label{ font-family:Nunito Sans; font-weight:700px; font-size:18px; }
.atividadesHome .lista .atividade .texto p{ margin-top:10px; }
.atividadesHome .lista .atividade .texto .seta-baixo:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 10px; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #E5E5E5; }
.atividadesHome .lista .atividade.bg2 .texto .seta-baixo:before{ border-top: 30px solid #9F0006 !important; }

.atividadesHome .lista .atividade .texto .seta-cima:before { content: ""; display: inline-block; vertical-align: middle; margin-right: 10px; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 30px solid #E5E5E5; }
.atividadesHome .lista .atividade.bg2 .texto .seta-cima:before { border-bottom: 30px solid #9F0006 !important; }

.atividadesHome .lista .atividade#at5 .texto .seta-baixo:before,.atividadesHome .lista .atividade#at11 .texto .seta-baixo:before { border-top: 30px solid #E5E5E5; }
.atividadesHome .lista .atividade#at1 .texto .seta-cima:before,.atividadesHome .lista .atividade#at3 .texto .seta-cima:before,.atividadesHome .lista .atividade#at7 .texto .seta-cima:before,.atividadesHome .lista .atividade#at9 .texto .seta-cima:before{ border-bottom: 30px solid #E5E5E5; }



.atividadesHome .lista .atividade .ctImg{ height:252px; background-size:cover; background-position:0px 252px; }
.atividadesHome .lista .atividade:hover .ctImg{ background-position:0px -1px; }
.atividadesHome .lista .atividade#at2 .ctImg{ background-image:url('../imagens/home/atividades/icon-at2.jpg'); }
.atividadesHome .lista .atividade#at3 .ctImg{ background-image:url('../imagens/home/atividades/icon-at3.jpg'); }
.atividadesHome .lista .atividade#at4 .ctImg{ background-image:url('../imagens/home/atividades/icon-at4.jpg'); }
.atividadesHome .lista .atividade#at5 .ctImg{ background-image:url('../imagens/home/atividades/icon-at5.jpg'); }
.atividadesHome .lista .atividade#at6 .ctImg{ background-image:url('../imagens/home/atividades/icon-at6.jpg'); }

.atividadesHome .lista .atividade#at7 .ctImg{ background-image:url('../imagens/home/atividades/icon-at7.jpg'); }
.atividadesHome .lista .atividade#at8 .ctImg{ background-image:url('../imagens/home/atividades/icon-at8.jpg'); }
.atividadesHome .lista .atividade#at9 .ctImg{ background-image:url('../imagens/home/atividades/icon-at9.jpg'); }
.atividadesHome .lista .atividade#at10 .ctImg{ background-image:url('../imagens/home/atividades/icon-at10.jpg'); }
.atividadesHome .lista .atividade#at11 .ctImg{ background-image:url('../imagens/home/atividades/icon-at11.jpg'); }
.atividadesHome .lista .atividade#at12 .ctImg{ background-image:url('../imagens/home/atividades/icon-at12.jpg'); }
.atividadesHome2 .lista .atividade:hover .ctImg,.atividadesHome .lista .atividade2:hover .ctImg{ background-position:0px -1px !important; }

.atividadesHome2{ padding-bottom:70px; padding-top:0px; }

/* DEPOIMENTOS HOME */
.depoimentosHome{ background: #F7F7F7; padding:60px 0px; color:#1A1919; }
.depoimentosHome .containerBloco{}
.depoimentosHome h2{ font-family: Nunito Sans; font-weight: 700; font-size: 40px; margin-top: 0; text-align:center; }.diferenciaisHome .owl-theme .owl-nav{ position: absolute; top: 50%; margin-top: -24px; width: 100%; }
.depoimentosHome .depoimento{ text-align:center; }
.depoimentosHome .depoimento img{ width:auto !important; margin: 0 auto; margin-top: 30px; }
.depoimentosHome .depoimento p{ max-width: 520px; margin: 30px auto; }
.depoimentosHome .depoimento label{ font-family: Nunito Sans; font-weight: 600; font-size: 16px; display: block; margin-top: 20px; }
.depoimentosHome .depoimento span{}
.depoimentosHome .owl-theme .owl-nav{ position: absolute; top: 0; margin-top: 50px; width: 100%; }
.depoimentosHome .owl-theme .owl-nav [class*=owl-]{ background:transparent !important; }
.depoimentosHome .owl-theme .owl-nav .owl-prev{ margin:0; float: left; position: relative; left: -80px; }
.depoimentosHome .owl-theme .owl-nav .owl-next{ margin:0; float: right; position: relative; right: -80px; }
.depoimentosHome .owl-theme .owl-dots{ display:none; }

/* NOTICIAS HOME */
.noticiasHome{ color:#191919; padding: 50px 0px; padding-top: 0px; }
.noticiasHome .containerBloco{}
.noticiasHome h2{ font-family: Nunito Sans; font-weight: 700; font-size: 40px; margin-top: 0; margin-bottom: 60px; }
.noticiasHome .lista{}
.noticiasHome .lista .noticia{}
.noticiasHome .lista .noticia small{ font-family: Nunito Sans; font-weight: 700; font-size: 17px; display: inline-block; margin-bottom: 10px; }
.noticiasHome .lista .noticia span{ display: inline-block; float: right;}
.noticiasHome .lista .noticia span a{ color: #E12229; }
.noticiasHome .lista .noticia > img{ width:100%; }
.noticiasHome .lista .noticia ul{ margin:0; padding:0; list-style:none; }
.noticiasHome .lista .noticia ul li{ padding: 15px 0px; border-bottom: 1px solid #C2D1D9; }
.noticiasHome .lista .noticia ul li a{ color:#191919; }
.noticiasHome .lista .noticia ul li a font{ font-family:"Source Sans Pro",Helvetica,Arial,sans-serif !important; float:right; color: #E12229; font-size: 29px; font-weight: 400; position: relative; top: 2px; }
.noticiasHome .owl-theme .owl-nav{ position: absolute; top: 50%; margin-top: -24px; width: 100%; }
.noticiasHome .owl-theme .owl-nav [class*=owl-]{ background:transparent !important; }
.noticiasHome .owl-theme .owl-nav .owl-prev{ margin:0; float: left; position: relative; left: -80px; }
.noticiasHome .owl-theme .owl-nav .owl-next{ margin:0; float: right; position: relative; right: -80px; }
.noticiasHome .owl-theme .owl-dots{ display:none; }
  
/* CONHEÇA A BORA */
/*
.bannerConheca{ color:#FFF; text-align:left; position:relative; margin-bottom: 50px; height:100%; background-image:url('../imagens/conheca/banner-topo.jpg'); background-size:cover; background-position:center; }
.bannerConheca .ctBanner{ max-width:1200px; margin:auto; left:0; right:0; top:-80px; bottom:0; position: absolute; height: max-content;  }
.bannerConheca .ctBanner .texto{ max-width: 400px; padding: 20px 10px; margin-left:130px; }
.bannerConheca .ctBanner .texto h3{ font-family: Nunito Sans; font-weight: 700; font-size: 40px; line-height: 33px; display: block; margin-bottom: 10px; }
.bannerConheca .ctBanner .texto h5{ font-family: Nunito Sans; font-weight: 700; font-size: 30px; line-height: 33px; display: block; margin-bottom: 10px; margin-top: 30px; }
.bannerConheca .ctBanner .texto ul{ padding-left: 20px; }
.bannerConheca .ctBanner .texto ul li{ line-height: 25px; }*/

.bannerConheca{ text-align:center; position:relative; font-family:Nunito Sans; font-weight:700; margin-bottom: 90px; height:398px; background-image:url('../imagens/banners/BANNER-DIFERENCIAIS.jpg'); background-size:cover; background-position:center; }
.bannerConheca h1{ margin:0; color:#FFF; position:absolute; height:max-content; margin:auto; top:0; bottom:0; left:0; right:0; }

.diferenciaisBora{ padding-bottom: 70px; }
.diferenciaisBora .containerBloco{ max-width: 940px; }
.diferenciaisBora h2{ font-family:Nunito Sans; font-weight:700; font-size:40px; color:#1A1919; text-align:center; }
.diferenciaisBora .lista{ margin-top: 60px; }
.diferenciaisBora .lista .item{ text-align:center; color:#1A1919; }
.diferenciaisBora .lista .item img{ display:block; margin:0 auto; }
.diferenciaisBora .lista .item label{ font-family: Nunito Sans; font-weight: 600; font-size: 17px; line-height: 20px; height: 43px; display: block; margin-bottom: 10px; }
.diferenciaisBora .lista .item p{ min-height: 60px; }

.diferenciais2 .containerBloco { background: #F7F7F7; padding: 40px 60px; padding-bottom: 20px; margin-bottom: 70px; }
.diferenciais2 ul { padding-left: 20px; }
.diferenciais2 .col-md-12 { font-style: italic; color: #1A1919; font-weight: 500; font-size: 13px; margin-top: 20px; }

.equipamentosImportados{ background:#191919; padding: 50px 0px; }
.equipamentosImportados .containerBloco{ max-width: 1200px; }
.equipamentosImportados .texto{ color:#FFF; }
.equipamentosImportados .texto label{ font-family:Nunito Sans; font-weight:700; font-size:40px; margin-top: 20px; display: block; }
.equipamentosImportados .texto p{ max-width: 490px; line-height: 25px; font-size: 15px; margin-top: 12px; }
.equipamentosImportados .imagem{}
.equipamentosImportados .imagem img{ width: 100%; max-width: 500px; display: block; margin: 0 auto; }



/* EXPERIMENTE */
.bannerExperimente{ color:#FFF; text-align:left; position:relative; margin-bottom: 50px; height:100%; background-image:url('../imagens/experimente/banner-experimente-v3.jpg'); background-size:cover; background-position:center; }
.bannerExperimente .ctBanner{ max-width:1200px; margin:auto; left:0; right:0; top:68px; bottom:0; position: absolute; height: max-content;  }
.bannerExperimente .ctBanner .boxCt{ max-width: 400px; background: #1E1E1E; padding: 20px 10px; padding-bottom: 0px; margin-left:130px; text-align:center; }
.bannerExperimente .ctBanner .boxCt label{ font-family: Nunito Sans; font-weight: 700; text-align: center; font-size: 25px; line-height: 33px; display: block; margin-bottom: 10px; }
.bannerExperimente .ctBanner .boxCt label span{ color:#E12229; }
.bannerExperimente .ctBanner .boxCt p{ line-height: 23px; }

.regulamentoFreePass{ color:#1A1919; margin-bottom:50px; }
.regulamentoFreePass .containerBloco{ max-width: 1050px; }
.regulamentoFreePass h2{ font-family:Nunito Sans; font-weight:700; font-size:40px; text-align:center; }
.regulamentoFreePass .lista{ margin-top:50px; }
.regulamentoFreePass .lista ul{ list-style:none; }
.regulamentoFreePass .lista ul li{ margin-bottom: 20px; }
.regulamentoFreePass .lista ul li span{ color: #C70A11; font-size: 30px; position: absolute; margin-top: -10px; margin-left: -15px; }
.regulamentoFreePass .lista ul li p{ font-size: 16px; }
.regulamentoFreePass .lista .col1{}
.regulamentoFreePass .lista .col2{}

.formExperimente .wpcf7 p{ margin: 0px; max-width: 100%; }
.formExperimente .wpcf7{ max-width:880px; margin:0 auto; }
.formExperimente .wpcf7 input[type=text],.formExperimente .wpcf7 input[type=email],.formExperimente .wpcf7 input[type=tel],.formExperimente .wpcf7 textarea,.formExperimente .wpcf7 select{ width: 100%; border: 1px solid #E1E1E1; height: 40px; color:#868686; margin-bottom: 10px; text-indent:10px; }
.formExperimente .wpcf7 textarea{ height:200px; }
.formExperimente .wpcf7 input[type=text]::placeholder,.formExperimente .wpcf7 input[type=email]::placeholder,.formExperimente .wpcf7 input[type=tel]::placeholder,.formExperimente .wpcf7 textarea::placeholder{ color:#868686 !important; }
.formExperimente .wpcf7 input[type=submit]{ background-color: #E12229; font-weight:700; border: 0px; color: #FFF; width: 100%; margin-top:10px; padding: 10px 0px; text-transform: uppercase; }
.formExperimente .wpcf7 input[type=submit]:hover{ background-color: #C70A11; }
.formExperimente .wpcf7 label{ margin-bottom:0px !important; }
.formExperimente .wpcf7 span{ color: #FFF !important; font-size: 15px; margin:0 !important; }


/* VENHA PARA A EQUIPE */
.bannerEquipe{ color:#FFF; text-align:center; position:relative; font-family:Nunito Sans; font-weight:700; margin-bottom: 50px; height:600px; background-image:url('../imagens/trabalhe-conosco/banner-topo.jpg'); background-size:cover; background-position:center; }
.bannerEquipe .texto{ position:absolute; margin:auto; left:0; right:0; top:0; bottom:0; max-width:700px; height: max-content; }
.bannerEquipe .texto h2{ margin:0; font-family:Nunito Sans; font-weight:700; font-size: 50px; }
.bannerEquipe .texto p{ font-family: Open Sans; font-weight: normal; margin-top: 10px; line-height: 23px; }

.vantagensTrabalharBora{ padding-bottom: 110px; }
.vantagensTrabalharBora h2{ text-align:center; font-family:Nunito Sans; font-weight:700; color:#1A1919; font-size: 40px; }
.vantagensTrabalharBora .lista{ margin-top: 60px; }
.vantagensTrabalharBora .lista .item{ max-width:260px; margin:0 auto; text-align:center; }
.vantagensTrabalharBora .lista .item img{}
.vantagensTrabalharBora .lista .item p{ color:#1A1919; }

.facaParte{ padding: 100px 0px; text-align:center; position:relative; color:#FFF; margin-bottom: 40px; background-image:url('../imagens/trabalhe-conosco/banner-faca-parte.jpg'); background-size:cover; background-position:center; margin-bottom: 60px; margin-top: 60px; }
.facaParte .containerBloco{ max-width:800px; }
.facaParte .texto{ text-align:left; max-width: 390px; }
.facaParte .texto label{ font-family:Nunito Sans; font-weight:700; font-size:30px; line-height: 35px; }
.facaParte .texto p{ font-family:Ubuntu; font-size:15px; margin-top: 10px; }
.facaParte .form{}
.facaParte .form .wpcf7 p{ margin: 0px; max-width: 100%; }
.facaParte .form .wpcf7{ max-width:880px; margin:0 auto; }
.facaParte .form .wpcf7 input[type=text],.facaParte .form .wpcf7 input[type=email],.facaParte .form .wpcf7 input[type=tel],.facaParte .form .wpcf7 textarea,.facaParte .form .wpcf7 select{ width: 100%; border: 1px solid #E1E1E1; height: 40px; color:#8686863; margin-bottom: 10px; text-indent:10px; }
.facaParte .form .wpcf7 textarea{ height:200px; }
.facaParte .form .wpcf7 input[type=text]::placeholder,.facaParte .form .wpcf7 input[type=email]::placeholder,.facaParte .form .wpcf7 input[type=tel]::placeholder,.facaParte .form .wpcf7 textarea::placeholder{ color:#868686 !important; }
.facaParte .form .wpcf7 input[type=submit]{ background-color: #E12229; font-weight:700; border: 0px; color: #FFF; width: 100%; margin-top:10px; padding: 10px 0px; text-transform: uppercase; }
.facaParte .form .wpcf7 input[type=submit]:hover{ background-color: #C70A11; }

/* AULAS COLETIVAS */
.bannerAulas{ text-align:center; position:relative; font-family:Nunito Sans; font-weight:700; margin-bottom: 110px; height:398px; background-image:url('../imagens/banners/BANNERS-AULAS-COLETIVAS.jpg'); background-size:cover; background-position:center; }
.bannerAulas h1{ margin:0; color:#FFF; position:absolute; height:max-content; margin:auto; top:0; bottom:0; left:0; right:0; }
.areaAulasColetivas { margin-top:50px; }
.areaAulasColetivas .containerBloco > h2{ text-align:center; font-family:Nunito Sans; font-weight:700; margin-top: -20px; }
.areaAulasColetivas .containerBloco > hr{ border-top:1px solid #E6E6E6; margin:90px 0px; }
.areaAulasColetivas .aula{ margin-top: 30px; }
.areaAulasColetivas .aula .fundo{ background:#F7F7F7; filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.25)); padding: 30px 10px; }
.areaAulasColetivas .aula .fundo label{ color:#E12229; font-family:Nunito Sans; font-weight:700; font-size: 18px; }
.areaAulasColetivas .aula .fundo hr{ border-top: 1px solid #CCCCCC; margin: 10px 0px; }
.areaAulasColetivas .aula .fundo span{ font-family:Nunito Sans; font-weight:600; color:#1A1919; display: block; margin-bottom: 10px; font-size: 16px; }
.areaAulasColetivas .aula .fundo table{ color:#1A1919; }
.areaAulasColetivas .aula .fundo table thead tr{ background: #333232; color: #FFF; }

.areaAulasColetivas .aula.destaque .fundo{ background:#E5E5E5; }

/* CONHEÇA UNIDADES */
.conhecaUnidades{ background-image:url('../imagens/fundo-conheca.jpg'); background-size:cover; background-position:center; text-align:center; color:#FFF; padding: 30px 0px; padding-bottom:50px; }
.conhecaUnidades .containerBloco{ max-width: 930px; }
.conhecaUnidades h2{ font-family:Nunito Sans; font-weight:700; font-size: 40px; }
.conhecaUnidades h4{ font-family:Nunito Sans; font-weight:700; margin-bottom: 5px; margin-top: 24px; }
.conhecaUnidades ul{ max-width: 300px; margin: 0 auto; margin-bottom: 33px; }
.conhecaUnidades ul li{ list-style:none; text-align: left; }
.conhecaUnidades .row{}
.conhecaUnidades .row .unidade{ text-align: left; }
.conhecaUnidades .row .unidade .fundo{ background-color:#191919; padding: 10px 15px; }
.conhecaUnidades .row .unidade .fundo label{ font-family:Nunito Sans; font-weight:600; font-size: 16px; display: block; }
.conhecaUnidades .row .unidade .fundo .col1{ display: inline-block; }
.conhecaUnidades .row .unidade .fundo .col1 p{ padding-right:10px; }
.conhecaUnidades .row .unidade .fundo .col2{ display: inline-block; border-left: 1px solid #FFF; padding-left: 10px; }
.conhecaUnidades .row .unidade .fundo .col2 p{ margin:0; }

/* TRAGA SEU AMIGO */
.tragaSeuAmigo{ background-image:url('../imagens/fundo-traga-amigo.jpg'); background-size:cover; background-position:center; text-align:center; color:#FFF; padding: 150px 0px; }
.tragaSeuAmigo .containerBloco{ max-width: 1000px; }
.tragaSeuAmigo .texto{ text-align: left; }
.tragaSeuAmigo .texto h2{ font-family: Nunito Sans; font-weight: 700; font-size: 40px; margin-top: 0; }
.tragaSeuAmigo .texto p{ font-size: 15px; margin-bottom: 30px; max-width: 400px; }
.tragaSeuAmigo .texto button{ background: #C70A11; border: 0px; padding: 13px 30px; font-size: 13px; }
.tragaSeuAmigo .texto button:hover{ background: #000; transition:background 1s; }

/* NORMAS */
.bannerNormas{ text-align:center; position:relative; font-family:Nunito Sans; font-weight:700; margin-bottom: 20px; height:250px; background-image:url('../imagens/normas/banner-topo.jpg'); background-size:cover; background-position:center; }
.bannerNormas h1{ margin:0; color:#FFF; position:absolute; height:max-content; margin:auto; top:0; bottom:0; left:0; right:0; font-size: 30px; line-height: 35px; }
.areaNormas{}
.areaNormas .norma{ padding: 50px 0px; }
.areaNormas .norma.ativo{ background:#F7F7F7; }
.areaNormas .norma label{ font-family:Nunito Sans; font-weight:700; font-size:20px; color:#E12229; margin-bottom: 20px; display: block; }
.areaNormas .norma p{ color:#191919; display: inline-block; width: 50%; float: left; padding-right: 15px; line-height: 23px; }
.areaNormas .norma p.col2{ float:right; padding-right: 0px; }

/* UNIDADES */
.apresentacaoUnidades{ margin: 0 auto; padding: 30px 0px; }
.apresentacaoUnidades .containerBloco{ max-width: 520px; }
.apresentacaoUnidades .funcionamentoUnidades h4{ font-family:Nunito Sans; font-weight:700; margin-bottom: 5px; margin-top: 24px; text-align:center; }
.apresentacaoUnidades .funcionamentoUnidades ul{ max-width: 365px; margin: 0 auto; margin-bottom: 33px; padding-left: 0; }
.apresentacaoUnidades .funcionamentoUnidades ul li{ list-style:none; text-align: left; }

.areaUnidade .mapaContato{}
.areaUnidade .mapaContato label{ color: #1A1919; font-family: Nunito Sans; font-weight: 700; font-size: 27px; display: block; margin-bottom: 15px; margin-top: 25px; }
.areaUnidade .mapaContato ul{ padding:0; list-style:none; }
.areaUnidade .mapaContato ul li{ color:#1A1919; }
.areaUnidade .mapaContato ul li img{ display: inline-block; vertical-align: top; margin-right: 10px; }
.areaUnidade .mapaContato ul li p{ display:inline-block; } 
.areaUnidade .mapaContato ul li p a{ color:#1A1919; }

.apresentacaoUnidades h2{ font-family:Nunito Sans; font-weight:700; color:#191919; font-size:40px; text-align:center; }
.apresentacaoUnidades p{ color:#191919; display: inline-block; }
.apresentacaoUnidades .lista{ margin:0 auto; max-width:600px; margin-top: 50px; }
.apresentacaoUnidades .botaoUnidade{ border: 1px solid #E12229; font-weight:700; color:#424B5A; width:280px; background:#E12229; color:#FFF; padding: 8px 0px; }
.apresentacaoUnidades .botaoUnidade.ativo,.apresentacaoUnidades .botaoUnidade:hover{ background:#FFF; color:#424B5A; }
.areaUnidade{ display:none; }
.areaUnidade.ativo{ display:block; }  
.areaUnidade .mapa{ width:100%; margin-top: 15px; margin-bottom: 25px; }
.areaUnidade .galeriaUnidade{}
.areaUnidade .galeriaUnidade .item{ width:100%; background-size:cover; background-position:center; }
.areaUnidade .galeriaUnidade .lista{}
.areaUnidade .galeriaUnidade > .lista > .col1 > a .item{ height:190px; margin-bottom: 30px; }
.areaUnidade .galeriaUnidade > .lista > .col1 > .lista2 .col1 .item{ height:190px; margin-bottom: 28px; }
.areaUnidade .galeriaUnidade > .lista > .col1 > .lista2 .col2 .item{ height:407px; }

.areaUnidade .galeriaUnidade > .lista > .col2 .item{ height:407px; margin-top: 30px; }
.areaUnidade .galeriaUnidade > .lista > .col2 > .lista2 .col1 .item,.areaUnidade .galeriaUnidade > .lista > .col2 > .lista2 .col2 .item{ height:190px; margin-top: 0px;}

.areaUnidade .tourVirtual{ color:#191919; text-align:center; }
.areaUnidade .tourVirtual h2{ font-family:Nunito Sans; font-weight:700; font-size:40px; margin-bottom:0px; }
.areaUnidade .tourVirtual span{ font-family:Nunito Sans; font-weight:600; display:block; font-size: 16px; }
.areaUnidade .tourVirtual .tour{ width:100%; margin-top:30px; height:600px; }

/* BLOG */
.ultimasPostagens{ margin-top:60px; }
.ultimasPostagens .containerBloco{}
.ultimasPostagens h2{ font-family:Nunito Sans; font-weight:700; color:#191919; margin-bottom: 30px; }
.ultimasPostagens .lista{}
.ultimasPostagens .lista .item{ position: relative; margin-bottom: 60px; }
.ultimasPostagens .lista .item img{ width: 100%; }
.ultimasPostagens .lista .item span{ position: absolute; top: 0; background: #000; color: #FFF; padding: 4px 40px; padding-left: 10px; font-size: 13px; margin-top: 7px; margin-left: 7px; left: 0; }
.ultimasPostagens .lista .item h1{ font-family: 'Ubuntu'; font-weight: 700; font-size: 16px; margin: 0 auto; margin-top: 30px; max-width: calc(100% - 30px); }
.ultimasPostagens .lista .item h1 a{ color:#191919; }
.ultimasPostagens .lista .item p{ font-family: 'Ubuntu'; color: #191919; max-width: calc(100% - 30px); margin:0 auto; }

.ultimasPostagens .lista .itemDestaque{ margin-bottom:30px; }
.ultimasPostagens .lista .itemDestaque img{}
.ultimasPostagens .lista .itemDestaque span{}
.ultimasPostagens .lista .itemDestaque .texto { position: absolute; bottom: 0; max-width: 100%; background: rgba(0, 0, 0, 0.6); padding-bottom: 15px; }
.ultimasPostagens .lista .itemDestaque h1{ color:#FFF; margin-top: 15px; }
.ultimasPostagens .lista .itemDestaque h1 a{ color:#FFF; }
.ultimasPostagens .lista .itemDestaque p{ color:#FFF; }

.areaCategoria{ padding: 50px 0px; }
.areaCategoria.bg2{ background: #F7F7F7; }
.areaCategoria .containerBloco{}
.areaCategoria h2{ font-family:Nunito Sans; font-weight:700; font-size:40px; text-align:center; display: block; margin-bottom: 80px; }
.areaCategoria button{ background: #E12229; border: 0px; padding: 15px 20px; color: #FFF; display: block; font-weight: 700; text-align: center; margin: 0 auto; margin-top: 60px; width: 210px; margin-bottom: 20px; }
.areaCategoria button:hover{ background: #000; transition:background 1s; }
.areaCategoria .linkVejaMais{ text-decoration:none; }
.areaCategoria .lista{}
.areaCategoria .lista .item{ }
.areaCategoria .lista .item .texto{ padding:15px 15px; color:#1A1919; font-family:Ubuntu; padding-bottom: 25px; font-size: 16px; border:1px solid #C2D1D9; border-top:0px; }
.areaCategoria .lista .item .texto a{ color: #1A1919; text-align: right; display: block; text-decoration: underline; }
.areaCategoria .lista .item h1{ position: absolute; font-size: 20px; margin-top: -90px; color: #FFF; font-family: 'Ubuntu'; line-height: 25px; }
.areaCategoria .lista .item h1 a{ color: #FFF !important; text-decoration:none !important; text-align:left !important; }
.areaCategoria .lista .owl-theme .owl-nav{ position: absolute; top: 50%; margin-top: -20px; width: 100%; }
.areaCategoria .lista .owl-theme .owl-nav [class*=owl-]{ background:transparent !important; }
.areaCategoria .lista .owl-theme .owl-nav .owl-prev{ margin:0; float: left; position: relative; left: -80px; }
.areaCategoria .lista .owl-theme .owl-nav .owl-next{ margin:0; float: right; position: relative; right: -80px; }


/* INTERNA DO BLOG */
.singleBlog{ margin-top: 40px; }
.singleBlog .containerBloco{}
.singleBlog .lista{}
.singleBlog .sidebar{}
.singleBlog .sidebar .autorArea{ max-width: 200px; margin-top: 10px; }
.singleBlog .sidebar .autorArea img{}
.singleBlog .sidebar .autorArea .texto{ font-family: Ubuntu; font-weight: 700; color: #A1AEB7; width: 130px; float: right; margin-top: 5px; }
.singleBlog .sidebar .autorArea .texto label{ display: block; }
.singleBlog .sidebar .autorArea .texto span{ font-weight: 400; }

.singleBlog .sidebar .leitura{ color: #A1AEB7; font-family: Ubuntu; margin-top: 20px; }

.singleBlog .sidebar .areaTags{ margin-top:30px; }
.singleBlog .sidebar .areaTags .item{ background: #C2D1D9; font-family: 'Ubuntu'; color: #424B5A; display: inline-block; padding: 5px 54px; padding-left: 5px; margin-right: 15px; margin-bottom: 20px; border-radius: 2px; }

.singleBlog .sidebar .areaBusca{}
.singleBlog .sidebar .areaBusca input[type=text]{ border: 1px solid #A1AEB7; height: 40px; border-radius: 2px; text-indent: 10px; display: none; }
.singleBlog .sidebar .areaBusca input[type=text].ativo{ display: inline-block; }
.singleBlog .sidebar .areaBusca .lupaBusca{ position: relative; top: -4px; cursor:pointer; }

.singleBlog .sidebar .areaRedes{ margin-top: 40px; }
.singleBlog .sidebar .areaRedes a{}
.singleBlog .sidebar .areaRedes a img{ margin-right: 20px; }

.singleBlog .sidebar .bannerLateral{ max-width: 183px; margin-top: 140px; }

.singleBlog .conteudoBlog{ }
.singleBlog .conteudoBlog .ctImage{ position:relative; }
.singleBlog .conteudoBlog img{ width:100%; }
.singleBlog .conteudoBlog span{ position: absolute; top: 0; background: #000; color: #FFF; padding: 4px 40px; padding-left: 10px; font-size: 13px; margin-top: 7px; margin-left: 7px; left: 0; }
.singleBlog .conteudoBlog h1{ font-family:Nunito Sans; font-weight:700; color:#191919; font-size:40px; }
.singleBlog .conteudoBlog p{ color:#191919; margin-top:20px; }
.singleBlog .conteudoBlog hr{ border-top:1px solid #CCCCCC; margin:40px 0px; }
.singleBlog .areaComentarios span{ background:transparent; position:relative; margin-left:0px; }
.singleBlog .areaComentarios > div > span{ display:none; }
.singleBlog .areaComentarios{ margin-bottom:40px; }



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #0b214a !important;
  opacity: 1; /* Firefox */
}


/* RODAPÉ */
.rodape{ height:auto; background-color:#191919; color:#FFF; padding: 60px 0px; font-size: 15px; padding-bottom: 0px; }
.rodape .containerBloco{  }
.rodape .logoRodape{}
.rodape .logoRodape img{}
.rodape .logoRodape p{ margin-top: 10px; }

.rodape .menuRodape{ border-left: 1px solid #333232; padding-left: 34px; height: 170px; }
.rodape .menuRodape label{ display:block; margin-bottom: 5px; }
.rodape .menuRodape ul{ margin:0; padding:0; line-height: 30px; }
.rodape .menuRodape ul li{ list-style:none; }
.rodape .menuRodape ul li a{ color:#FFF; }

.rodape .redesRodape{ border-left: 1px solid #333232; border-right: 1px solid #333232; padding-left: 29px; height: 170px; }
.rodape .redesRodape label{ display:block; }
.rodape .redesRodape a{}
.rodape .redesRodape a img{ margin-top: 20px; margin-right: 4px; }
.rodape .redesRodape a:last-child img{ margin-right: 0px; }

.rodape .newsRodape{ padding-left:50px; }
.rodape .newsRodape .tnp-field-email{ position:relative; }
.rodape .newsRodape .tnp-field-email img{ position: absolute; top: 10px; left: 5px; }
.rodape .newsRodape .tnp-subscription{ margin-top:0px; }
.rodape .newsRodape .tnp-email{ font-family:Ubuntu; height:45px; color:#6A6969; text-indent:30px; background-color:#FFF; }
.rodape .newsRodape .tnp-email::placeholder{ color:#6A6969 !important; }
.rodape .newsRodape .tnp-submit{ background-color: #E12229; font-weight:700; width:100%; }
.rodape .newsRodape .tnp-submit:hover{ background-color: #C70A11; }

.rodape .bottomRodape{ border-top: 1px solid #333232; padding: 10px 0px; margin-top:40px; font-size: 14px; }
.rodape .bottomRodape .col1{ text-align:left; }
.rodape .bottomRodape .col1 a{ color:#FFF; }
.rodape .bottomRodape .col2{ text-align:right; }
.rodape .bottomRodape .col2 a{ color:#FFF; }



/* DESKTOP */	
@media (min-width: 768px) {
  .cabecalhoFixo .cabecalho{ padding-bottom: 0px; transition:padding 1s; }
  .cabecalhoFixo .navbar-brand{ top:-3px; transition:top 1s; }
  .cabecalhoFixo .navbar-brand img{ width:120px; margin-top: 0px; transition: width 1s, margin 1s; }
  .cabecalhoFixo .navbar-nav{ padding-top:0px; transition:padding 1s; }
  li#menu-item-40 { margin-left: 10px; cursor:pointer; }
  
  #modalUnidades .modal-dialog,#modalUnidadesVip .modal-dialog { position: absolute; margin: auto; left: 0; right: 0; top: 50%; margin-top: -228px; }
    
  
  #custom-menu-principal #menu-item-41>a{ padding: 6px 10px; background: #C70A11; display: inline-block; width: 140px; line-height: 16px; }
  #custom-menu-principal #menu-item-41>a:hover{ background:#000 !important;  }
  
  .planosHome .lista .item ul{ min-height:290px; }
}


@media (min-width: 1370px) {
}

@media (min-width: 1680px) {
	
}

@media (min-width: 1900px) {
	
}

@media (min-width: 2000px) {
	
}

@media (max-width: 1023px) {
	
}


/* MOBILE */	
@media (max-width: 768px) {	
  .espacoInicio{ margin-top:146px; }
  
  /* CABEÇALHO */
  .fundoCabecalho .navbar-collapse{ position: absolute !important; z-index: 10001; background-color: rgb(0, 0, 0); width: 100%; opacity:0.9; left:0px; margin-top:17px; padding-bottom: 20px; }	
  .fundoCabecalho .navbar-nav{ float:none; padding-top: 0px; }
  .fundoCabecalho .navbar-brand img { width:auto; height: 58px; z-index: 10; margin-top: 0px; }
  .fundoCabecalho .navbar-brand{ padding: 0px 0px; position: absolute; left: 50%; margin-left: -60px; }
  .fundoCabecalho .nav > li{ text-align:left; height:auto; }
  .fundoCabecalho .nav > li > a{ display:block; height:auto; line-height:normal; color:#FFF; padding:10px 0px; border: 0px !important; }
  .fundoCabecalho .nav > li > a hr{ opacity:0 !important; }
  .fundoCabecalho .nav > li > a:hover{ color:#FFF; text-decoration:none; }
  .containerBloco{ width: 100%; margin: 0 auto; }  
  .navbar-header { padding: 0px; }
  .navbar-toggle{ float:left !important; z-index:10; }
  .navbar-brand{ float:left; margin-left:40px; }
  .fundoCabecalho .navbar-toggle .icon-bar{ background-color:#FFF; }
  .fundoCabecalho .navbar-nav > li#menu-item-25 > a{ background-color:transparent !important; }
  .fundoCabecalho .navbar-nav > li > a:hover, .fundoCabecalho .navbar-nav > li.current_page_item > a, .fundoCabecalho .navbar-nav > li.current-menu-parent > a{ color:#EEE !important; }
  h2{ font-size:30px !important; }  
  .fundoCabecalho{ background: #191919 !important; }
  
  ul.sub-menu{ width:100%; margin-top: 10px; border-radius:0; position:relative; border-top: 1px solid #333; }
  ul.sub-menu li{ border-radius:0; max-width:100%; padding-left: 0px; text-align:center; background-color:#000; border-bottom: 1px solid #333; }
  ul.sub-menu li a{ max-width:100%; color:#EEE; }
  ul.sub-menu li:nth-child(1){ border-bottom: 1px solid #333; }
  
  .topoCabecalho{ background:#C70A11; padding:15px 0px; }
  .topoCabecalho a{ text-decoration:none !important; }
  .topoCabecalho button{ background: #000; text-align: center; font-weight: 700; padding: 10px 50px; display: block; margin: 0 auto; border: 0px; color: #FFF; font-size: 12px; }
  
  /* MODAL */
  #modalUnidades .modal-content .modal-body .lista .unidade,#modalUnidadesVip .modal-content .modal-body .lista .unidade{ margin-bottom: 30px; }
  #modalUnidades .modal-dialog,#modalUnidadesVip .modal-dialog{ margin:0; }
  
  /* BANNER HOME */
  .bannerHome .ctTexto { max-width: 280px; bottom: 55px; }
  .bannerHome .ctTexto a button { width: 280px; }

  /* SOBRE HOME */
  .sobreHome{ padding:30px 0px; }
  .sobreHome .texto label{ font-size:30px !important; }
  .sobreHome .row { margin: 0; }
  .sobreHome .horarios{ margin-top: 30px; }
  .sobreHome .horarios ul{ max-width: 100%; margin-bottom: 30px; }
  .sobreHome .ctUnidade span{ line-height:21px; }
  .sobreHome .ctUnidade span font{ float:right; margin-right:15px; top:-2px; }
  
  /* PLANOS HOME */
  .planosHome .lista{ margin:0; }
  .planosHome .lista .item{ margin-bottom:30px; }
  .planosHome .detalhesPlano{ padding:0px 15px; }
  
  /* DEPOIMENTOS HOME */
  .depoimentosHome{ padding: 40px 15px; }
  .depoimentosHome .owl-theme .owl-nav{ display:none; }
  .depoimentosHome .owl-theme .owl-dots{ display:block; margin-top: 10px; } 
  .depoimentosHome .owl-theme .owl-dots .owl-dot span{ background:transparent; border:2px solid #C2D1D9; }
  .depoimentosHome .owl-theme .owl-dots .owl-dot.active span, .depoimentosHome .owl-theme .owl-dots .owl-dot:hover span{ background: #424B5A;  border:2px solid #424B5A; }
  
  /* AULAS COLETIVAS HOME */
  .aulasColetivasHome{ padding:60px 0px; }
  .aulasColetivasHome button { padding: 13px 30px; font-size: 15px; }
  
  /* FREE PASS HOME */
  .freePassHome{ padding:60px 0px; padding-bottom:40px; background-position: left; }
  .freePassHome p { max-width: 230px; margin: 0 auto; margin-bottom: 40px; margin-top: 10px; }
  .freePassHome button{ padding:13x 50px; font-size:15px; }  
  
  /* DIFERENCIAIS HOME */
  .diferenciaisHome .containerBloco { padding: 0px 15px; }
  .diferenciaisHome .diferencial .imagem { padding: 0px; }
  .diferenciaisHome .diferencial .texto { padding-left: 15px; }
  .diferenciaisHome .diferencial .row { margin: 0; }
  .diferenciaisHome .owl-theme .owl-nav{ display:none; }
  .diferenciaisHome .owl-theme .owl-dots{ display:block; margin-top: 10px; } 
  .diferenciaisHome .owl-theme .owl-dots .owl-dot span{ background:transparent; border:2px solid #C2D1D9; }
  .diferenciaisHome .owl-theme .owl-dots .owl-dot.active span, .diferenciaisHome .owl-theme .owl-dots .owl-dot:hover span{ background: #424B5A;  border:2px solid #424B5A; }
  
  /* ATIVIDADES HOME */
  .atividadesHome{ padding: 50px 0px; max-width:340px; margin:0 auto; }
  .atividadesHome .lista{}
  .atividadesHome .lista .atividade .ctImg{ height:234px; background-position: 0px 234px; }
  .atividadesHome .lista .atividade{ float:none; width:100%; }
  .atividadesHome .owl-theme .owl-dots .owl-dot span{ background:transparent; border:2px solid #C2D1D9; }
  .atividadesHome .owl-theme .owl-dots .owl-dot.active span, .atividadesHome .owl-theme .owl-dots .owl-dot:hover span{ background: #424B5A;  border:2px solid #424B5A; }
  
  /* NOTÍCIAS HOME */
  .noticiasHome h2{ margin-bottom:30px; }
  .noticiasHome .containerBloco { padding: 0px 15px; position: relative; }
  .noticiasHome .lista { margin: 0; }
  .noticiasHome .owl-theme .owl-nav{ display:none; }
  .noticiasHome .owl-theme .owl-dots{ display:block; margin-top: 10px; } 
  .noticiasHome .owl-theme .owl-dots .owl-dot span{ background:transparent; border:2px solid #C2D1D9; }
  .noticiasHome .owl-theme .owl-dots .owl-dot.active span, .noticiasHome .owl-theme .owl-dots .owl-dot:hover span{ background: #424B5A;  border:2px solid #424B5A; }
  
  /* CONHEÇA A BORA */
  .bannerConheca{ margin-top: 0px; margin-bottom: 0px; height: 340px; background-position: right center; }
  .bannerConheca h1{ max-width:300px; }
  .bannerConheca .topoMobile{ width:100%; }
  .bannerConheca .ctBanner { max-width: 1200px; width: calc(100% - 30px); margin: 0; left: auto; right: 0; bottom: 0; position: relative; background: #FFF; margin-top: -50px; float: right; }
  .bannerConheca .ctBanner .texto { max-width: fit-content; padding: 20px 10px; margin-left: 0; background:#F7F7F7; }
  .bannerConheca .ctBanner .texto h5,.bannerConheca .ctBanner .texto h3{ font-size:25px; }
  .diferenciaisBora{ padding-bottom: 70px; }
  .diferenciaisBora h2{ margin-top:0px; text-align: left; padding-left: 15px; }
  .diferenciaisBora .lista { margin: 0; margin-top: 60px; }
  .diferenciaisBora .lista .item img{ width: auto !important; display: block; float: none; margin: 0 auto; }
  .diferenciaisBora .lista .item label{ text-align: center; float: none; margin: 0 auto; margin-top: -20px; max-width: 245px; height: auto; }
  .diferenciaisBora .lista .item p { text-align: center; padding: 0px 15px; clear: both; position: relative; top: 5px; min-height: auto; }  
  
  .diferenciais2 .containerBloco { padding: 30px 15px; }
  .diferenciais2 h2 { font-size: 18px !important; }
  .diferenciais2 ul { margin-bottom: 0; }
  .diferenciais2 li { line-height: 30px; }
  
  .diferenciaisBora .owl-theme .owl-nav{ position: absolute; bottom:-20px; margin-top: 50px; width: 100%; max-width: 100px; right: 15px; }
  .diferenciaisBora .owl-theme .owl-nav [class*=owl-] { background: #000 !important; border-radius: 100%; padding: 0; width: 27px; height: 27px; opacity: 0.4; }
  .diferenciaisBora .owl-theme .owl-nav .owl-prev{ margin:0; float: left; position: relative; left: 0px; }
  .diferenciaisBora .owl-theme .owl-nav .owl-next{ margin:0; float: right; position: relative; right: 0px; }
  
  .equipamentosImportados { background: #333232; }
  .equipamentosImportados .texto label{ font-size:25px; }
  .equipamentosImportados .texto p{ margin-bottom~:40px; }
  .equipamentosImportados .itemEquipamento{}  
  .equipamentosImportados .itemEquipamento .row{ margin:0; }
  
  /* AULAS COLETIVAS */
  .bannerAulas{ margin-bottom:60px; background-position: right; }
  .bannerAulas h1{ font-size:25px; }
  .areaAulasColetivas .row { margin: 0; }
  
  /* UNIDADES */
  .apresentacaoUnidades { padding: 30px 15px; }
  .apresentacaoUnidades h2{ font-size:25px !important; }
  .apresentacaoUnidades .funcionamentoUnidades ul{ max-width:325px; }
  .areaUnidade .mapaContato .row{ margin:0; }
  .areaUnidade .tourVirtual .tour{ height:320px; }
  .areaUnidade .mapa{ padding:0px; }
  .areaUnidade .galeriaUnidade { max-width: calc(100% - 18px); margin: 0 auto; }
  .areaUnidade .galeriaUnidade .lista{ margin:0; }
  .areaUnidade .galeriaUnidade .item{ height:100px; margin-bottom: 10px; }
  .areaUnidade .galeriaUnidade .col-xs-4{ padding:0px 6px; } 
  
  /* EXPERIMENTE */
  .bannerExperimente{ height:auto; padding-top: 0px; }
  .bannerExperimente .ctBanner{ top:0px; position: relative; }
  .bannerExperimente .ctBanner .boxCt { max-width: 700px; margin-left: 0; opacity:0.9; }
  .regulamentoFreePass .lista { margin: 0; margin-top: 50px; }
  .regulamentoFreePass .lista ul { padding-left: 15px; padding-bottom: 20px; }
  .seletorUnidade{ background:#191919; padding:15px 15px; position:relative; margin-bottom: 30px; }
  .seletorUnidade .seletor{ border: 1px solid #FFF; width: 60px; height: 27px; border-radius: 16px; position: absolute; margin: auto; top: 0; bottom: 0; }
  .seletorUnidade .seletor span{ background: #E12229; display: block; width: 21px; height: 21px; border-radius: 100%; position: absolute; left: 3px; margin: auto; bottom: 0; top: 0; }
  .seletorUnidade label{ text-align: right; color: #FFF; display: block; font-size: 17px; }
  .seletorUnidade .seletor.ativo span{ left:35px; transition:left 1s; }
  
  /* CONHEÇA UNIDADES */    
  .conhecaUnidades{ padding-bottom:30px; background-image: url(../imagens/fundo-conheca-mobile.jpg); }
  .conhecaUnidades h2{ font-size:25px !important; }
  .conhecaUnidades h4{ margin-top:0px; }
  .conhecaUnidades .row{ margin:0; }
  .conhecaUnidades .row .unidade{ margin-bottom:30px; text-align: center; }
  .conhecaUnidades .row .unidade .fundo { background-color: transparent; padding: 10px 0px; }
  .conhecaUnidades .row .unidade:nth-child(1) .fundo { border-bottom: 1px solid #979797; padding-bottom: 40px; }
  .conhecaUnidades .row .unidade .fundo .col2{ border-left:0px; }
  
  /* TRAGA SEU AMIGO */
  .tragaSeuAmigo{ padding:50px 0px; background-image:url('../imagens/traga-seu-amigo-mobile.jpg'); }
  .tragaSeuAmigo .texto { text-align: center; }
  .tragaSeuAmigo .texto h2{ font-size: 25px !important; }
  .tragaSeuAmigo .texto p { font-size: 15px; margin-bottom: 30px; padding: 0px 15px; line-height: 25px; }

  /* NORMAS */
  .bannerNormas h1{ font-size:25px; }
  .areaNormas .containerBloco { padding: 0px 15px; }
  .areaNormas .norma p{ float:none; padding:0; width:100%; }
  
  /* BLOG */
  .areaCategoria .lista { padding: 0px 15px; }
  .areaCategoria .lista .owl-theme .owl-nav{ max-width:150px; top:auto; bottom:0px; }
  .areaCategoria .lista .owl-theme .owl-nav .owl-prev{ left:0px; }
  .areaCategoria .lista .owl-theme .owl-nav .owl-next{ right:0px; }
  
  /* INTERNA DO BLOG */
  .singleBlog { margin-top: 40px; }
  .singleBlog .lista { margin: 0; }
  .singleBlog .conteudoBlog h1{ font-size:25px !important; }
  .singleBlog .sidebar .leitura { padding-left: 79px; margin-top: -3px; }
  .areaRedes{ margin-top:30px; margin-bottom:30px; }
  .areaRedes a img{ width:auto !important; margin-right: 10px; }
  .areaBusca .lupaBusca{ position:absolute !important; right:15px; }
  .singleBlog .sidebar .areaBusca input[type=text]{ margin-top:20px; width:100%; }
  
  
  /* VENHA PARA A EQUIPE */  
  .bannerEquipe{ height:400px; }
  .bannerEquipe .texto{ max-width:300px; }
  .vantagensTrabalharBora .lista { margin: 0; margin-top: 40px; }
  .facaParte{ padding:60px 0px; background-image:url('../imagens/trabalhe-conosco/fundo-faca-parte-mobile.jpg'); }  
  .facaParte form{ margin-top:30px; }
  .facaParte .col-md-12 { padding: 0; }
  .facaParte .row { margin: 0; }
  .vantagensTrabalharBora { padding-bottom: 50px; }
  
  /* RODAPÉ */
  .rodape{ height:auto; padding: 60px 0px; text-align:center; padding-bottom: 10px; }
  .rodape .row { margin: 0; }
  
  .rodape .logoRodape { text-align:center; }
  .rodape .logoRodape > img { margin: 0; max-width: 130px; }
  .rodape .redesRodape{ height:auto; border:0px; padding-left:0px; }
  .rodape .menuRodape{ padding-left:15px; height: auto; padding-bottom: 30px; }
  .rodape .menuRodape ul{ text-align:center; max-width: 140px; margin: 0 auto; }
  .rodape .menuRodape hr{ border-top: 1px solid #333232; margin: 35px 0px; margin-bottom: 25px; }
  .rodape .newsRodape hr{ border-top: 1px solid #333232; margin: 5px 0px; }
  .rodape .bottomRodape{ margin-top:0px; border:0px; text-align: center; }
  .rodape .bottomRodape hr{ border-top: 1px solid #333232; }
  .rodape .bottomRodape a{ color:#FFF; }
  .rodape .bottomRodape .col2 { text-align: center; font-size: 12px; }
  .rodape .newsRodape { padding-left: 15px; }
}
