/* -----------------------------------*/
/* -------------- reset --------------*/
/* -----------------------------------*/
html, body, div, span, applet, object, iframe, 
p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, ins,img, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; font-size:100%;vertical-align:baseline;}
body{line-height:1; font-family: 'Open Sans', sans-serif; font-size:14px;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{ext-decoration:none;}
input, textarea, select{font-family: 'Open Sans', sans-serif; font-size:14px;}
input[type="radio"]{border:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
img{vertical-align:middle;}
textarea{resize:none;}
.extend{clear:both;height:0;line-height:0;width:0;font-size:0px;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.normal{font-weight:normal;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.just{text-align:justify;}
/* -----------------------------------*/
/* ----------- Tipografia ------------*/
/* -----------------------------------*/
body {font-family: 'Open Sans', sans-serif;}
.texto, .texto a {font-family: 'Open Sans', sans-serif;}
.pure-g [class *="pure-u"], .pure-g-r [class *="pure-u"] {font-family: 'Open Sans', sans-serif;}
/* -----------------------------------*/
/* -------------- Global -------------*/
/* -----------------------------------*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding:0; line-height: 1.4;font-family: 'Montserrat', sans-serif;}
dl, menu, ol, ul {margin:0; padding:0}
p, pre {margin: 0}
a{transition: 0.2s all;}
a:hover {transition:0.2s all; text-decoration:none}
.container {max-width:1200px; margin: auto}
.bg-parallax {width: 100%; min-height: 100%; height: 100%; background-attachment: fixed;background-position: center;background-repeat: no-repeat;}
.texto, .texto a {line-height: 1.4; font-size: 14px;color:#848185;}
.texto a {text-decoration:underline;}
.texto strong,
.texto b {font-weight:600;color: #29B4DB;}
.texto h2,
.texto h3 {font-size:18px;padding:12px 0 8px;}
.texto h4 {font-size:16px;padding:12px 0 8px;}
.texto h2 {font-size:24px;}
/* textos cores */
.texto h1,
.texto h2,
.texto h3,
.texto h4 {color: #253F76;}
/* textos cores*/
.texto ul, .texto ol {padding:0 0 20px 22px !important; display:table}
.texto p {padding:0 0 20px 0}
.texto img {max-width:100%;height:auto !important}
.wrap {padding:60px 0}
.btn {display:inline-block;padding:13px 25px;border-radius:22px;font-weight: 500;font-size: 16px;text-align: center;font-family: 'Montserrat', sans-serif;}
.btn {background: #253F76; color:#FFF;}
.btn:hover {background: #29B4DB; color:#FFF;}
.btn-small {padding: 10px 15px;font-size: 13px;}
.btn.segundacor {background: #29B4DB; color:#FFF;}
.btn.segundacor:hover {background: #253F76; color:#FFF;}
.btn.terceiracor {background: #5CC58D; color:#FFF;}
.btn.terceiracor:hover {background: #29B4DB; color:#FFF;}
.btn.branco {background: #FFF; color:#253F76;}
.btn.branco:hover {background: #253F76; color:#FFF;}
.video-responsivo {position: relative;padding-bottom: 56.25%; /* 16:9 */height: 0;}
.video-responsivo iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* -----------------------------------*/
/* ----------- cabecalho -------------*/
/* -----------------------------------*/
#banner .owl-nav {position: absolute;top: 45%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;left: 0;margin: 0;}
#banner .owl-nav .owl-next, #banner .owl-nav .owl-prev {font-size: 44px;-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#banner .owl-nav .owl-next {position: absolute;right: 30px;}
#banner .owl-nav .owl-prev {position: absolute;left: 30px;}
#banner .owl-nav .owl-prev:hover,
#banner .owl-nav .owl-next:hover {background: 0;}
#banner .owl-dots {position: absolute;bottom: 30px;width: 100%;}
#banner .owl-dots .owl-dot span {display: inline-block;width: 35px;height: 3px;border-top: 3px solid transparent;-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;margin-right: 0;position: relative;border-radius: 3px;}
#banner .owl-nav .owl-next, #banner .owl-nav .owl-prev {color: #d7d7d7;}
#banner .owl-nav .owl-prev:hover,
#banner .owl-nav .owl-next:hover {background: 0;color: #ff5a3c;}
#banner .owl-dots .owl-dot span {background-color: #6b7475;}
#banner .owl-dots .owl-dot.active span {background-color: #ff5a3c;}

#cabecalho {background: #FFF;border-top: 3px solid #254276;box-shadow: 0 6px 15px 0 rgb(0 0 0 / 5%);}
#cabecalho .logo {padding: 18px 0;transition: 0.3s all;}
#cabecalho .logo img {max-height: 50px;transition:max-height  0.3s;}
#cabecalho .acao {padding: 19px 0; text-align: right;transition: 0.3s all;}
#cabecalho .acao a i {padding-right: 5px;}
#cabecalho #menu {text-align:center;}
#cabecalho #menu .navegacao ul li {list-style:none;display:inline-block;padding: 29px 0;transition:all 0.3s}
#cabecalho #menu .navegacao ul li a {display:inline-block;font-size:16px;font-weight:600;color:#253F76;border-bottom: 2px solid transparent;transition: 0.3s all;padding: 5px 10px;}
#cabecalho #menu .navegacao ul li a.ativo,
#cabecalho #menu .navegacao ul li:hover a {border-color: #29B4DB;color: #29B4DB;background: none;}
#cabecalho #menu .navegacao .pure-menu-children {box-shadow: 0px 0px 10px #ebebeb;}
#cabecalho #menu .navegacao .pure-menu-children li {display: block;text-align: center;padding: 0 !important;}
#cabecalho #menu .navegacao .pure-menu-children li a {padding: 20px;color: #253F76 !important;border: none;min-width: 150px;}
#cabecalho #menu .navegacao .pure-menu-children li a.ativo,
#cabecalho #menu .navegacao .pure-menu-children li a:hover {color: #FFF !important; background: #29B4DB;}
.menu-responsivo a {color:#FFF; background:#ff5a3c;}
/* -----------------------------------*/
/* --------- faixa-filtro ------------*/
/* -----------------------------------*/
#faixa-filtro {background: url("../imagens/bg_faixa_com_seta.jpg") center center;min-height: 120px;}
#faixa-filtro .conteudo {padding: 33px 0;}
#faixa-filtro .conteudo i {font-size: 54px; color: #FFF;}
#faixa-filtro .conteudo .titulo-conteudo {text-align: left;padding: 0 0 5px 0;}
#faixa-filtro .conteudo .titulo-conteudo h3 {color: #FFF;font-weight: 400;}
#faixa-filtro .conteudo .titulo-conteudo h3 span {font-weight: 700;}
#faixa-filtro .conteudo .texto {color: #FFF;font-size: 12px;}
#faixa-filtro .conteudo .texto p {padding-bottom: 0;}
#faixa-filtro .formulario {text-align: right;}
#faixa-filtro .formulario fieldset {padding: 0;}
#faixa-filtro .formulario select {max-width: 450px;}
#faixa-filtro .formulario .btn {text-align:center;border: none;transition: 0.3s all;cursor: pointer;margin-left: 10px;}
/* -----------------------------------*/
/* --------- como-funciona -----------*/
/* -----------------------------------*/
#como-funciona .titulo-principal h2 {font-size: 32px;}
/* -----------------------------------*/
/* --------- faixa-chamada -----------*/
/* -----------------------------------*/
#faixa-chamada {background: rgb(45,65,118);background: linear-gradient(90deg, rgba(45,65,118,1) 0%, rgba(45,65,118,1) 50%, rgba(235,235,236,1) 50%);}

#faixa-chamada span.seta {
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 51px 0 50px 50px;
vertical-align: bottom;
border-color: transparent transparent transparent #2e4177;
}

#faixa-chamada i {font-size: 54px; color: #FFF;}
#faixa-chamada .titulo-conteudo {text-align: left;padding: 0 0 5px 0;}
#faixa-chamada .titulo-conteudo h3 {color: #FFF;font-weight: 400;}
#faixa-chamada .titulo-conteudo h3 span {font-weight: 700;}
#faixa-chamada .texto {color: #FFF;font-size: 12px;}
#faixa-chamada .texto p {padding-bottom: 0;}
#faixa-chamada .formulario {text-align: right;}
#faixa-chamada .formulario fieldset {padding: 0;}
#faixa-chamada .formulario input {max-width: 150px;}
#faixa-chamada .formulario .btn {text-align:center;border: none;transition: 0.3s all;cursor: pointer;margin-left: 10px;}
/* -----------------------------------*/
/* ------------- rodape --------------*/
/* -----------------------------------*/
#rodape .detalhe {display: block; height: 1px; width: 100%; background: #DDDDDD;margin: 20px 0;}
#rodape .faixa-1 {padding: 20px 0;background: #F5F6F8;}
#rodape .faixa-1 .logo {text-align:left;}
#rodape .faixa-1 .cursos-credenciados {text-align:right;}
#rodape .faixa-1 .texto {font-size: 11px;color: #5C5B5E;}
#rodape .faixa-1 .pagseguro {text-align:right;}
#rodape .faixa-1 .navegacao li {list-style: none;}
#rodape .faixa-1 .navegacao li a {font-size: 12px; color: #5B5A5E;line-height: 1.6;transition: 0.3s all;}
#rodape .faixa-1 .navegacao li a:hover {color: #29B4DB;text-decoration: underline;}
#rodape .faixa-1 .navegacao li.principal {font-family: 'Montserrat', sans-serif;font-weight: 600;color: #253F76;padding-bottom: 10px;font-size: 14px;}
#rodape .faixa-2 {padding:15px 0;background: #F0F3F7;}
#rodape .faixa-2 .texto p {font-size:12px;padding:0; color: #5C5B5E;}
#rodape .faixa-2 .navegacao {text-align: right;}
#rodape .faixa-2 .navegacao li {display: inline-block;}
#rodape .faixa-2 .navegacao li a {font-size: 12px; color: #5B5A5E;transition: 0.3s all;padding: 0 10px;}
#rodape .faixa-2 .navegacao li a:hover {color: #29B4DB;text-decoration: underline;}
/* -----------------------------------*/
/* ------- conteudo principal --------*/
/* -----------------------------------*/
/* Titulos das paginas */
.titulo-pagina{background: url("../imagens/bg_paginas_topo.jpg") center center no-repeat;}
.titulo-pagina .container{border-bottom: 5px solid #5eb1dc;padding: 30px 0;}
.titulo-pagina .container h1,
.titulo-pagina .container h2 {font-size: 40px;text-align: center;font-weight:400;padding-bottom: 10px;color: #253F76;}
.titulo-pagina .container h1 span,
.titulo-pagina .container h2 span {font-weight:700;}
/* Titulos gerais do site */
.titulo-inicial .detalhe-titulo {display: inline-block;height: 4px;width: 250px;background: #29B4DB;margin: 10px 0;}
.titulo-inicial .detalhe-titulo.verde {background: #5CC58D;}
.titulo-inicial {padding-bottom: 50px;text-align: center;}
.titulo-inicial h1,
.titulo-inicial h2 {font-size: 40px;font-weight: 400;color: #253F76;}
.titulo-inicial h1,
.titulo-inicial h2 span {font-weight: 700;}
.titulo-inicial h3 {font-size: 18px;font-weight: 400;color: #848085;}
/* Titulos gerais do site */
.titulo-principal{padding-bottom: 40px;}
.titulo-principal h1,
.titulo-principal h2 {font-size: 32px;font-weight: 400;color: #253F76;}
.titulo-principal h3 {font-size: 24px;font-weight: 700;color: #253F76;}
.titulo-principal h4 {font-size: 16px;font-weight: 400;color: #253F76;}
.titulo-principal h1 span, 
.titulo-principal h2 span {font-weight: 700;color: #29B4DB;}
.titulo-conteudo h2,
.titulo-conteudo h3 {font-size: 18px;font-weight: 600;}
/* Conteúdo geral */
.mapa-site {text-align: center;}
.mapa-site li {display: inline-block;color: #847F85;}
.mapa-site li a {padding: 5px 10px;font-weight: 400;color: #847F85;}
.mapa-site li a.ativo {text-decoration: underline;}
.centralizado {align-self: center!important;}
.separador {margin:30px 0;border-top:1px solid #F5F6F8;height: 1px;}
.galeria .item a {display:block;padding:5px;}
.galeria-video .item {padding:5px;}
.whatsapp{position: fixed;bottom: 30px;right: 30px;z-index: 999;}
.whatsapp .chamada{box-shadow: 0 0 12px #a9a9a93d;padding: 10px 50px 10px 15px;margin-right: -40px;border-radius: 18px;display: inline-block;}
.whatsapp .chamada{background: #FFF;color:#5C5B5E; border: 2px solid #e3e5ec;}
.whatsapp .chamada b{color:#2e4177}
.mais-posts {text-decoration: underline !important;transition: 0.3s all;font-weight: 500;}
.pure-form select {margin-right: 11px;}
.pure-form select,
.pure-form textarea,
.pure-form input[type=text]{border-radius:5px;padding:12px;box-shadow: none;height: auto;border-color: #AAA7AB;}
.pure-form input[type=text]:focus,
.pure-form textarea:focus {border-color: #129fea;}
.owl-theme .owl-dots .owl-dot span {background: #254276 !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #29b4db !important;}
.texto-duas-colunas {column-count: 2;column-gap: 50px;}
/*------------------------------------*/
/* ------------- sobre ---------------*/
/* -----------------------------------*/
#sobre .texto p {padding-bottom: 0;}
#sobre .texto.principal {font-size: 32px;}
#sobre .texto.principal span {font-weight: 700;color: #29B4DB;}
#sobre .ideais {background: #f0f3f6;}
#sobre .ideais .item {height: 230px;width: 230px;background: #29B4DB;border-radius: 100%;margin: 50px 10px;}
#sobre .ideais i {text-align: center;display: block;font-size: 40px;color: #848185;padding: 95px 0;margin: 50px 0;}
#sobre .ideais .item .texto {text-align: center;font-size: 18px;color: #FFF;font-family: 'Montserrat', sans-serif;min-height: 75px;padding: 77px 10px;}
#sobre .ideais .item .texto span {font-weight: 700;}
#sobre .ideais .item.principal {background: #253F76;}
#sobre .ideais .item.principal .texto {min-height: auto;padding: 103px 10px;}
#sobre .ideais .conteudo {margin: 0 10px;box-shadow: 0 0 15px #e7e7e7;border-radius: 8px;background: #FFF;padding: 30px;min-height: 270px;}
#sobre .ideais .conteudo .titulo-conteudo {padding-bottom: 15px;}
#sobre .ideais .conteudo .titulo-conteudo h3 {font-family: 'Montserrat', sans-serif;color: #253F76;font-size: 16px;}
#sobre .missao-visao-valores .item {margin: 0 20px;}
#sobre .vantagens {background: #29B4DB;}
#sobre .vantagens .titulo-principal h2 {color: #253F76;}
#sobre .vantagens .titulo-principal h2 span {color: #FFF;}
#sobre .vantagens ul li {list-style: none;line-height: 2.0;font-size: 16px;color: #FFF;}
#sobre .vantagens ul li:before {content: url(../imagens/ico_check.png);display: inline-block;position: relative;width: 14px;height: 12px;margin-right: 10px;}
#sobre .parceiros .titulo-principal {padding-bottom: 50px;}
#sobre .parceiros .titulo-principal h3 {font-size: 14px;color: #848185;font-weight: 400;}
#sobre .parceiros .conteudo {margin: 0 10px;box-shadow: 0 0 15px #e7e7e7;border-radius: 8px;background: #FFF;padding: 30px;min-height: 270px;}
#sobre .parceiros .conteudo .imagem {text-align: center;padding-bottom: 40px;min-height: 78px;}
/*------------------------------------*/
/* -------- credenciados -------------*/
/* -----------------------------------*/
#credenciados {padding: 48px 0;}
#credenciados .titulo-principal h2,
#credenciados .texto {color: #FFF;}
/*------------------------------------*/
/* ------------- contato -------------*/
/* -----------------------------------*/
#contato .conteudo {background: #FFF;border-radius: 8px;box-shadow: 0 0 15px #e7e7e7;padding: 30px 25px;}
#contato .conteudo .titulo-principal {padding-bottom: 20px;}
#contato .conteudo .titulo-principal h2 {font-size: 32px;}
#contato .conteudo .titulo-conteudo i {font-size: 20px;background: #29B4DB;color: #FFF;border-radius: 100%;padding: 10px;display: inline-block;}
#contato .conteudo .titulo-conteudo h3 {display: inline-block;font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 400;padding-left: 10px;color: #253F76;}
#contato .conteudo .telefone {padding-top: 10px;}
#contato .conteudo .telefone .texto.observacao {color: #df797e;padding: 0 0 10px 55px;}
#contato .conteudo .telefone .numero {padding: 5px 0 10px 55px;font-weight: 600;color: #253F76;font-size: 18px;}
#contato .conteudo .telefone .numero .separador-numero {display: block;padding: 3px 0;}
#contato .conteudo .telefone .horario-atendimento {padding: 0 0 20px 55px;}
#contato .conteudo .telefone .texto.espacamento {padding: 0 0 20px 55px;}
#contato .conteudo .telefone .numero a {color: #253F76;transition: 0.3s all;}
#contato .conteudo .telefone .numero a:hover {color: #29B4DB;}
#contato .conteudo .telefone .numero i {font-size: 16px;}
#contato .conteudo .telefone .numero span {font-size:24px;font-weight:700;}
#contato .conteudo .email a {padding: 0 0 10px 55px;font-weight: 600;color: #253F76;font-size: 18px;transition: 0.3s all;display: block;}
#contato .conteudo .email a:hover {color: #29B4DB;}
#contato .conteudo .email .texto {padding: 0 0 0 55px;}
#contato .conteudo .texto a {text-decoration: none;}
#contato .conteudo .texto {padding-bottom:20px;}
#contato .conteudo .texto p {padding:0px;}
/*------------------------------------*/
/* ---------- menu-lateral -----------*/
/* -----------------------------------*/
.menu-lateral {background: #FFF;border-radius: 8px;box-shadow: 0 0 15px #e7e7e7;padding: 30px 0;}
.menu-lateral .titulo-conteudo {padding: 0 25px 20px 25px;}
.menu-lateral .titulo-conteudo h2 {font-family: 'Montserrat', sans-serif;font-size: 24px; font-weight: 600;color: #253F76;}
.menu-lateral .btn {display:inline-block;text-align:center;border: none;transition: 0.3s all;cursor: pointer; padding: 10px 20px;margin-left: 10px;}
.menu-lateral .btn i {font-size: 20px;}
.menu-lateral .formulario {padding: 0 25px 20px 25px;}
.menu-lateral ul li {list-style:none;}
.menu-lateral ul li a {display: block;font-size: 14px;color: #848185;padding:15px 35px;}
.menu-lateral ul li a:before {content: ""; margin: 0px 8px 2px 0;display: inline-block;vertical-align: middle;width: 0;height: 0;border-top: 5px solid transparent; border-bottom: 5px solid transparent;border-left: 5px solid;color: #253F76;}
.menu-lateral ul li a:hover,
.menu-lateral ul li a.ativo {background:#29b4db;color: #FFF;}
.menu-lateral ul li a:hover:before, 
.menu-lateral ul li a.ativo:before {visibility: inherit;color: #FFF;}
/*------------------------------------*/
/* ----------- paginacao -------------*/
/* -----------------------------------*/
#paginacao {text-align: center;border-top:1px solid #EAEAEA;padding: 15px 0 0 0;}
#paginacao ul li {display: inline-block;font-size: 14px;border-radius: 50%;text-align: center; font-weight: 600;color: #FFF;}
#paginacao ul li a {display: inline-block;font-size: 16px;border-radius: 15px;height: 30px;line-height: 30px;min-width: 20px;padding: 0 5px;border: 1px solid;text-align: center;font-weight: 700;margin: 0 2px 0 2px;color: #FFF;background-color:#29B4DB;border-color:#29B4DB;}
#paginacao ul li.proxima-pag a,
#paginacao ul li.anterior-pag a{background: #C7C5C7;border-color: #C7C5C7;color: #FFF;}
#paginacao a.pgAtual,
#paginacao a:hover {background-color:#253F76; color: #FFF;border-color: #253F76;}
/*------------------------------------*/
/* ---------- faixa-banner -----------*/
/* -----------------------------------*/
#faixa-banner {position: relative;margin-top: -55px;z-index: 998;background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 0%) 30%, rgba(37,66,118,1) 30%, rgba(37,66,118,1) 70%, rgb(255 255 255 / 0%) 70%, rgb(255 255 255 / 0%) 100%);}
#faixa-banner .conteudo {box-shadow: 0 0 12px #a9a9a93d;background: #FFF;border-radius: 12px;}
#faixa-banner .conteudo .item.esquerda a {border-radius: 12px 0 0 12px;}
#faixa-banner .conteudo .item.direita a {border-radius: 0 12px 12px 0;}
#faixa-banner .conteudo .item a {padding: 45px 0;display: block;transition: 0.3s all;}
#faixa-banner .conteudo .item a:hover {background: #F0F3F7;}
#faixa-banner .conteudo .item i {font-size: 42px;color: #29B4DB;text-align: center;display: block;padding-top: 10px;}
#faixa-banner .conteudo .item .titulo-principal {padding-bottom: 5px;display: block}
#faixa-banner .conteudo .item .titulo-principal h2 {font-size: 20px;}
/*------------------------------------*/
/* ---------- cursos ao vivo ---------*/
/* -----------------------------------*/
#cursos .listar .item {margin: 0 10px 20px 10px;box-shadow: 0 10px 30px 0 rgba(0,0,0,5%);border-radius: 10px;transition: 0.3s all;background: #FFF;position: relative;font-family: 'Montserrat', sans-serif;}
#cursos .listar .item .categoria{position: absolute;z-index: 1}
#cursos .listar .item .categoria a{display: inline-block;padding: 6px 12px;background: #253F76;color: #FFF;border-radius: 13px;margin: 15px 0 0 15px;}
#cursos .listar .item .imagem{border-radius: 10px 10px 0 0;text-align: center;overflow: hidden;border-bottom: 4px solid #253F76;}
#cursos .listar .item .imagem img{transition: all 0.3s;}
#cursos .listar .item .selo{position: absolute;right: 10px;margin-top: -115px;}
#cursos .listar .item .selo a img{max-width: 125px;max-height: 125px;}
#cursos .listar .item .titulo h3 a {color:#253F76;display: block;padding: 20px 20px 0 20px;min-height: 45px;font-size: 17px}
#cursos .listar .item .conteudo {padding: 20px 0;margin:0 20px;border-bottom: 1px solid #e8ecf1}
#cursos .listar .item .conteudo .txt{font-size: 12px;color:#71819c;padding-bottom: 20px;line-height: 1.3;min-height: 30px;}
#cursos .listar .item .conteudo .calendario{background: #EFF3F7;border-radius: 8px;overflow: hidden;font-family: 'Montserrat', sans-serif;}
#cursos .listar .item .conteudo .calendario .titulo{background: #253F76;color:#FFF;font-size: 12px;text-align: center;padding: 6px}
#cursos .listar .item .conteudo .calendario .data{text-align: center;padding: 10px 0;}
#cursos .listar .item .conteudo .calendario .data .dia{font-size: 28px;color:#253F76}
#cursos .listar .item .conteudo .calendario .data .mes{font-size: 16px;color:#253F76}
#cursos .listar .item .conteudo .info{padding-top: 5px;line-height: 1.2}
#cursos .listar .item .conteudo .info span{display: block}
#cursos .listar .item .conteudo .info span.tit{color:#253F76;font-weight: bold;font-size: 11px;padding-bottom: 2px}
#cursos .listar .item .conteudo .info span.desc{color:#71819c;font-size: 14px;padding-bottom: 10px}
#cursos .listar .item .acao a{display: block;padding: 20px;color:#253F76;font-size: 14px;border-radius: 0 0 10px 10px;font-weight: 500;}
#cursos .listar .pure-u-lg-1-4 .item .selo a img{max-width: 90px !important;max-height: 90px !important;}
#cursos .listar .pure-u-lg-1-4 .item .selo {margin-top: -85px !important;}
#cursos .listar .pure-u-lg-1-4  .item .conteudo .txt {padding-bottom: 0px;min-height: 50px;}
#cursos .listar .item:hover .imagem a img {transform: scale(1.05);}
#cursos .listar .item:hover .acao a{background: #253F76;color:#FFF}
#cursos.ao-vivo.inicial {background: #f5f5f6 url("../imagens/bg_cursosaovivo_inicial.jpg") center top no-repeat;margin-top: -55px;padding-top: 20px;}
#cursos.ao-vivo .titulo-pagina .container{border-color:#5CC58D}
#cursos.ao-vivo .titulo-principal h2 span{color:#5CC58D}
#cursos.ao-vivo .descricao{padding:20px 0}
#cursos.ao-vivo .descricao .imagem img{max-width: 90px}
#cursos.ao-vivo .listar .item .imagem {border-color:  #5CC58D;}
#cursos.ao-vivo .listar .item:hover .acao a,
#cursos.ao-vivo .listar .item .categoria a,
#cursos.ao-vivo .listar .item .conteudo .calendario .titulo {background: #5CC58D;}
#cursos.ao-vivo #paginacao a.pgAtual,
#cursos.ao-vivo #paginacao a:hover {background-color: #5CC58D;border-color: #5CC58D}

/*------------------------------------*/
/* ---------- cursos listagem ---------*/
/* -----------------------------------*/
#todos_cursos .listar .item {margin: 0 10px 20px 10px;box-shadow: 0 10px 30px 0 rgba(0,0,0,5%);border-radius: 10px;transition: 0.3s all;background: #FFF;position: relative;font-family: 'Montserrat', sans-serif;}
#todos_cursos .listar .item .categoria{position: absolute;z-index: 1}
#todos_cursos .listar .item .categoria a{display: inline-block;padding: 6px 12px;background: #253F76;color: #FFF;border-radius: 13px;margin: 15px 0 0 15px;}
#todos_cursos .listar .item .imagem{border-radius: 10px 10px 0 0;text-align: center;overflow: hidden;border-bottom: 4px solid #253F76;}
#todos_cursos .listar .item .imagem img{transition: all 0.3s;}
#todos_cursos .listar .item .selo{position: absolute;right: 10px;margin-top: -115px;}
#todos_cursos .listar .item .selo a img{max-width: 125px;max-height: 125px;}
#todos_cursos .listar .item .titulo h3 a {color:#253F76;display: block;padding: 20px 20px 0 20px;min-height: 45px;font-size: 17px}
#todos_cursos .listar .item .conteudo {padding: 20px 0;margin:0 20px;border-bottom: 1px solid #e8ecf1}
#todos_cursos .listar .item .conteudo .txt{font-size: 12px;color:#71819c;padding-bottom: 20px;line-height: 1.3;min-height: 30px;}
#todos_cursos .listar .item .conteudo .calendario{background: #EFF3F7;border-radius: 8px;overflow: hidden;font-family: 'Montserrat', sans-serif;}
#todos_cursos .listar .item .conteudo .calendario .titulo{background: #253F76;color:#FFF;font-size: 12px;text-align: center;padding: 6px}
#todos_cursos .listar .item .conteudo .calendario .data{text-align: center;padding: 10px 0;}
#todos_cursos .listar .item .conteudo .calendario .data .dia{font-size: 28px;color:#253F76}
#todos_cursos .listar .item .conteudo .calendario .data .mes{font-size: 16px;color:#253F76}
#todos_cursos .listar .item .conteudo .info{padding-top: 5px;line-height: 1.2}
#todos_cursos .listar .item .conteudo .info span{display: block}
#todos_cursos .listar .item .conteudo .info span.tit{color:#253F76;font-weight: bold;font-size: 11px;padding-bottom: 2px}
#todos_cursos .listar .item .conteudo .info span.desc{color:#71819c;font-size: 14px;padding-bottom: 10px}
#todos_cursos .listar .item .acao a{display: block;padding: 20px;color:#253F76;font-size: 14px;border-radius: 0 0 10px 10px;font-weight: 500;}
#todos_cursos .listar .pure-u-lg-1-4 .item .selo a img{max-width: 90px !important;max-height: 90px !important;}
#todos_cursos .listar .pure-u-lg-1-4 .item .selo {margin-top: -85px !important;}
#todos_cursos .listar .pure-u-lg-1-4  .item .conteudo .txt {padding-bottom: 0px;min-height: 50px;}
#todos_cursos .listar .item:hover .imagem a img {transform: scale(1.05);}
#todos_cursos .listar .item:hover .acao a{background: #253F76;color:#FFF}



#cursos.e-learning.inicial{background: url("../imagens/bg_03.jpg") center top no-repeat;}
#cursos.e-learning .descricao{padding:20px 0}
#cursos .exibe .banner {background: #2f4277 center center no-repeat;background-size:cover;}
#cursos .exibe .banner .bordas {border-top: 5px solid #5CC58D;border-bottom:  5px solid #5CC58D;}
#cursos .exibe .banner .imagem{text-align: center}
#cursos .exibe .banner .item {padding: 30px 0;}
#cursos .exibe .banner .item .aovivo {text-align: center;display: inline-block;background: #29B4DB;padding: 12px 20px;text-transform: uppercase;color: #FFF;border-radius: 22px;font-size: 16px;font-family: 'Montserrat', sans-serif;margin-bottom: 15px;}
#cursos .exibe .banner .item .aovivo i {font-size: 12px;padding-right: 5px;vertical-align: middle;margin-top: -2px;}
#cursos .exibe .banner .item .titulo-principal h3 {font-size: 18px;font-weight: 500;color: #5BC58C;padding-bottom: 5px;}
#cursos .exibe .banner .item .titulo-principal h1 {font-size: 32px;font-weight: 600;color: #FFF;padding-bottom: 5px;}
#cursos .exibe .banner .item .titulo-principal h4 {font-size: 16px;font-weight: 500;color: #29B4DB;}
#cursos .exibe .banner .item .texto {color: #FFF;}
#cursos .exibe .banner .item .texto p {padding: 0;}
#cursos .exibe .banner .item .texto h2,
#cursos .exibe .banner .item .texto h3,
#cursos .exibe .banner .item .texto h4{color: #5eb1dc;}
#cursos .exibe .banner .item .navegacao {padding-top: 50px;}
#cursos .exibe .banner .item .navegacao ul li {display: inline-block;color: #FFF;}
#cursos .exibe .banner .item .navegacao ul li a {font-size: 15px;font-weight: 600;font-family: 'Montserrat', sans-serif; color: #FFF;padding: 5px 2px;list-style: none;transition: 0.3s all;}
#cursos .exibe .banner .item .navegacao ul li a:hover {color: #29B4DB;}
#cursos .exibe .investimento {background: #29B4DB;}
#cursos .exibe .investimento .texto {color: #FFF;font-size: 18px;}
#cursos .exibe .investimento .texto h2 {font-size: 32px;font-weight: 400;color: #FFF;padding: 0 0 5px 0;font-family: 'Montserrat', sans-serif;}
#cursos .exibe .investimento .texto h2 span {font-weight: 700;}
#cursos .exibe .investimento .texto h3 {font-size: 24px;font-weight: 700;color: #FFF;padding: 0 0 5px 0;font-family: 'Montserrat', sans-serif;}
#cursos .exibe .investimento .texto p {padding: 5px 0 25px 0;}
#cursos .exibe .investimento .texto ul {padding: 0 !important;}
#cursos .exibe .investimento .texto ul li {list-style: none;padding-bottom: 25px;}
#cursos .exibe .investimento .texto ul li i {font-size: 30px !important;vertical-align: middle;padding-right: 15px;}
#cursos .exibe .investimento .conteudo {background: #FFF;border-radius: 8px;box-shadow: none;padding: 30px 25px;}
#cursos .exibe .investimento .conteudo .titulo-conteudo h2 {padding: 0;text-align: center;font-size: 32px;font-weight: 400;color: #253F76;font-family: 'Montserrat', sans-serif;}
#cursos .exibe .investimento .conteudo .titulo-conteudo h2 span {font-weight: 600;}
#cursos .exibe .investimento .conteudo .titulo-conteudo h3 {font-size: 20px;font-weight: 600;color: #29B4DB;font-family: 'Montserrat', sans-serif;text-align: center}
#cursos .exibe .investimento .conteudo .valor {border-bottom: 2px solid #F5F6F8;border-top: 2px solid #F5F6F8;padding: 20px 0;margin: 20px 0;}
#cursos .exibe .investimento .conteudo .valor .valor-de-por{display: block;font-size: 14px;font-weight: 400;color: #AAAAAA;padding-bottom: 10px;}
#cursos .exibe .investimento .conteudo .valor .numeros {display: inline-block;font-size: 50px;font-weight: 600;color: #5CC58D;font-family: 'Montserrat', sans-serif;}
#cursos .exibe .investimento .conteudo .valor .numeros span {font-size: 14px;font-weight: 400;}
#cursos .exibe .investimento .conteudo .parcelamento {text-align: right;padding: 10px 0}
#cursos .exibe .investimento .conteudo .parcelamento a {color: #848185;text-decoration: underline;font-size: 14px;transition: 0.3s all;padding: 0;}
#cursos .exibe .investimento .conteudo .parcelamento a:hover {color: #29B4DB;}
#cursos .exibe .investimento .conteudo .acao .btn {width: 100%;margin-bottom: 15px;padding: 13px 0;}
#cursos .exibe .investimento .conteudo .fale-conosco {text-align: center;}
#cursos .exibe .investimento .conteudo .fale-conosco a {color: #253F76;text-decoration: underline;padding: 20px 0 0 0;transition: 0.3s all;font-family: 'Montserrat', sans-serif;}
#cursos .exibe .investimento .conteudo .fale-conosco a:hover {color: #5CC58D;}
#cursos .exibe .sobre .titulo-principal h2 {font-size: 32px;}
#cursos .exibe .conteudo-curso .titulo-principal h2 {font-size: 32px;}
#cursos .exibe .conteudo-curso .texto ul {padding: 0 !important;}
#cursos .exibe .conteudo-curso ul li {list-style: none;line-height: 1.6;font-size: 16px;color: #848185;padding-bottom: 15px;}
#cursos .exibe .conteudo-curso ul li:before {content: url(../imagens/ico_check_circulo.png);display: inline-block;position: relative;width: 21px;height: 21px;margin-right: 10px;vertical-align: middle;}
#cursos .exibe .diferenciais .titulo-principal {text-align: center;}
#cursos .exibe .diferenciais .titulo-principal h2 {font-size: 32px;}
#cursos .exibe .diferenciais .item {background: #FFF;border-radius: 8px;box-shadow: 0 0 15px #e7e7e7;padding: 30px 25px;margin: 10px;text-align: center;min-height: 157px;}
#cursos .exibe .diferenciais .item .titulo-conteudo {padding-bottom: 15px;}
#cursos .exibe .diferenciais .item .titulo-conteudo h3 {font-size: 16px;color: #253F76;}
#cursos .exibe .informacoes .titulo-principal {padding-bottom: 40px;}
#cursos .exibe .informacoes .titulo-principal h2 {font-size: 32px;}
#cursos .exibe .informacoes #instrutores .item {min-height: inherit;margin: 0 0 25px 0;padding:0 0 20px 0}
#cursos .exibe .informacoes #instrutores .item .imagem {border-bottom: 4px solid #5CC58D;}
#cursos .exibe .informacoes #instrutores .item .titulo-conteudo {padding:  20px 20px 0 20px;}
#cursos .exibe .informacoes .faq-informacoes .item {margin-bottom:10px;background: #FFF;}
#cursos .exibe .informacoes .faq-informacoes .item i.fa-solid {font-size: 20px;padding-right: 10px;color: #29B4DB;}
#cursos .exibe .informacoes .faq-informacoes .item .pergunta {font-size:16px;display:block;padding:20px;color: #253F76;font-weight:600;font-family: 'Montserrat', sans-serif;}
#cursos .exibe .informacoes .item .resposta {font-size:14px;padding:20px;display:none;color: #848185;text-align: left;}
#cursos .exibe .informacoes .faq-informacoes .item .resposta a {color: #29B4DB;}
#cursos .exibe .informacoes .faq-informacoes .arrow {border: solid #29B4DB;border-width: 3px 3px 0 0;display: inline-block;padding: 3px;float:right;margin-top: 5px;transition: 0.2s all;}
#cursos .exibe .informacoes .faq-informacoes .down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
#cursos .exibe .informacoes .faq-informacoes .up {transform: rotate(-135deg);-webkit-transform: rotate(135deg);}
#cursos .exibe .aulas-gratuitas .titulo-principal {text-align: center;}
#cursos .exibe .aulas-gratuitas .titulo-principal h2 {font-size: 32px;}
#cursos .exibe .aulas-gratuitas .item {margin: 10px;background: #FFF;border-radius: 8px;box-shadow: 0 0 15px #e7e7e7;padding: 30px 25px;text-align: center;min-height: 157px;}
#cursos .exibe .aulas-gratuitas .item .titulo-conteudo {padding: 15px 0 10px 0;}
#cursos .exibe .aulas-gratuitas .item .titulo-conteudo h3 {font-size: 16px;color: #253F76;}
#cursos .exibe #depoimentos .titulo-principal {text-align: center;}
#cursos .exibe #depoimentos .titulo-principal h2 {font-size: 32px;}
#cursos .exibe #depoimentos .owl-theme .owl-nav .owl-next {right: -1246px;}
#cursos .exibe .informacoes-exames .titulo-principal h2 {font-size: 32px;}
#cursos .exibe .informacoes-exames .faq-informacoes .item {margin-bottom:10px;background: #F0F3F7;}
#cursos .exibe .informacoes-exames.bg-cinza .faq-informacoes .item {background: #FFF;}
#cursos .exibe .informacoes-exames .faq-informacoes .item i.fa-solid {font-size: 20px;padding-right: 10px;color: #29B4DB;}
#cursos .exibe .informacoes-exames .faq-informacoes .item .pergunta {font-size:16px;display:block;padding:20px;color: #253F76;font-weight:600;font-family: 'Montserrat', sans-serif;}
#cursos .exibe .informacoes-exames .faq-informacoes .item .resposta {font-size:14px;padding:0 20px 20px 20px;display:none;color: #848185;text-align: left;}
#cursos .exibe .informacoes-exames .faq-informacoes .item .resposta a {color: #29B4DB;}
#cursos .exibe .informacoes-exames .faq-informacoes .arrow {border: solid #29B4DB;border-width: 3px 3px 0 0;display: inline-block;padding: 3px;float:right;margin-top: 5px;transition: 0.2s all;}
#cursos .exibe .informacoes-exames .faq-informacoes .down {  transform: rotate(45deg);-webkit-transform: rotate(45deg);}
#cursos .exibe .informacoes-exames .faq-informacoes .up {transform: rotate(-135deg);-webkit-transform: rotate(135deg);}
#cursos .exibe .informacoes-exames .faq-informacoes .up {transform: rotate(-135deg);-webkit-transform: rotate(135deg);}
#cursos .exibe #faq .subtitulo-faq {background: #FFF !important;}

#cursos .exibe .bg-cinza .item .pergunta {background: #FFF}
#cursos .exibe .item .pergunta {background: #f1f3f8}
#cursos .exibe #faq .item .pergunta {background: #FFF}

/*------------------------------------*/
/* ----------- aulas gratuitas -------*/
/* -----------------------------------*/
#aulas-gratuitas .listar .conteudo {margin: 0 10px 20px 10px;box-shadow: 0 0 15px #e7e7e7;border-radius: 8px;background: #FFF;transition: 0.3s all;}
#aulas-gratuitas .listar .conteudo a {padding: 20px;display: block;}
#aulas-gratuitas .listar .conteudo .imagem {display: block;}
#aulas-gratuitas .listar .conteudo .imagem img {border-radius: 8px; max-height: 200px;}
#aulas-gratuitas .listar .conteudo .titulo-conteudo {padding-bottom: 15px;display: block;}
#aulas-gratuitas .listar .conteudo .titulo-conteudo h3 {color: #253F76; transition: 0.3s all;}
#aulas-gratuitas .listar .conteudo .texto {font-size: 14px;transition: 0.3s all;}
#aulas-gratuitas .listar .conteudo .texto span {display: block;transition: 0.3s all;padding-bottom: 5px}
#aulas-gratuitas .listar .conteudo .texto span b {color: #253F76;transition: 0.3s all;}
#aulas-gratuitas .listar .conteudo .btn {padding: 7px 14px;font-size: 13px;margin-top: 10px;}
#aulas-gratuitas .listar .conteudo:hover .btn {background: #29B4DB}
#aulas-gratuitas .listar .conteudo:hover {background: #253F76;}
#aulas-gratuitas .listar .conteudo:hover .titulo-conteudo h3,
#aulas-gratuitas .listar .conteudo:hover .texto span,
#aulas-gratuitas .listar .conteudo:hover .texto span b {color: #FFF;}
#aulas-gratuitas .listar .titulo-principal {padding: 40px 0;text-align: center;}
#aulas-gratuitas .listar .titulo-principal h2 {font-size: 32px;}
#aulas-gratuitas .exibe .titulo-principal {text-align: center;padding-bottom: 50px;}
#aulas-gratuitas .exibe .titulo-principal h2 {font-size: 32px;font-weight: 700;color: #29B4DB;}
#aulas-gratuitas .exibe .titulo-principal h3 {font-size: 28px;font-weight: 400;color: #253F76;padding-bottom: 10px;}
#aulas-gratuitas .exibe .titulo-conteudo h3 {color: #253F76;padding-bottom: 5px}
#aulas-gratuitas .exibe .texto {padding-bottom: 20px}
#aulas-gratuitas .exibe .texto {padding-bottom: 20px}
#aulas-gratuitas .exibe .conteudo {margin: 0 15px 30px 15px;box-shadow: 0 0 15px #e7e7e7;border-radius: 8px;background: #FFF;padding: 20px;min-height: 402px;}
#aulas-gratuitas .exibe .conteudo .video {padding-bottom: 20px;}
/*------------------------------------*/
/* ----------- depoimentos -----------*/
/* -----------------------------------*/
#depoimentos .texto.principal {font-size: 32px;}
#depoimentos .texto.principal span {font-weight: 700;color: #29B4DB;}
#depoimentos .titulo-inicial {text-align: left;padding-bottom: 30px;}
#depoimentos .conteudo .imagem {width: 80px;height: 80px;border-radius: 50%;overflow: hidden;position: relative;background-size: cover;display: inline-block;vertical-align: top;}
#depoimentos .conteudo {background: #FFF;border-radius: 8px;margin: 10px;box-shadow: 0 0 15px #e7e7e7;padding: 20px;}
#depoimentos .conteudo .detalhe {text-align: right;font-size: 70px;color: #2e3f77;}
#depoimentos .conteudo .texto {padding: 20px 0;min-height: 200px;}
#depoimentos .conteudo .youtube {padding: 15px 0;}
#depoimentos .conteudo .youtube i {font-size: 20px;color: #F61C0D;vertical-align: middle;padding-right: 5px;transition: 0.3s all;}
#depoimentos .conteudo .youtube a:hover, 
#depoimentos .conteudo .youtube a:hover i {color: #29B4DB;}
#depoimentos .conteudo .youtube a {color:#848185;text-decoration: underline;transition: 0.3s all;}
#depoimentos .conteudo .autor {font-size: 18px; font-weight: 700; color: #253F76;}
#depoimentos .conteudo .autor span {font-size: 14px; font-weight: 400; color: #253F76;margin-left: 10px;}
#depoimentos .conteudo .autor::after {content: "";display: block;height: 4px;width: 150px;background: #29B4DB;margin-top: 10px;}
#depoimentos .conteudo .curso {padding-top: 10px;color: #848185;line-height: 1.2;min-height: 40px;}
#depoimentos .owl-theme .owl-nav {position: absolute;margin-top: -230px;}
#depoimentos .owl-theme .owl-nav button {height: 40px !important;width: 40px !important;line-height: 40px;opacity: 1 !important;padding: 0 !important;border-radius: 100%;background: #FFF;box-shadow: 0 0 15px #e7e7e7;transition: 0.3s all;}
#depoimentos .owl-theme .owl-nav button span {font-size: 40px;line-height: 31px;color: #29b4db;transition: 0.3s all;}
#depoimentos .owl-theme .owl-nav button:hover {background: #29b4db;}
#depoimentos .owl-theme .owl-nav button:hover span{color: #FFF;}
#depoimentos .owl-theme .owl-nav .owl-prev {position: absolute;left: -46px;}
#depoimentos .owl-theme .owl-nav .owl-next {position: absolute;right: -796px;}
#depoimentos .owl-theme .owl-dots {padding-top: 20px;}
#depoimentos .owl-theme .owl-dots .owl-dot span {background: #253F76;width: 15px;height: 15px;}
#depoimentos .owl-theme .owl-dots .owl-dot.active span {background: #29B4DB;}
#depoimentos .listar {background: #F0F3F7;}
#depoimentos .filtro {background: #29B4DB;padding: 20px 0;}
#depoimentos .filtro .titulo-principal {padding: 0 40px 0 0;text-align: right;}
#depoimentos .filtro .titulo-principal h2 {font-size: 18px;font-weight: 600;color: #FFF;}
#depoimentos .filtro .btn {display:inline-block;text-align:center;border: none;transition: 0.3s all;cursor: pointer;margin: 0 0 0 20px;}
#depoimentos .filtro .btn:hover {background: #FFF;color: #253F76;}
/*------------------------------------*/
/* -------------- faq ----------------*/
/* -----------------------------------*/
#faq .titulo-principal h2 {font-size: 32px;}
#faq .texto {padding-bottom: 20px;}
#faq .subtitulo-faq {background: #f0f3f6;padding: 10px 30px;margin-bottom: 10px;}
#faq .subtitulo-faq i {font-size: 31px;color: #29B4DB;display: inline-block;padding-right: 10px;vertical-align: middle;}
#faq .subtitulo-faq h3 {font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 500;color: #253F76;display: inline-block;}
#faq .item {margin-bottom:10px;border-bottom: 1px solid #F5F6F8;border-left: 3px solid #29b4db00;transition: 0.3s all;background: #FFF;}
#faq .item.ativo{border-left-color: #29b4db;}
#faq .item .pergunta {font-size:14px;display:block;padding:15px 30px 15px 15px;color: #253F76;font-weight:600;line-height: 1.2;}
#faq .item .resposta {font-size:14px;padding:0 20px 20px 20px;display:none;color: #848185;text-align: left;}
#faq .item .resposta a {color: #29B4DB;}
#faq .arrow {border: solid #29B4DB;border-width: 3px 3px 0 0;display: inline-block;padding: 3px;float:right;margin-right: -15px;margin-top: 3px;transition: 0.2s all;}
#faq .down {  transform: rotate(45deg);-webkit-transform: rotate(45deg);}
#faq .up {transform: rotate(-135deg);-webkit-transform: rotate(135deg);}
/*------------------------------------*/
/* ------------- blog ----------------*/
/* -----------------------------------*/
#blog.inicial .lista .item {text-align:left;margin:0 10px 50px 10px;box-shadow:0 0 15px #e7e7e7;border-radius: 8px;background: #FFF;transition: 0.3s all;}
#blog.inicial .lista .item a {display: block;padding: 0;transition: 0.3s all;}
#blog.inicial .lista .item .imagem {display: block; text-align:center;padding: 0 0 10px 0;}
#blog.inicial .lista .item .imagem img {border-radius: 8px 8px 0 0;transition: 0.3s all;}
#blog.inicial .lista .item .titulo-conteudo {display: block;padding: 10px 20px;min-height: 58px;}
#blog.inicial .lista .item .titulo-conteudo h3 {transition: 0.3s all;font-size:14px;color:#253F76;display: inline-block;}
#blog.inicial .lista .item .conteudo {padding: 10px 20px;display: block;}
#blog.inicial .lista .item .data,
#blog.inicial .lista .item .certificacao {display: inline-block;transition: 0.3s all;color: #253F76;font-size: 14px;}
#blog.inicial .lista .item .texto {display:block;text-decoration: none;transition: 0.3s all;font-size:14px;min-height:67px;padding: 0 20px;}
#blog.inicial .lista .item .saiba-mais {padding:20px;display:block;color: #253F76;font-weight: 600;transition: 0.3s all;}
#blog.inicial .lista .item:hover {background:  #253F76;}
#blog.inicial .lista .item:hover .imagem img {opacity: 0.7;}
#blog.inicial .lista .item:hover .detalhe,
#blog.inicial .lista .item:hover .data,
#blog.inicial .lista .item:hover .certificacao,
#blog.inicial .lista .item:hover .saiba-mais,
#blog.inicial .lista .item:hover .titulo-conteudo h3,
#blog.inicial .lista .item:hover .texto {color: #FFF;}
#blog .lista .item {text-align:left;margin:0 0 20px 0;box-shadow:0 0 15px #e7e7e7;border-radius: 8px;background: #FFF;transition: 0.3s all;}
#blog .lista .item a {display: block;padding: 20px;}
#blog .lista .item .imagem {display: block;text-align:center;padding: 0 0 10px 0;}
#blog .lista .item .imagem img {border-radius: 8px;transition: 0.3s all;}
#blog .lista .item .titulo-conteudo {padding: 0 0 15px 0;display: block;}
#blog .lista .item .titulo-conteudo h3 {transition: 0.3s all;font-size:18px;color:#253F76;font-family: 'Montserrat', sans-serif;font-weight: 700;}
#blog .lista .item .texto {padding: 15px 0 20px 0;display: block;text-decoration: none;transition: 0.3s all;font-size:14px;}
#blog .lista .item .detalhe {color: #848185;padding:0 5px;}
#blog .lista .item .data {display: inline-block;transition: 0.3s all;color: #848185;font-size: 14px;}
#blog .lista .item .certificacao {display: inline-block;transition: 0.3s all;color: #848185;font-size: 14px;}
#blog .lista .item i {font-size: 20px;color: #29B4DB;padding-right: 7px;vertical-align: text-bottom;transition: 0.3s all;}
#blog .lista .item .saiba-mais {display:block;color: #253F76;font-weight: 600;transition: 0.3s all;}
#blog .lista .item:hover {background:  #253F76;}
#blog .lista .item:hover .detalhe,
#blog .lista .item:hover i,
#blog .lista .item:hover .certificacao,
#blog .lista .item:hover .data,
#blog .lista .item:hover .saiba-mais,
#blog .lista .item:hover .titulo-conteudo h3,
#blog .lista .item:hover .texto {color: #FFF;}
#blog .exibe .titulo-principal {padding-bottom: 30px;}
#blog .exibe .titulo-principal h1 {font-size: 32px;padding-bottom: 15px;}
#blog .exibe .detalhe {color: #848185;padding:0 5px;}
#blog .exibe .data {display: inline-block;transition: 0.3s all;color: #848185;font-size: 14px;}
#blog .exibe .certificacao a{color: #848185;}
#blog .exibe .certificacao {display: inline-block;transition: 0.3s all;color: #848185;font-size: 14px;}
#blog .exibe i {font-size: 20px;color: #29B4DB;padding-right: 7px;vertical-align: text-bottom;transition: 0.3s all;}
#blog .exibe .imagem {text-align: center;padding:0 0 30px 0;}
#blog .exibe .titulo-conteudo {padding-bottom: 20px;}
#blog .exibe .titulo-conteudo h3 {font-size: 24px;font-weight: 600;color: #253F76;}
#blog .menu-lateral .formulario .btn {position: absolute;margin-left: -61px;border-radius: 5px;padding: 11px 20px;}
#blog .menu-lateral .formulario input {padding: 12px 0 12px 12px;width: 100%;}
/*------------------------------------*/
/* ------------ login-acesso ---------*/
/* -----------------------------------*/
#login-acesso .conteudo {background: #FFF;border-radius: 8px;box-shadow: 0 0 15px #e7e7e7;padding: 30px 25px;}
#login-acesso .conteudo .texto a {color: #29B4DB;transition: 0.3s all;font-weight: 600;}
#login-acesso .conteudo .texto a:hover {color: #253F76;}
#login-acesso .conteudo .formulario {padding-top: 30px;}
#login-acesso .conteudo .formulario label {display: block;padding-bottom: 7px;color: #848185;font-weight: 600;}
#login-acesso .conteudo .formulario input {display: block;margin-bottom: 25px;}
#login-acesso .conteudo .formulario .btn {text-align:center;border: none;transition: 0.3s all;cursor: pointer;}
#login-acesso .conteudo .esqueci-senha {text-align: right;padding: 20px 0 30px 0;}
#login-acesso .conteudo .esqueci-senha a {color: #848185;text-decoration: underline;font-size: 12px;transition: 0.3s all;}
#login-acesso .conteudo .esqueci-senha a:hover {color: #29B4DB;}
/*------------------------------------*/
/* ---------- menu-compras -----------*/
/* -----------------------------------*/
#menu-compras {background: #FFF;border-top: 3px solid #254276;box-shadow: 0 0 12px #a9a9a93d;}
#menu-compras .logo {padding: 23px 0;}
#menu-compras .logo img {max-height: 50px;transition: max-height 0.3s;}
#menu-compras ul.nav-compra li {list-style: none;display: inline-block;}
#menu-compras ul.nav-compra li i {font-size: 45px;vertical-align: middle;padding-right: 5px;}
#menu-compras ul.nav-compra li a {font-size: 18px;font-family: 'Montserrat', sans-serif;font-weight: 600;color: #29B4DB;display: inline-block;padding: 28px 0px 28px 30px;background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);}
#menu-compras ul.nav-compra li.ativo a {color: #FFF;background: #253F76;}
#menu-compras ul.nav-compra li span{display: inline-block;width: 0;height: 0;border-style: solid;border-width: 51px 0 50px 50px;vertical-align: bottom;border-color: transparent transparent transparent #eaeaea;}
#menu-compras ul.nav-compra li.ativo span{border-color: transparent transparent transparent #253F76;}
#menu-compras ul.nav-compra li.ativo-ant span{border-color: #253F76 #253F76 #253F76 #EAEAEA;}


/*------------------------------------*/
/* ------ informacoes exames  -------*/
/* -----------------------------------*/
#informacoes-exames .informacoes-exames .titulo-principal h2 {font-size: 32px;}
#informacoes-exames .informacoes-exames .faq-informacoes .item {margin-bottom:10px;background: #F0F3F7;}
#informacoes-exames .informacoes-exames.bg-cinza .faq-informacoes .item {background: #FFF;}
#informacoes-exames .informacoes-exames .faq-informacoes .item i.fa-solid {font-size: 20px;padding-right: 10px;color: #29B4DB;}
#informacoes-exames .informacoes-exames .faq-informacoes .item .pergunta {font-size:16px;display:block;padding:20px;color: #253F76;font-weight:600;font-family: 'Montserrat', sans-serif;}
#informacoes-exames .informacoes-exames .faq-informacoes .item .resposta {font-size:14px;padding:0 20px 20px 20px;display:none;color: #848185;text-align: left;}
#informacoes-exames .informacoes-exames .faq-informacoes .item .resposta a {color: #29B4DB;}
#informacoes-exames .informacoes-exames .faq-informacoes .arrow {border: solid #29B4DB;border-width: 3px 3px 0 0;display: inline-block;padding: 3px;float:right;margin-top: 5px;transition: 0.2s all;}
#informacoes-exames .informacoes-exames .faq-informacoes .down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
#informacoes-exames .informacoes-exames .faq-informacoes .up {transform: rotate(-135deg);-webkit-transform: rotate(135deg);}

/*------------------------------------*/
/* ------ compra-identificacao -------*/
/* -----------------------------------*/
#compra .titulo-principal i {font-size: 45px;vertical-align: middle;padding-right: 5px;}
#compra .titulo-principal h1,
#compra .titulo-principal h2 {font-size: 32px;}
#compra .titulo-principal h3 {font-size: 16px;color: #847F85;padding-top: 20px;font-weight: 600;}
#compra .formulario label {display: block;padding: 15px 0 10px 0;color: #848185;font-weight: 600;}
#compra .formulario input {margin-bottom: 7px;}
#compra .formulario .btn {text-align:center;border: none;transition: 0.3s all;cursor: pointer;margin-top: 30px;}
#compra .formulario .ajuda {display: block;font-size: 13px;color: #847F85;}
#compra .formulario .separador {display: block;width: 100%;height: 1px;background: #F5F6F8;margin: 15px 0;}
#compra .formulario .texto.nota-fiscal {color: #DF797E;}
#compra .formulario .inline {display: inline-block;margin-right: 20px;}
#compra .conteudo {background: #FFF;border-radius: 8px;box-shadow: 0 0 15px #e7e7e7;padding: 30px 25px;}
#compra .conteudo .item {background: #F4F4F4;padding: 20px;margin-bottom: 20px;}
#compra .conteudo .titulo-conteudo {padding-bottom: 10px;}
#compra .conteudo .titulo-conteudo h3 {font-size: 14px;font-weight: 600;color: #848185;}
#compra .conteudo .valor {border-bottom: 2px solid #F5F6F8;padding-bottom: 15px;}
#compra .conteudo .valor .titulo {display: block;font-size: 16px;font-weight: 600;color: #848185;font-family: 'Montserrat', sans-serif;}
#compra .conteudo .valor .numeros {display: block;text-align: right;font-size: 16px;font-weight: 600;color: #29B4DB;font-family: 'Montserrat', sans-serif;}
#compra .conteudo .parcelamento {text-align: right;padding-top: 20px;}
#compra .conteudo .parcelamento a {color: #848185;text-decoration: underline;font-size: 14px;transition: 0.3s all;}
#compra .conteudo .parcelamento a:hover {color:  #29B4DB;}
#compra .abas .conteudo {margin: 0 5px;padding: 0;text-align: center;}
#compra .abas .conteudo a {display: block;padding: 20px;min-height: 160px;}
#compra .abas .conteudo i {font-size: 60px;color: #847F85;display: block;padding: 15px 0;transition: 0.3s all;}
#compra .abas .conteudo .titulo {color: #847F85;display: block;transition: 0.3s all;}
#compra .abas .conteudo .subtitulo {color: #847F85;display: block;font-size: 12px;transition: 0.3s all;}
#compra .abas .conteudo .subtitulo b {color: #253F76;font-weight: 600;}
#compra .abas .conteudo:hover {background: #253F76;}
#compra .abas .conteudo:hover i,
#compra .abas .conteudo:hover .titulo,
#compra .abas .conteudo:hover .subtitulo {color: #FFF;}
#compra .aba-conteudo {padding-top: 30px;}
#compra .aba-conteudo .conteudo {background: #EBEBEB;}
#compra .aba-conteudo .conteudo .titulo-principal h3 {padding-top: 0;}
#compra .aba-conteudo .conteudo .imagem {padding: 15px 0;}
#compra .aba-conteudo .conteudo .valor {border-bottom: none;font-size: 16px;font-weight: 600;color: #29B4DB;font-family: 'Montserrat', sans-serif;}
#compra #aba-3 .btn {margin-bottom: 30px;}
#compra.sucesso .titulo-principal {text-align: center;}
#compra.sucesso .titulo-principal i {font-size: 70px;color: #253F76;border: 5px solid #253F76;border-radius: 100%;height: 110px;width: 110px;line-height: 110px;}
#compra.sucesso .titulo-principal h1 {font-size: 40px;padding-top: 30px;}
#compra.sucesso .acao {text-align: center;padding-top: 30px;}
/*------------------------------------*/
/* ------------- equipe --------------*/
/* -----------------------------------*/
#instrutores .texto.principal {padding: 50px 0;font-size: 16px;}
#instrutores .item {margin: 0 15px 30px 15px;box-shadow: 0 0 15px #e7e7e7;border-radius: 8px;background: #FFF;min-height: 623px;}
#instrutores .item .imagem {text-align: center;}
#instrutores .item .imagem img {border-radius: 8px 8px 0 0;max-height: 270px;}
#instrutores .item .titulo-conteudo {padding: 20px;}
#instrutores .item .titulo-conteudo h2 {font-size: 18px;padding-bottom: 5px;color: #253F76;}
#instrutores .item .titulo-conteudo h3 {font-size: 14px;font-weight: 400;color: #253F76;}
#instrutores .item .texto {padding: 0 20px;}
#instrutores .item .texto p {padding: 0;}
#instrutores .item .redes-sociais {padding: 20px;}
#instrutores .item .redes-sociais a span {color: #848185;text-decoration: underline;transition: 0.3s all;}
#instrutores .item .redes-sociais a i {color: #29B4DB;font-size: 18px;vertical-align: bottom;padding-right: 5px;transition: 0.3s all;}
#instrutores .item .redes-sociais a:hover span,
#instrutores .item .redes-sociais a:hover i {color: #253F76;}
/*------------------------------------*/
/* ----------- backgrounds -----------*/
/* -----------------------------------*/
.bg-1 {background: #f5f5f5;}
.bg-aulas-gratuitas {background: #F0F3F7 url("../imagens/bg_sem_fundo.png") top center no-repeat;}
.bg-depoimentos {background: #FFF url("../imagens/bg_sem_fundo_02.png") top center no-repeat;}
.bg-credenciados {background: #FFF url("../imagens/bg_credenciados.jpg") top center no-repeat;}
.bg-cinza {background: #F0F3F7;}
.bg-menu-lateral {background: #f5f5f5;}
.bg-complementar-menu-lateral {background: linear-gradient(to left, #FFF0 0%, #FFF0 80%, #f5f5f5 80%, #f5f5f5 100%);}
.mais-posts {color: #2c3e50;}
.mais-posts:hover {color: #ff5a3c;}
.titulo-chamadas h3 {color: #2c3e50;}
.titulo-chamadas h3 span {color: #ff5a3c;}
.menu-lateral ul li.principal a {color: #29b4db;}
.menu-lateral ul li.principal a.ativo,
.menu-lateral ul li.principal a:hover {color: #FFF;background:#ff5a3c;}
.ver-mais a {color:#ff5a3c;}
/*------------------------------------*/
/* ----------- responsivo ------------*/
/* -----------------------------------*/
.n-full {display: none !important;}
img.responsiva {width: 100%;}
img.responsiva-2 {width: 90%;}
img.responsiva-3 {max-width:100%;}
@media (max-width: 1279px) {
	.n-xl {display: none !important;}
	.y-xl {display: block !important;}
	.center-xl {text-align: center;}
	.right-xl {text-align: right;}
	.left-xl {text-align: left;}
	.container{max-width:980px;}
    #cabecalho .logo {padding: 20px 0 20px 20px;}
    #cabecalho .container{max-width: 100%;}
	#cabecalho #menu .navegacao {display:none;}
	#cabecalho #menu .navegacao ul li {display: block;padding: 0;text-align: left;background: #f5f5f7;}
	#cabecalho #menu .navegacao ul li a {display: block;padding: 15px !important;border-bottom: none;font-size: 14px !important;}
	#cabecalho #menu .navegacao ul li a:hover {color: #FFF !important;background: #29B4DB !important;}
	.menu-responsivo{text-align: right}
	.menu-responsivo a{display:inline-block;color:#2f4277;padding: 30px;font-size: 30px;background: #FFFF;}
    #cabecalho #menu .pure-menu-horizontal .pure-menu-list {display: block;}
    #cabecalho #menu .navegacao .pure-menu-children {box-shadow: none;display: block;}
    #cabecalho #menu .pure-menu-children {display: block !important;position: relative !important;}
    #cabecalho #menu .navegacao .pure-menu-children li {text-align: left;background:#d3d3d3;}
    #depoimentos .owl-theme .owl-nav {position: inherit;margin-top: 0;}
    #depoimentos .owl-theme .owl-nav .owl-prev {position: inherit;left: 0 !important;}
    #depoimentos .owl-theme .owl-nav .owl-next {position: inherit;right: 0 !important;}
    #cursos.e-learning.listar .conteudo .imagem {margin: 0 18px;}
    #credenciados {padding: 28px 0;}
    #faixa-filtro .formulario select {max-width: 350px;}
    .menu-lateral .pure-form input[type=text] {width: 100%;}
    .menu-lateral .btn {display: block;margin-left: 0px;width: 100%;margin-top: 10px;}
	#cursos.exibe .investimento .conteudo .parcelamento {right: 0px;position: inherit;}
	#cursos.exibe .investimento .conteudo .parcelamento {display: block;padding-top: 10px;text-align: center;}
	#cursos.exibe .investimento .conteudo .valor {text-align: center;}
	#cursos.exibe .investimento .texto {font-size: 16px;}
}

@media (min-width: 1023px) {
	#cabecalho{position: fixed;width: 100%;z-index: 999;}
	#cabecalho-espaco{height:89px;}
	#cabecalho.open	.menu-responsivo a {padding: 14px 20px;}
	#cabecalho.open .logo {padding: 11px 20px;}
	#cabecalho.open .logo img {max-height: 35px;}
	#cabecalho.open .acao {padding: 8px 0;}
	#cabecalho.open .acao .btn {padding: 12px 25px;}
	#cabecalho.open #menu .navegacao ul li {padding: 15px 0;}
    #menu .navegacao ul li a.ativo,
	#menu .navegacao ul li a:hover {color: #FFF;background: #ff5a3c;}
}

@media (max-width: 1023px) {
	.n-lg {display: none !important;}
	.y-lg {display: block !important;}
	.center-lg {text-align: center;}
	.right-lg {text-align: right;}
	.left-lg {text-align: left;}
	.container{max-width:96%;}
	.bg-parallax {background-attachment: scroll;}
	.wrap {padding: 40px 0;}
    .menu-lateral {margin-bottom: 40px;}
    .menu-lateral ul {display:none;}
	.menu-lateral .menu-responsivo{display:block;text-align: left;}
    .menu-lateral .menu-responsivo a {padding: 10px;font-size: 16px;display: block;}   
	.bg-complementar-menu-lateral {background: none !important;}
	.bg-menu-lateral {background: none !important;}
    .titulo-principal h1,
	.titulo-principal h2{font-size: 32px;}
    .titulo-inicial {text-align: center !important;}
	.menu-responsivo a {padding: 14px 20px;}
	#cabecalho .logo {padding: 12px 0 11px 20px;}
	#cabecalho .logo img {max-height: 35px;}
	.scroll-horizontal{width: auto;overflow-x: scroll;overflow-y: hidden;}
	#cursos.ao-vivo.inicial {margin-top: 0;margin-bottom: 0;padding-top: 0px;}
    #cursos.ao-vivo.inicial .conteudo {margin: 0 5px 20px 5px;}
    #cursos.e-learning.listar  .conteudo .imagem {margin: 0 67px;}
    #aulas-gratuitas .conteudo .imagem img {margin-bottom: 15px;max-height: inherit;}
    #depoimentos.inicial .acao {padding-bottom: 20px;text-align: center;}
    #faixa-chamada {background: #2e4177;padding: 20px 0}
    #faixa-chamada .formulario {text-align: center;padding-top: 20px;}
	#faixa-chamada .formulario input {max-width: inherit;display: block;width: 100%;margin-bottom: 10px;}
	#faixa-chamada .formulario .btn {background: #75b0df;}
    #faixa-chamada .conteudo i {display: block;text-align: center;padding-bottom: 15px;}
    #faixa-chamada .conteudo .texto,
    #faixa-chamada .conteudo .titulo-conteudo {text-align: center;}
    #credenciados .imagem {text-align: center;padding-top: 20px;}
    #blog.bg-cinza,
    .bg-aulas-gratuitas,
    .bg-2 {background: #FFF;height: auto;}
    .bg-credenciados {background: #253F76;}
	#depoimentos .conteudo .texto {min-height: inherit;}
	#depoimentos .filtro .titulo-principal {text-align: center;padding: 0;}
	#depoimentos .filtro .formulario {text-align: center;padding-top: 10px;}
	#depoimentos .texto.principal {font-size: 24px;}
	#depoimentos .texto.principal,
    #sobre .texto.principal {padding-top: 20px;}
	#sobre .ideais .conteudo,
    #sobre .parceiros .conteudo {margin: 0 10px 15px 10px;}
    #sobre .parceiros .conteudo .imagem {padding-bottom: 20px;min-height: auto;}
    #contato .conteudo {margin-top: 40px;}
	#informacoes-exames .imagem {padding-top: 20px;}
	#faixa-filtro {background: #234175 ;min-height: inherit;}
	#faixa-filtro .conteudo i, 
	#faixa-filtro .conteudo .titulo-conteudo {text-align: center;padding-bottom: 20px;display: block;}
	#faixa-filtro .formulario {text-align: center;}
	#faixa-filtro .formulario select {max-width: inherit;display: block;margin: 0 0 10px 0;width: 100%;}
	#cursos.exibe .banner .item {padding: 20px 0;text-align: center;}
	#cursos.exibe .banner {background: #253F76;height: inherit;}
	#cursos.exibe .banner .bordas {height: inherit;}
	#cursos.exibe .conteudo-curso .texto {column-count: auto;}
	#cursos.exibe .diferenciais .item {min-height: inherit;}
	cursos .exibe .investimento .texto h2,
	#cursos .exibe .investimento .texto h3{font-size: 22px;}
	#cursos .exibe .investimento .texto{font-size:16px}
	#cursos .exibe .investimento .texto ul li {padding-bottom: 10px;}
}

@media (max-width:767px) {
	.n-md {display: none !important;}
	.y-md {display: block !important;}
	.center-md {text-align: center !important;}
	.right-md {text-align: right !important;}
	.left-md {text-align: left !important;}
	.titulo-principal h1, .titulo-principal h2 {font-size: 24px !important;}
	.titulo-inicial h1, .titulo-inicial h2 {font-size: 30px !important;}
    .titulo-pagina h1, .titulo-pagina h2 {font-size: 24px !important;}
	.titulo-pagina .container {padding: 20px 0;}
	#banner .owl-nav {display: none;} 
    #faixa-banner {padding: 0;}
	#faixa-banner .container {max-width: 100%;}
    #faixa-banner .conteudo .item i {padding: 0;}
    #faixa-banner .conteudo .item a {padding: 15px 0;}
	#cursos.e-learning.listar .conteudo .imagem {margin: 0 22px;}
    #rodape .faixa-1 .navegacao {padding-bottom: 15px;}
    #rodape .faixa-2 .texto p {padding-bottom: 15px;text-align: center;}
    #rodape .faixa-2 .navegacao {text-align: center;}
    #sobre .ideais .conteudo {min-height: auto;margin: 15px 0;}
    #sobre .ideais .texto.espaco {padding-bottom: 20px;}
    #sobre .parceiros .conteudo {margin: 0 0 15px 0;min-height: inherit;}
    #sobre .missao-visao-valores .item {margin: 0 0 15px 0;}
    #sobre .vantagens ul li {font-size: 14px;color: #FFF;}
    #sobre .texto.principal {font-size: 18px;}
	#instrutores .item {min-height: inherit;margin: 0 0 20px 0;}
	#cursos.exibe .conteudo-curso ul li {font-size: 14px;}
	#cursos.exibe .investimento .texto h2 {font-size: 24px;}
	#cursos.exibe .investimento .conteudo .titulo-conteudo h2 {font-size: 24px;}
	.texto-duas-colunas {column-count: 1;column-gap: 0px;}
}

@media (max-width:567px) {
	.n-sm {display: none !important;}
	.y-sm {display: block !important;}
	.center-sm {text-align: center !important;}
	.right-sm {text-align: right !important;}
	.left-sm {text-align: left !important;}
	.wrap {padding: 30px 0;}
	#depoimentos .filtro .formulario .btn {margin: 10px 0 0 0;}
	#depoimentos .filtro .formulario select,
    #faixa-chamada .formulario input {width: 100%;max-width: inherit;}
    #cursos.e-learning.listar .conteudo .imagem {margin: 0 53px;}
    #rodape .faixa-1 .logo {text-align: center;padding-bottom: 20px;}
    #rodape .faixa-1 .cursos-credenciados {text-align: center;}
    #rodape .faixa-1 .navegacao {text-align: center;}
    #sobre .ideais .item {height: auto;width: auto;background: #29B4DB;border-radius: 0;margin: 10px;}
    #sobre .ideais i {padding: 0;margin: 10px 0;}
    #contato .conteudo .titulo-conteudo i {margin-bottom: 10px;}
    #contato .conteudo .titulo-conteudo h3 {padding-left: 0;}
    #contato .conteudo .email .texto,
    #contato .conteudo .email a,
    #contato .conteudo .telefone .horario-atendimento,
    #contato .conteudo .telefone .texto.observacao,
    #contato .conteudo .telefone .numero {padding: 5px 0 10px 0;}
    #depoimentos .owl-theme .owl-nav {display: none;}
	#menu-compras .logo {padding: 10px 0}
	#menu-compras .logo img {height: 40px}
	#rodape .faixa-1 .pagseguro {text-align: center;}
	.titulo-principal {text-align: center;}
}

/*Category list*/
.category-list {
    border-radius: 6px;
    background: #fff;
    box-shadow: 0px 1px 8px 0px rgba(0,0,0,.2);
    width: 273px;
    position: sticky;
    display: inline-block;
    vertical-align: top;
    top: 0;
    float: left;
    margin-right: 16px;
    margin-bottom: 40px;
    list-style-type: none;
    padding: 1rem;
    /*display: block;*/
    /*float: left;*/
    /*list-style:none;*/
    /*width: 30%;*/
    /*height: 400px;*/
    /*background: #23192D;*/
    /*border-radius: 5px;*/
    /*margin: 15px;*/
}
.catogery-list li {
    color: #adadad;
    padding: 20px 10px;
    text-transform: capitalize;
    cursor: pointer;
}
.catogery-list li:hover {
    background: #fff;
    color: #23192D;
    border-left: 3px solid #ACDEB2
}
li.active {
    background: #fff;
    color: #23192D;
    border-left: 3px solid #ACDEB2
}

.products {
    background: #fefefe;
}

.div_grande {
    display: none;
    width: 100vw;
    position: absolute;
    left: 250%;
    transform: translateX(-50%);
    box-sizing: border-box;
    height: 25rem;
    background: #FFF;
    margin-top: 1rem;
}


.ul_grande li {
    display: block !important;
    background-color: rgba(0, 0, 0, 0.05) !important;
    margin-block: .5rem !important;
    padding: 0.4rem !important;
    font-family: 'Open Sans',
    sans-serif; font-size:14px;
    text-align: start;
    padding-top: 0.5rem !important;
    cursor: pointer;
    padding-bottom: 0.5rem !important;
}

.div_cursos:hover .div_grande {
    display: block;
}

.products-cursos {
    position: absolute;
    display: grid;
    text-align: left;
    top: 5%;
    left: 100%;
}

.products-cursos div:hover {
    color: #FFF !important;
    background: rgba(68, 68, 68, 0.15) !important;
}

.products-cursos a:hover {
    color: #253F76 !important;
}

.products-cursos a {
    color: #253F76 !important;
}