/* GERAL  */
@media (max-width: 550px) {
	section .container {padding: 0px 20px;}
	.lineflex {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.slider-home .home .owl-dots {display: none;}
	section.cursoseapostilas .container p {font-size: 11px}
	.cursos-presenciais iframe, .dt1.container .cursos-presenciais img {width: 100%;height: 246px;}
	.bk-vitrine .container {height: unset !important;}
	.bk-vitrine h1 {margin-top: 0px;padding: 30px 0px;}
	.breamdcubs {padding: 0px 20px;}
}

/* header */
.return {display: none}
.menu-mobile {display: none;}
@media (max-width: 1170px) {
.logo img {
    width: 159px;
}
.media-social img {
    width: 20px;
}
.media-social a {
    margin: 0px 1px;
}
.search:after{right: 6px;}
.media-social a:last-child {
    margin-right: 20px;
}
.media-social a:first-child {
    margin-left: 20px;
}
.master-menu li a{    text-align: center; font-size:12px;}
	.search{    flex-basis: unset; flex: 1 1 auto;}
}
.s_filtro_mobile {transition: all 0.5s ease-in-out;position: fixed;width: 100%;height: 100%;top: 0;z-index: 1000000000;left:-100%}
@media (max-width: 768px) {
    .s_filtro_mobile .return, .filter .return {position: absolute;top: 10px;left: 15px;font-size: 20px;text-decoration: none;display: block}
    .s_filtro_mobile {background: white;position: fixed;width: 100%;height: 100%;top: 0;z-index: 1000000000;left:-100%}
    .s_filtro_mobile.act {display: block;top:0;left:0;}
    .s_filtro_mobile ul li a {padding: 15px;display: block;font-size: 18px;text-decoration: none;}
    .s_filtro_mobile ul li + li {border-top: 1px solid black;}
    .s_filtro_mobile ul {padding: 30px;}
    .infos-cursos .destk {display: none;}
	.title-sup .btn, .infos-cursos .descript {display: none;}
	.infos-cursos .line-flex.bottom {display: none;}
	.master-menu li a {
    text-align: center;
    font-size: 15px;
}
.footer_unidades .endereco .btn a{margin:0!important; height:auto!important; color:#fff!important; text-decoration:none;}
.footer_unidades .endereco a.btn{    display: block;height: 47px;}
.contato.assessoria.shadow-default a{color: #143763!important; text-decoration:none;}
.faleconosco .contato a{color:white!important; text-decoration:none;}
.slider-home .home .owl-dots{
    justify-content: center;}
	.slider-home .home .owl-dots button.owl-dot {
    padding: 23px 14px !important;
}
.slider-home .home .owl-dots{display:flex;}
.slider-home .home .owl-dots button.owl-dot span{    width: 10px;
    height: 10px;}
	.logo img {
    width: auto;}
	.menu-top {
    padding: 0px 6px 5px;
}
.menu-top ul li{position:relative;}
.line .subMenu{position:absolute!important;}
	.search{    flex-basis: 219px;}
	.menu-top{    width: 100%;}
	.menu-top ul{    justify-content: flex-end;}
	header .media-social, .user-login, .master-menu{display: none;}
	header .top-header {display: block;}
	header .search {width: 100%;margin-top: 5px;margin-bottom: 15px;}
	header .container {padding: 15px;padding-bottom: 0px;padding-top:5px;}
	header .menu-mobile {float: right; display: block; padding-top: 13px; padding-right: 5px;}
	header .menu-mobile img {max-width: 30px;vertical-align: middle}
	header .menu-mobile a + a {display: inline-block;margin-left: 10px;}
	header .master-menu {width: 100vw; height: 100vh; background-color: rgba(255, 255, 255, 0.8196078431372549); position: fixed; top: 0; left: 0;z-index: 10000}
	header .master-menu ul {display: block;padding-top: 60px}
	header .master-menu li {text-align: center;}
	header .master-menu .menu-mobile {padding-top: 40px; padding-right: 20px;}
	header .master-menu .menu-mobile img {width: 30px;}
	.logo a {margin-top: 10px;display: inline-block}
}


@media (max-width: 768px) {
	.noticias-no-mobile .img img {display:none !important;}
	.no-mobile {display:none !important;}
	.apostilas2 .owl-dots {margin-bottom: 30px;}
	.dt1.cket .lineflex {flex-direction: column;margin-top: 20px;}
	.bk-vitrine h1 {font-size: 25px;}
	.cont_convenio .lista_convenios .itens {flex-direction: column;}
	.banner_quemsomos .destaques ul li img {max-width: 90px;}
}

@media (max-width: 1170px) {

	.dt1.bk-depoimentos.form p, .dt1.bk-news.form p {font-size: 12px;}
	.subMenu {position: unset;border: unset;min-width: unset;border-bottom: unset;}
	.master-menu .subMenu ul {padding-top: 0px;}
	.dt1.container.infos ul li {flex-wrap: wrap;}
	.compre-junto-item, .dt1.no-bk.cursoseapostilas.presenciais .compre-junto-item {margin: 30px auto}
	.list-online .omas {margin: 30px auto}
	.sidebar {margin:  15px auto;position: unset;float: unset;overflow: unset;height: 100% !important;max-height: unset;}
	.dt1.no-bk.cursoseapostilas.presenciais .container {padding-left: 20px;}
	section.dt1.single-presencial {margin-top: 30px;padding-top: 20px;}
	.meucad .my-account-center .form-my-account {width: 100%;margin-top: 30px;}
	.my-account-center {flex-direction: column}
	.box-left-account {width: 100%;}
	.box-left-account a {display: block;text-align: center;}
	#ctl00_ContentPlaceHolder1_txtBairro, #ctl00_ContentPlaceHolder1_txtCPFCNPJ, #ctl00_ContentPlaceHolder1_txtNome, #ctl00_ContentPlaceHolder1_txtEmail, #ctl00_ContentPlaceHolder1_txtTelefone , #ctl00_ContentPlaceHolder1_tbSenha, #ctl00_ContentPlaceHolder1_tbSenhaConfirmacao{width: 100% !important;}
}

/* SECTION 02 - HOME  */
@media (max-width: 550px) {
	section .container .icons {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	section .container .icons li {-ms-flex-preferred-size: 186px;flex-basis: 186px;margin: 0px;max-width: 186px;}
	.title-sup h1, .title-sup {display: block; }
	section .container .icons {justify-content: space-around;}
	.owl-next {right:-15px !important}
	.owl-prev {left:-15px !important}
	@media (max-width: 359px) {
		section .container .icons {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	}
}

/*  SECTION 03 - HOME  */
@media (max-width: 550px) {
	section.cursoseapostilas .container {padding: 15px 25px;}
	section.dt1 {padding: 20px 0px;}
	section.cursoseapostilas .container h3 {font-size: 27px;}
	section.cursoseapostilas .container p {font-size: 16px}
}

/*  SECTION 04 - HOME  */
@media (max-width: 550px) {
	section.list-cursos .cursos-menu {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	section.list-cursos .cursos-menu a {-ms-flex-preferred-size: 110px;flex-basis: 110px;border-top:0.5px;}
	section.list-cursos .list-products {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
}

/*  SECTION 05 - HOME  */ 
@media (max-width: 550px) {
	#resultadoNoticias .filter-center {background: unset;margin-top: 0px;padding: 0px;}
	#resultadoNoticias .filter-center span {    background-color: #E4E4E4;padding: 10px;}
	#aspnetForm > .container {padding: 0px;}
	.box_outras_noticias .compre-junto-item img {width: 100%;}
	.dropdown .links {display: none;}
	.dt1.bk-depoimentos.form .title-sup-form p {font-size: 12px;}
	.form .right {margin-top: 20px;}
	.flex-comprejunto.aprovados.home .item .img iframe, .flex-comprejunto.aprovados.home .item img iframe {width: 100%;}
	.flex-comprejunto.aprovados.home .item .img, .flex-comprejunto.aprovados.home .item img {width: 100%;max-width: 300px;margin:0 auto;margin-top: 30px;}
	.flex-comprejunto.aprovados.home .infos-aprovados {padding-bottom: 0px;}
	.infos-aprovados p {font-size: 13px;}
	.blog .list .grid-item h4 {font-size: 20px}
	.blog .list .grid-item p {font-size: 13px;line-height: normal;}
	.aprovadosh1 p {font-size: 14px;}
	.caro .owl-carousel .owl-stage-outer {margin-top:30px;}
	.flex-comprejunto.aprovados.home .item .img, .flex-comprejunto.aprovados.home .item img {height: 300px;}
}


/*  SECTION 06 - HOME  */
@media (max-width: 550px) {
	section .btn-ver-todos a {top:7px;}
	section .flex-comprejunto.aprovados.home .item {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	section .flex-comprejunto.aprovados.home .item img {width: auto; height: 100%;}
	section .flex-comprejunto.aprovados.home .infos-aprovados p {margin-top: 20px;}
	section .flex-comprejunto.aprovados.home .infos-aprovados .who {display: block;position: unset;}
	.filter_cursos .container {padding: 20px;background-color: white;}
}

/* SECTION 07 */ 
@media (max-width: 550px) {
	section.blog .list ul li {width: 100%;margin-top: 20px;}
	section.blog .list {margin-top: 20px;}
}


/* FOOTER */
@media (max-width: 850px) {
	.menu-footer {justify-content: space-evenly;}
	section.dt1.bk-footer .menu-footer li {margin: 5px 5px;}
	.lightbox2 {max-height: unset;}
	section.dt1.bk-footer .menu-footer li {padding: 10px 10px;}
	section.dt1.bk-footer .lineflex.spacebeetwen.alginitems {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	section.dt1.bk-footer .formas {margin: 20px 0px;}
	section.dt1.bk-footer .logo-footer {margin-top: 20px;}
	section.dt1.bk-footer .logo-footer {display: block; width: 180px; margin: 10px auto;}
	.lineflex .left, .lineflex .right {width: 100%;padding: 0 20px;}
}

/* CURSOS PRESENCIAIS - SECTION 01*/
@media (max-width: 550px) {
 .bk-vitrine {margin-bottom:0px !important;}
}

/* CURSOS PRESENCIAIS - SECTION 01*/
@media (max-width: 550px) {
	.dt1.container .cursos-presenciais img {max-width:100%;}
}

@media only screen and (max-width: 590px){
    .footer{height:593px;}
}

/* PDP CUROS E FILTRO */ 
@media (max-width: 768px) {
	.filter_cursos .container {flex-direction: column;padding-top: 0px;position: relative;}
	.filter_cursos .container .filter {width: 100%}
	.filter-center {flex-direction: column;height: auto;margin-top: 40px;}
	.filter-center span:first-child {display: none;}
	#dv_paginacao_top ul, #dv_paginacao_bottom ul {margin: 0 auto;}
	#dv_paginacao_top ul li a, #dv_paginacao_bottom ul li a {font-size: 20px;}

}

@media (max-width: 550px) { 
	.filter_cursos .list-products {justify-content: center;}
	.lineflex.checkout .icons_1 .icon.active::after {bottom: -8px;}
	.lineflex.checkout .icons_1 .icon, .lineflex.checkout .icons_1 .icon.active {margin: 20px 0px;width: 60px;height: 60px;background-size: cover;}
}

/* SECTION 01 - DETALHES DO CURSO */  
@media (max-width: 768px) {
	.filter-center span ul li a {padding: 4px 15px;}
	.filter-center {background: unset;}
	.filter-center > * {display: none}
	.filter-center > #dv_paginacao_top {display: block !important;}
	.owl-carousel .compre-junto-item.relacionados.item.apostila {margin: 30px auto;}
	#sync1 {width: 100%;}
	.resultadosBusca {margin-top: 20px;}
	#dvFiltros .remuneracao + .remuneracao {margin-top: 15px;}
	.filter > div h4 {margin-right: 0px;}
	.filtrar_click.act {font-weight: 600; color: #4488ec;}
	.compre-junto-item.relacionados.item.apostila {margin: 30px;}
    .filter_cursos .filter .btn_filtro {padding: 5px 14px;float: right;}
    .filter_cursos .filter {background: white; position: fixed; width: 100%; height: 100%; top: 0; z-index: 1000000000; left: -100%;padding: 30px;overflow: auto;padding-top: 60px;    transition: all 0.5s ease-in-out;overflow: auto;}
    .filter_cursos .filter.act {top: 0; left: 0;}
    .filter_cursos .filter .menu-esquerdo-item > .selecionar, .filter_cursos .filter .menu-esquerdo-item .remuneracao > .selecionar  {display: none}
    .filter_cursos .filter .menu-esquerdo-item > h4 {display: block !important;}
    .filter_cursos .filter.act .menu-esquerdo-item h4:after {float: right; position: relative; width: 22px; top: -2px;border-radius: 50%; height: 22px; cursor: pointer; content: '<'; font-size: 18px; text-align: center; color: #222F3E; }
    .filter_cursos .filter.act .menu-esquerdo-item h4.act:after {transform:rotate(-90deg)}
	.filter_cursos .filter.act .menu-esquerdo-item.preco h4:after {display: none;}
    .filter_cursos .filter #maisOrgaos {display: none;}
    .click.botao-mais-itens.mais {display: none !important}
    .filter_cursos .filter .menu-esquerdo-item {height: unset !important;}
    .filter.act .search {display: none}
    .filter_cursos .filter.act {display: block;}
    .dt1.container.infos {margin-bottom: 0px;border-top:none;}
	.filter-mobile {display: flex;position: sticky;top: 15px;background-color: #dedede;z-index: 10}
	.filter-mobile:after {width: 20px;position: absolute;content:'';top:0;left:-20px;background-color: #dedede;height: 45px;display: none}
	.filter-mobile:before {width: 20px;position: absolute;content:'';top:0;right:-20px;background-color: #dedede;height: 45px;display: none}
	.filter-mobile a {flex: 1 1;padding: 12px;position: relative;text-align: center;text-decoration: none; }
	.filter-mobile a + a:before {content: '';height: 60%;width: 1px;background-color:black;position: absolute;top: 20%;left: 0px;}
	#ulPresenciaisDestaque .title-sup {display: flex;justify-content: space-between;align-items: center;}
	#ulPresenciaisDestaque .title-sup p {max-width: 67%;line-height: 1.3;font-size: 20px;}
	#ulPresenciaisDestaque .owl-dots {position: absolute; bottom: 20px; width: 100%;}
	#ulPresenciaisDestaque .owl-nav {display: none;}
	#ulPresenciaisDestaque .infos-cursos {padding: 10px 20px 50px 20px}
	#ulPresenciaisDestaque .owl-stage-outer {padding-bottom: 0px;}
	#ulPresenciaisDestaque .owl-stage {display: flex;}
	.tags_price  .price-curso {max-width: 200px;}
	.tags_price {display: flex;justify-content: space-between;align-items: center;margin-top: 10px}
	.stars-nota.mobile {display: block;margin-top: 0px;}
	.tags_price .tags, .tags_price .price-curso {display: block;flex:1;}
	.tags_price .tags {padding-right: 20px;}
	.tags_price .tags .btn {border-radius: 25px;display: block;text-align: center;max-width: 153px;margin: 0 auto;padding: 8px;}
	.price-curso span {display: block;margin: 0px;}
	.breadcrumb.container {padding: 15px;}
	.filter_cursos .expandir {position: relative;}
	.expandir .filter {margin-top: 15px;}
	.filter_cursos #ulFiltrosSelecionados {margin-top: 10px;}
	.filter_cursos .expandir:before {content:'filtros';display: block;padding: 10px;text-align: center;text-transform: uppercase;background-color: #0c01ff;color:white;}
	.filter_cursos .expandir:after {content:'>';transform: rotate(90deg);color:white;position: absolute;top: 9px;right: 15px;}
	.filter_cursos .expandir.act:after {transform: rotate(270deg)}
	.detalhe_curso .dados {flex-wrap:wrap;}
	.dt1.container.infos ul li {display: block;}
	.dt1.noborder {padding-top:5px}
	.list-depoimentos ul li .flex-items {flex-wrap: wrap;}
	.list-depoimentos ul li img.thumb, .list-depoimentos .infos-depo {margin:0 auto;}
	.cont_convenio .sel_categoria {flex-wrap: wrap}
	.container .container .cont_convenio .sel_categoria li + li {border: none}
	.single .infos-cursos {margin-left: 0px;padding: 0px;}
	.infos-cursos {padding: 5px 35px; margin-right: 0px;}
	.icons-info {margin: 10px;}
	.line-flex.borderbottom {flex-wrap: wrap;justify-content: center;}
	.icons-bottom {margin: 10px;}
	.infos-cursos .line-flex.bottom {justify-content: center;}
	.margin-top .title-sup h1, #dvPrograma .title-sup {flex-wrap: wrap;    margin-right: 0;font-size: 14px;}
	.margin-top h2 {font-size: 15px;line-height: normal;}
	.infos-cursos .title-sup {margin-right: 0px;font-size: 22px;}
	.detalhe_curso {    padding: 21px 20px;}
	.banner_quemsomos .destaques ul {justify-content: center;padding: 20px;}
	.banner_quemsomos .destaques ul li {margin: 20px auto}
	.container .cont_quem-somos {flex-wrap: wrap;flex-direction: column;}
	.container .cont_quem-somos .cont {width: 100%;}
	.diferenciais .picture {margin: 0px;}
	.diferenciais {margin-top: 0px;}
	.container .cont_quem-somos .cont img {width: 100%;margin-bottom: 20px;}
}
.slider-home-mobile {display: none;}
.slider-home-desktop {display: block;}
.produto-whatsapp-mobile {display:none  !important}
@media (max-width: 700px) {
	.sidebar_btnMobile {display: block;}
	.stars-nota {margin-top: 20px;}
	.content-evento h1, .content-evento.eventos h2 {font-size: 23px;}
	.bk-eventos .banner_padrao {min-height: 170px;background-size: cover;}
	.infos-palestrante .img {margin: 0 auto;}
	.map-event {width: 100%;}
	.lineflex.checkout .icons_1 .icon {    padding: 20px 3px;}
	.lineflex.checkout .icons_1 .icon img {height: 30px;object-fit: cover;object-position: top;width: 55px;padding: 0px !important;}
	.depoimentos {display: none;}
	.slider-home-mobile {display:block}
	.slider-home-desktop {display: none}
	.owl-carousel-mobile.home a > img {width: 100%;}
	.lineflex.checkout .lineflex {    padding: 10px 30px;}
	.lineflex.checkout .icons_1 .icon.active::after {    left: 23px;width: 15px;background-size: cover;}
	.banner_padrao.banner_checkout {min-height: unset !important;}
	.lineflex.checkout .icons_1 .icon:nth-child(3) {    padding-top: 16px;}
	.lineflex.checkout .icons_1 .icon:nth-child(4) {    padding-top: 16px;}
	.produto-whatsapp-mobile {display: inline-block !important;}
	.produto-whatsapp-desktop {display: none !important;}
	#resultConcurso table {
		border: 0;
	}

	#resultConcurso table caption {
		font-size: 1.3em;
	}

	#resultConcurso table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	#resultConcurso table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}

	#resultConcurso table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
	}

	#resultConcurso table td::before {
		/*
        * aria-label has no advantage, it won't be read inside a table
        content: attr(aria-label);
        */
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
		margin-right: 40px;
		height: 30px;
	}
	.detalhe_curso .links_curso {flex-wrap: wrap;display: block;}
	.detalhe_curso .links_curso li {padding-right:0px}
	.detalhe_curso .links_curso li a {font-size: 14px;width: 260px;display: block;margin:10px auto;text-align: center}
	#resultConcurso table td:last-child {
		border-bottom: 0;
	}
}

@media (max-width: 766px) {
	.banner_blog .container .title_news h1 {font-size:30px;}
	.texto-noticia iframe {width: 100%}
	.contPromo {margin-top: 0px;}
	.lightbox2 {max-height: unset;}
    .texto-noticia img {width: 100% !important;height: auto !important;}
    .popUp .btn_form {margin-top: 20px; display: block;}
    .lightbox1 .conteudo {padding-top: 20px}
    .popUp .btn_close {top:35px;right:35px;}
	.unidade select, .periodo select {width: 200px;}
	.produto-whatsapp-desktop {display: none;}
	.produto-whatsapp-mobile {display: block;}
	.contact-form .lineflex.alginitems {display: block;}
	.endereco > .lineflex:first-child > a {margin-top: 10px;display: block;}
	.contact-form .row {width: 100% !important;}
	.popUp .formulario .row + .row {margin-left: 0px;margin-top: 10px;}
	.cartoes-pag .lineflex {display: block;}
	.none {padding: 30px;}
	.valid {display: flex;}
	.box-tky {min-height: unset;}
	.box-tky + .box-tky {margin-left: 0px;margin-top: 20px;}
	.lineflex.btn_footer.spacebeetwen {justify-content: center}
	.lineflex.btn_footer.spacebeetwen a + a {margin-top: 20px !important;display: block;}
	.other-card .lineflex.contact-form.white .row + .row {margin-left: 0px;margin-top: 20px;}
	.creditcard.pag {display: flex;justify-content: center;flex-wrap: wrap;}
	.linhaCartao {margin: 10px;}
	.contact-form.endereco .ver-detalhe.v2 {height: 44px;    margin: 0 auto;     display: block;     margin-top: 40px;}
	.btn-pag .lineflex a > div {width: unset;}
	.dt1.cket .contact-form.white input {width: 100% !important;}
	.contact-form.endereco .row + .row {margin-left: 0px;margin-top: 20px;}
	.sidebar2 {margin-left: 0px;flex:unset;flex-basis: unset;margin-top: 30px;}
	.sidebar2 table tr:first-child td:first-child {display: none;}
	.wwo {flex-direction: column;padding: 20px;}
	.wwo .right, .wwo .left {width: 100%;}
	.wwo .right {padding-left: 0px;}
	.wwo .left {border-right: none;}
	.ckt .ver-detalhe.v2.v3 {width: 232px;}
	.ckt .container {padding: 30px 20px;}
	.ver-detalhe.v2.v3 {width: 232px;}
	.cont_convenio .sel_categoria li {flex: 1 1 auto;margin:1px;}
}

@media (max-width: 463px) {
	.ckt > .container > .lineflex > a + a {
		margin-top: 15px;
	}
}
@media (max-width: 510px) {
	.popUp .conteudo .formulario {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
}



@media (max-width: 877px) {
	.popUp .bkg_left img {display: none;}
}

@media (max-width: 929px) {
 	.faleconosco .container .lineflex {flex-direction: column;display: block;}
	.faleconosco .contato {flex-basis: unset;margin-left: unset !Important;width: 100%;}
	.faleconosco .contato p {font-size: 15px;}
	.faleconosco .contato p img {height: 23px;margin-right:0px}
	.faleconosco .contato p.title {line-height: 1.2;}
	.faleconosco .contato {margin-top: 40px;}
	.faleconosco .row {width: 100%;margin:10px 0px;}
	.faleconosco textarea {margin:10px 0px;}
	.banner_padrao.banner_duvidas h1 {margin-top: 5px;}
	.faleconosco .contato p + p {margin-top: 32px;}
	.faleconosco .container > p {font-size: 26px;}
	.dt1.no-bk.faleconosco {padding-bottom: 60px;}
	.faleconosco .btn.v2 {    margin: 10px auto;}
	.banner_padrao.banner_duvidas p {font-size: 11px;}
	.footer_unidades .lineflex {flex-direction: column;}
	.footer_unidades .map {height: 400px;}
	.footer_unidades .endereco, .footer_unidades .map {padding: 30px;}
	.lineflex.spacebeetwen.single {flex-direction: column}
	.aprovados_2 iframe {flex:unset;width: 100%;}
	.banner_padrao.banner_duvidas {background-size: cover;}
	.lineflex.aprovados_2 > div {margin-top: 20px;margin-left: 0px;}
	.lineflex.aprovados_2 {padding-bottom: 30px;}
	.lineflex.aprovados_3 {padding: 0px;}
	.img_author{margin: 0 auto;margin-bottom: 20px}
	.aprovados_3 p {font-size: 15px;}
	.filtro-aprovado .filter-center {margin: 0 !important;}
	.filtro-aprovado  .filter-center span:first-child {display: block;}
	.filtro-aprovado .container {padding: 0px;}
	.filtro-aprovado .filter-center span {font-size: 16px;}
	.filtro-aprovado .filter-center span {margin: 5px;}
	.filtro-aprovado .filter-center select {width: 100%;}
	.filtro-aprovado .btn_filtro {margin:15px 0px;}
}
@media (max-width: 700px) {
	.disciplinas {overflow: auto}
	.disciplinas li table {
		font-size: 13px;
		width: 100%;
	}
	.disciplinas table td:first-child {
		width:unset;
	}
	.disciplinas table td:nth-child(2) {
		width: unset !important;
	}
	.disciplinas li td img {display: block;margin: 0 auto;margin-bottom: 10px;}
	.disciplinas li td {text-align: center !important;line-height: 1;}

	.table-ckt table {
		border: 0;
	}

	.table-ckt table caption {
		font-size: 1.3em;
	}

	.table-ckt table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.table-ckt table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}

	.table-ckt table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
	}

	.table-ckt table td::before {
		/*
        * aria-label has no advantage, it won't be read inside a table
        content: attr(aria-label);
        */
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}

	.table-ckt table td:last-child {
		border-bottom: 0;
	}

	.product .p {margin-left: 0px;text-align: center;margin-top: 20px;}
	.table-ckt table tbody tr td {padding-right: 20px;padding: 20px;}
	.table-ckt table tr {border-bottom: unset;}
	.wwo .left span, .wwo .right span {margin: 0px !Important}
	.ver-detalhe.v2 {display: block;margin: 0 auto;}
	.ver-detalhe.v2 + .ver-detalhe.v2.v3 {margin: 0 auto;display: block;margin-top: 20px; }

}
@media (max-width: 1200px) {
	.container {padding: 0px 30px;}
}
/* APOSTILAS */
@media (max-width: 550px) {
	.dt1.container.infos .owl-prev {left:0px !important}
	.dt1.container.infos .owl-next {right:0px !important}
	.dt1.container.infos {padding-bottom: 25px;}
	.infos-cursos-apos {width: 100%;    padding: 10px 40px;max-width: unset;}
	.dt1.container .apostilas2a .cursos-presenciais img {margin: 0 auto;}
	.apostilas2 .ver-detalhe {width: 259px; margin: 20px auto; display: block; margin-top: 0;}
	.apostila .infos-top {margin-top: 20px;}
	.apostila .info {margin: 0 auto;}
	.cursos-presenciais > img:last-child {width: 100%;}
	.cont_convenio .sel_categoria li a {padding: 0px 20px;}
	.presenciais .owl-nav {    top: calc(50% - 40px) !important;}
	.infos-aprovados {padding:10px 15px;}
	.owl-carousel.aprovados .owl-item .img {margin: 0 auto;}
}

/* SINGLE */
@media (max-width: 550px) {
	.single .cursos-presenciais {width: 100%;margin-top: 20px;}
	#dvDescricao, #dvMaisInformacoes, #dvRequisitos {padding: 30px}
}