﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: normal;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: 'Poppins', sans-serif;
    color: #8D8D8D;
}
section {
    width: 100%;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
strong {font-weight: 600;}
a {color:#58595B}

select {padding: 5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border: none;border-bottom: 1px solid #333333;background: url('../icones/select_icon.png') center right;background-repeat: no-repeat;font-family: Poppins;}
@-moz-document url-prefix() {
    /* normaliza alinhamento dos elementos '<select>' no Firefox; ver: https://stackoverflow.com/q/19569399/3258851 */
    select {
        text-indent: -2px;
    }
}
.DivModal .bk{width: 500px;
    margin-left: -250px;    margin-top: 100px;
    left: 50%;
    background: #ffffff;
    position: fixed;
    /* overflow: hidden; */
    z-index: 5002;
    border: 25px solid #f2f2f2;}
.DivModal{    position: fixed;
    top: 0;
    left: 0;
    background: rgb(0,0,0,0.5);
    width: 100%;
    height: 100%;
    z-index: 9;}
.DivModal .botoes .btn_150{    margin: 20px auto;
    display: block;
    background-color: #5f82c7;
    border-radius: 3px;
    font-size: 15px;
    text-decoration: none;
    width: 166px;
    font-family: inherit;
    color: white;
    text-align: center!important;
    border: 0;
    text-transform: uppercase;
    padding: 10px 10px;
    -webkit-box-shadow: 1px 2px 16px rgba(0, 0, 0, .2);
    box-shadow: 1px 2px 16px rgba(0, 0, 0, .2)}
.DivModalConteudo{    display: block;
    text-align: center; padding: 0 20px;}
.DivModalTitulo{    padding: 10px!important;
    background: #d6e3ff70!important;
    margin-bottom: 20px!important; margin-top: 0!important;color: #8D8D8D!important;
    text-transform: uppercase!important; font-weight: 400!important;
    display: block;
    text-align: center;}
.bgaprovados{  position: relative;  top: -85px; border-top: 4px solid #0c01ff;
    border-bottom: 4px solid #0c01ff;background: #fff;    max-width: 1144px;
    margin: 0 auto; padding-bottom: 30px;}
.titleaprov p{font-size: 30px; color:#143763;margin-bottom: 45px; }
.flexgridaprovados {position: relative;}
.flexgridaprovados .flex-prev{      outline: none;  width: 26px;
    height: 49px;
    background: url(../imagens/layout/arrow_left_white.png);
    display: block;
    position: relative;
    left: -43px;
    z-index: 999;
    text-indent: -5000em;}
.btnRetornar{    padding: 30px 0;}
.btnRetornar a{  max-width: 350px; }
.flexgridaprovados .flex-next{      outline: none;  width: 26px;
    height: 49px;
    background: url(../imagens/layout/arrow_right_white.png);
    display: block;
    position: relative;
    right: -43px;
    z-index: 999;
    text-indent: -5000em;}
.flexgridaprovados .flex-direction-nav .flex-disabled{display: none;}
.flexgridaprovados .ver-detalhe{    height: 33px;max-width: 160px;padding: 7px 0px;}
.flexgridaprovados .flex-direction-nav{ display: flex;
    justify-content: space-between;   position: absolute;
   top: calc(50% - 49px);
    width: 100%;}
.flexgridaprovados img{height: 145px; object-fit: cover; width: 145px; border-radius: 90px;}
.flexgridaprovados .who{min-height:54px;margin-bottom: 40px;}
.flexgridaprovados .flex-control-nav {display: none;}
.flexgridaprovados .who p {margin-top: 1px;}
.flexgridaprovados .who p label{font-weight: 400;
    color: #143763;
    text-align: center;
    display: block;
    font-size: 17px;}
.flexgridaprovados h4 label{font-weight: 600;
    color: #143763;
    text-align: center;
    display: block;
    font-size: 18px;}
.owl-carousel .owl-nav button.owl-next span,  .owl-carousel .owl-nav button.owl-prev span {display:none}
.owl-carousel .owl-nav button.owl-next:after {content: ' ';display: block;width: 20px;height: 38px;background-image:url(../layout/right.png);}
.owl-carousel .owl-nav button.owl-prev:after {content: ' ';display: block;width: 20px;height: 38px;background-image:url(../layout/left.png);}
.owl-prev {left:-40px}
.no-overflow {overflow: hidden;}

.container, .boxCenter {max-width: 1144px;display: block;margin: 0 auto;}
/* HEADER */
.menu-top {padding:5px 0px;}
.menu-top ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.menu-top ul li {display: inline-block;font-size: 12px;color: #8D8D8D;text-decoration: none;text-align: center;font-weight: 600;}
.menu-top ul li a {font-size: 12px;color: #8D8D8D;text-decoration: none;text-align: center;font-weight: 600;}
.menu-top ul li + li:before {content: '|';display: inline-block;font-size: 12px;margin-right: 7px;margin-left: 10px;}
.menu-top {float: right;}
.line {min-height: 0px;}
.master-menu ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.master-menu li a {color: #58595B;font-weight: 600;font-size: 14px;text-decoration: none;display: block;padding: 8px 0px;}
.top-header {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;margin-bottom: 4px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;}
.search input {height: 40px;border:none;border-bottom: 1px solid #58595B;position: absolute;width: 100%;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 12px;font-family: 'Poppins', sans-serif;}
.search {position: relative; display: block; -ms-flex-preferred-size: 337px; flex-basis: 479px;height: 40px;}
.search:after {position: absolute; cursor: pointer; right: 32px; top: 8px; content: ' '; background-image: url(../layout/search.png); width: 19px; height: 19px; background-size: cover; display: block;}
.media-social a {display: inline-block;margin: 0px 5px;}
.media-social a:first-child {margin-left: 0px;}
.media-social a:last-child {margin-right: 40px;}

.user-login a {text-decoration: none;}
.my-account {position: relative;}
.my-account img, .my-account span {vertical-align: middle;display: inline-block;}
.my-account span {font-size: 12px;color: #58595B;font-weight: 600;line-height: 19px;}
.my-account img {margin-right: 10px;}
.my-account span:after {content: '';position: absolute;background-image: url('../layout/down.png');right: -5px;top: 2px;width: 5px;height: 3px;}
.carrinho {margin-left: 35px;}
header {border-bottom: 4px solid #0c01ff;-webkit-box-shadow: 5px 6px 13px -3px rgba(0,0,0,0.1);box-shadow: 5px 6px 13px -3px rgba(0,0,0,0.1);position: relative;z-index: 2;}

@media screen and (max-width: 416px) {

}

.aprovados.flex-comprejunto .owl-next {right: 0px;}

/* DA PRA USAR GERAL */
.btn {background-color: #0c01ff;padding: 10px 25px;color: white;text-decoration: none;border-radius: 15px;display: inline-block;font-size: 13px;}
.content {max-width: 759px;}
.descript {color: #143763;font-size: 14px;line-height: 20px;margin: 7px 0px;}
.descript.v2 {font-size: 14px;font-weight: 300;}
.title-sup h1, .title-sup, .title-sup p {font-size: 25px;font-weight: 600;color: #143763;letter-spacing: 0.5px;line-height: normal}
.filter-mobile {display: none;}
/* SECTION 01 - DETALHES DO CURSO */
.dt1 {background: url('../layout/bk1.jpg');background-size: cover;padding: 40px 0 40px 0;font-size: 14px;}
.dt1.with-breamd {padding-top: 15px;padding-bottom: 0px;}
.title-sup {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.title-sup .btn + .btn {margin-left: 28px;}
.dt1 .descript.v2 {margin-top: 40px;max-width: 755px;}
.line-flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 15px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.icons-info, .icons-info img {vertical-align: middle;}
.icons-info img {margin-right: 10px;}
.icons-info {font-size:14px;font-family: Poppins;}
.icons-bottom {width: 130px;text-align: center;font-size: 14px;color: #143763;line-height: normal}
.spacearround .icons-bottom {margin: 0 25px;}
.icons-bottom img {display: block;margin:0 auto;margin-bottom: 10px;}
.line-flex.bottom {margin-bottom: 30px;margin-top: 25px;}
.title-sup p a {display: inline-block;vertical-align: middle;margin-left: 10px;}
.title-sup p a:first-child {display: inline-block;vertical-align: middle;margin-left: 30px;}
.dt1.no-bk {background:none;}
.disciplinas {margin-top: 44px;}
.disciplinas table {width: 100%;}
.disciplinas table td:first-child {width:420px;text-align: left;-webkit-box-flex:4;-ms-flex:4;flex:4;}
.disciplinas table td {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.disciplinas li .descricao {padding:20px;display: none;}
.disciplinas li table {background-color: #F7F7F7;-webkit-box-shadow: 5px 6px 13px -3px rgba(0,0,0,0.1);box-shadow: 5px 6px 13px -3px rgba(0,0,0,0.1);}
.disciplinas li td:last-child {text-align: right;text-align: right;}
.disciplinas li td img {vertical-align: middle;margin-right: 8px;}
.disciplinas li td  {padding: 10px 15px;text-align:left;}
.disciplinas li td:last-child img {margin-top: 8px;}
.disciplinas li + li,.owl-theme .owl-dots, .owl-theme .owl-nav {margin-top: 10px;}
.margin-top {margin-top: 40px;}
.colums2 ul {margin:20px 0px;-webkit-columns: 2;columns: 2;}
.colums2 ul li {line-height: normal}
.compre-junto-item p.produto-nome {font-size: 14px;margin-top: 10px;}
.compre-junto-item.apostila p.produto-nome {height: unset;margin-bottom: 10px;}
.margin-top h3 {font-size: 20px;color: #143763;font-weight: 600}
.compre-junto-item {background-color: #f7f7f7;margin: 30px auto;-webkit-box-shadow: 0px 1px 11px 2px rgba(0,0,0,0.15);box-shadow: 0px 1px 11px 2px rgba(0,0,0,0.15);position:relative;max-width: 261px;}
.compre-junto-item .img img {width: 261px;height: auto;border-top: 6px solid #0c01ff;height:180px;-o-object-fit:cover;object-fit:cover;}
.flex-comprejunto {margin-top: 40px;}
.compre-junto-item p {color: #333333;font-size: 15px;font-weight: 300;line-height: normal}
.compre-junto-item .infos-item {padding: 10px 20px;}
.owl-nav {position: absolute;top: calc(50% - 40px); width: 100%;left: 0}
.single-presencial .title-sup {justify-content: flex-start;}
.single-presencial .title-sup h1 {margin-right: 25px;}
.single-presencial .title-sup > .btn {background-color: #0c01ff; padding: 8px 12px; color: white; text-decoration: none; border-radius: 15px; display: inline-block; font-size: 12px;}
.presenciais .owl-nav {    top: calc(100% - 20px);}
.presenciais .owl-prev {left:18px;}
.presenciais .owl-next {right:18px;}
.owl-prev {position: absolute;left: -40px;}
.owl-next {position: absolute;right: -40px;}
.infos-item .price p,.infos-item .price span {text-align: center;display: block;line-height: normal;font-weight:700; }
.noprice span {    text-decoration: line-through;}
.infos-item .price p {font-size: 14px; color: #143763;}
.infos-item .price span.risk {font-size: 14px;font-weight: 400;color: #333;text-decoration: line-through;}
.infos-item .price span {font-size: 20px;font-weight: 400;color: #333;}
.infos-item .price {margin: 20px 0px;}
.eco {margin: 10px 0px;text-align: center;}
.selecionar {text-align: center;margin-top: 20px;margin-bottom: 10px;display: block;max-width: 408px;}
.apostila .qtd {margin-top:26px;}
.apostila .infos-top h1 {font-size: 27px;}
.styled-checkbox, .styled-checkbox2 input  {
    position: absolute;
    opacity: 0;
}
.styled-checkbox + label, .styled-checkbox2 input + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}
.diferenciais .picture {margin-left: 20px;}
.diferenciais  {margin-bottom: 50px;margin-top: 30px;}
.sobre.cont_quem-somos {margin-top: 30px}
.styled-checkbox2 input + label  {font-weight: 600;}
.prepare-se {font-size: 23px; font-weight: 600; margin-bottom: 20px; color: #143763;}

.turma-info {margin-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex;}
.turma-horarios, .turma-duracao {padding: 7px; background: #eeeeee; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;font-size: 14px;text-align: center;}
.turma-horarios span, .turma-duracao span {    font-weight: 600;     display: block;     font-size: 15px;    margin-bottom: 4px;}
.turma-horarios {margin-right: 10px}

.styled-checkbox + label:before, .styled-checkbox2 input + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 50%;
    border:1px solid #333;
}
.styled-checkbox:hover + label:before, .styled-checkbox2 input:hover + label:before {
    background: #0c01ff;
}
.styled-checkbox:focus + label:before, .styled-checkbox2 input:focus + label:before {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before, .styled-checkbox2 input:checked + label:before  {
    background: #0c01ff;
    border: 1px solid white;
}
.styled-checkbox:disabled + label, .styled-checkbox2 input:disabled + label  {
    color: #b8b8b8;
    cursor: auto;
}
.styled-checkbox:disabled + label:before, .styled-checkbox2 input:disabled + label:before{
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ddd;
}
.styled-checkbox:checked + label:after, .styled-checkbox2 input:checked + label:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 10px;
    background: white;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 100000;
}

.escolha-turma .turma {margin-top: 15px}
.escolha-turma {margin-top: 25px}

.img .name {position: absolute; bottom: 0; left: 0px; background-color: rgba(12, 1, 255, 0.5); color: white; font-weight: 600; font-size: 14px; width: 100%; padding: 8px 10px;}
.compre-junto-item .img {position: relative;}
.owl-carousel .owl-item .infos-item .modalidade img, .list-products .infos-item .modalidade img {margin-right: 10px;width: auto !important;border:none;display: inline-block;vertical-align: middle;}
.owl-carousel .owl-item .infos-item .modalidade,  .list-products .infos-item .modalidade {font-size: 14px;color: #143763;margin: 10px 0px;text-align:left;}
.compre-junto-item.relacionados.item.apostila .infos-item {padding: 10px;}
.compre-junto-item.relacionados.item .infos-item {padding: 5px 10px;max-width: 261px;}
.compre-junto-item.relacionados.item .infos-item .vaga {font-size: 14px;min-height: 36px;}
.compre-junto-item.relacionados.item .infos-item .moreinfos {line-height: normal;color: #333333;font-size: 12px;font-weight: 300}
.compre-junto-item.relacionados.item .infos-item .moreinfos p {line-height: normal;color: #333333;font-size: 14px;font-weight: 300;text-align: left;}
.compre-junto-item.relacionados.item .infos-item .moreinfos p b {font-weight: 600}
.compre-junto-item.relacionados.item .infos-item .price {text-align: center;font-weight: 400;font-size: 18px;color: #333;font-weight: 500;}
.list-products li.compre-junto-item.apostila {position: relative;background-color: #f7f7f7;}
.compre-junto-item.relacionados.item.apostila .infos-item .price {width: 100%;left:0;margin-top: 10px;}
.owl-carousel .compre-junto-item.relacionados.item.apostila {margin: 30px auto;}
.compre-junto-item.relacionados.item.apostila {max-width: 195px;}
.apostila .ver-detalhe {margin-bottom: 0px;}
.relacionados .apostila .ver-detalhe {width: calc(100% - 20px)}
.relacionados .compre-junto-item.relacionados.item.apostila .infos-item {max-width: unset;}
.apostila.compre-junto-item .infos-item > div.produto-volume {}
.ver-detalhe {/* max-width: 160px; */display: block;margin: 10px auto;color: white;background-color: #0c01ff;height: 43px;font-size: 14px;text-align: center;text-decoration: none;padding: 12px 0px;
    text-transform: uppercase}
.ver-detalhe:hover, .infos-cursos .ver-detalhe:hover {background-color: rgba(55, 185, 200, 1);}
.dt1.bk-depoimentos.form {background:#0D1DAA;}
.dt1.bk-depoimentos.form .ver-detalhe {background-color:white;color:#021af5;}
.selo {width: 200px;}
.title-sup.white {color: white;}
.depoimentos {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.depoimentos .avaliacao .nota {color: white;font-weight: 600;font-size: 25px;line-height: normal}
.depoimentos {margin:20px 0px;margin-top: 40px;}
.stars-nota {position: relative;}
.stars-nota .width {height: 15px;position: absolute;top: 0;left: 0;z-index: 10;background:url(../icones/stars-full.png) ;}
.stars-nota img {position: relative;z-index: 1;width: 100px !important;height: auto !important;}
.stars-nota span {font-size: 12px;color: white;}
.bar {margin-top: 36px;}
.bar .bar-item {width:396px;height: 20px;background-color:rgba(46, 134, 222, 0.62);;position: relative;}
.bar .bar-item .width {position: absolute;height: 100%;background-color: #0c01ff;width: 60%;color: white;font-size: 15px;padding:3px 10px;}
.bar .bar-item + .bar-item {margin-top: 21px;}
.depoimentos .stars {margin-top: 36px;}
.stars .stars-nota + .stars-nota {margin-top: 24.5px;}
.list-depoimentos {margin-top: 40px;}
.lineflex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;}
.pagamento.lineflex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;}
.dt1.no-bk.cursoseapostilas.presenciais {padding-top: 0px;}
.spacebeetwen {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.list-depoimentos ul li img.thumb, .list-depoimentos .infos-depo {display: inline-block;vertical-align: top;margin-right: 30px;}
.list-depoimentos ul {margin-top: 45px;}
.infos-depo .lineflex {margin-top: 5px}
.infos-depo p {color: white;font-size: 17px;margin-top: 30px;line-height: normal;font-weight: 300}
.data {font-size: 14px;color: white;}
.list-depoimentos ul li .flex-items {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.infos-depo p.author {margin-top: 20px;}
.line_exp {max-width: 212px;height: 1px;background-color:#0c01ff;margin: 20px auto;}
.list-depoimentos ul li + li {margin: 60px 0px;}
.list-depoimentos ul li:last-child .line_exp {display: none;}
.dt1.border-bottom {border-bottom: 4px solid #0c01ff;-webkit-box-shadow: 5px 6px 13px -3px rgba(0,0,0,0.2);box-shadow: 5px 6px 13px -3px rgba(0,0,0,0.2);}
.btn-ver-todos {float: right;}
.aprovadosh1 p {line-height: normal;color: #143763;font-size: 17px;font-weight: 300;max-width: 550px;}
.btn-ver-todos a {color: #143763; font-size: 15px; text-decoration: none; font-style: italic; letter-spacing: 4px;position: relative;top:-21px;}
.infos-aprovados p, .infos-aprovados {max-width:607px;font-size: 17px;font-weight:300;color: #333;line-height: normal;margin-top: 10px;}
.owl-carousel.aprovados .owl-item img {width: auto;max-width: 250px;height: auto}
.owl-carousel.aprovados .owl-item .img {padding-left: 48px;max-width: 250px;}
.owl-carousel.aprovados .owl-item .aprovados.video .img {padding-left: 48px;max-width:unset !Important;height: 100%;width: 100% !important;}
.dt1.bk-form {background: url('../layout/bk-form.png');background-size: cover;padding: 40px 0px;font-size: 14px;}
.flex-comprejunto.aprovados.home .video .img {width: 100% !important; height: 100% !important; max-width: inherit;}
.content p.white {color: white;font-size: 17px;line-height: normal;margin-top: 15px;font-weight: 300}
.contact-form input {height: 40px;border:none;border-bottom: 1px solid white;position: absolute;width: 100%;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 12px;font-family: 'Poppins', sans-serif;background: none;color: white;}
.contact-form input[type=checkbox] {height:auto;position: static; width: auto;}
.contact-form input::-webkit-input-placeholder {color: white;}
.contact-form input:-ms-input-placeholder {color: white;}
.contact-form input::-ms-input-placeholder {color: white;}
.contact-form input::placeholder {color: white;}
.contact-form {margin: 20px 0px;max-width: 610px;}
.contact-form .row {position: relative;height: 40px;}

.contact-form .row + .row {margin-top: 0px;}
.row.size1 #chkTenhoCiencia + label {font-size:14px;}
.popUp .conteudo .formulario {padding-bottom:0px;}
.cket .styled-checkbox2 input + label + input + label {margin-left:10px;}
.cket .styled-checkbox2 input {height: 0px;}
.cket .styled-checkbox2 {margin-top: 20px;display: block;}
.contact-form .ver-detalhe {margin: 30px auto;}
.info-contact .ico {vertical-align: middle;display: inline-block;margin-right: 10px;}
.info-contact {vertical-align: middle;color: white;font-size: 22px;font-weight: 400;text-align: center;}
.info-contact .hor p {text-align: center;color: white;font-size: 15px;font-weight: 300;margin-top: 10px;line-height: normal}
a:hover {-webkit-transition: color 0.5s ease;-o-transition: color 0.5s ease;transition: color 0.5s ease;-webkit-transition: background-color 0.5s ease;-o-transition: background-color 0.5s ease;transition: background-color 0.5s ease}
.infos-sidebar {position:relative;z-index:10;}
/* FOOTER */
.dt1.bk-footer {background: url('../layout/bk-footer.jpg');background-size: cover;padding: 40px 0px;font-size: 14px;}
.dt1.bk-footer {padding: 50px 0px 30px 0px; }
.menu-footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.menu-footer li a {font-size:14px;color: white; text-decoration: none;font-weight: 600}
.menu-footer li .links a {font-size:12px;color: #BEBEBE; text-decoration: none;font-weight: 400;display: block;line-height: normal;margin-top: 5px;}
.dropdown .links {margin-top: 10px}
.medial-social-footer {margin-top: 15px;}
.medial-social-footer ul li a, .medial-social-footer ul li{display: inline-block;}
.medial-social-footer ul li + li {margin-left: 10px;}
.alginitems {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.formas ul li {display: inline-block;}
.formas p {text-align: center;color: white;font-size: 15px;font-weight: 400;}
.formas ul {margin-top: 10px;}
.chleba {padding: 15px 15px;background-color: #001227;color: white;font-size: 11px;text-align: center;line-height: normal;}
.chleba .container {padding: 0px;}
#ctl00_ContentPlaceHolder1_imgPrincipal {width: 100%;}
.disciplinas li td:nth-child(2) {flex:1.5;}
.disciplinas li td:nth-child(3) {flex:1.8}
.disciplinas li td:nth-child(3) {flex:1.8}

/* SIDEBAR */
.sidebar {background-color: white;z-index: 1;width: 357px; float: right;border:1px solid #143763;margin-top: 20px;position: sticky;position: -webkit-sticky; top: 20px; margin-bottom: 20px;}
.img-sidebar img {width: 100%;height: 253px;object-fit: cover;}
.infos-sidebar {padding: 16px; font-size: 17px;}
.sidebar-price-info {font-size: 14px;color: #333333;font-weight: 300}
.price-sidebar {font-size: 14px; color: #143763;}
.price-sidebar b {font-size: 22px; color: #143763;font-weight: 600}
.sidebar {max-height: calc(100vh - 40px);overflow: auto;}
.info-mais .noprice {font-size: 17px;font-weight: 300;color: #333333}
.info-mais .newprice {font-size: 14px;font-weight: 300;color: #333333}
.info-mais {margin-top: 10px;}
.line-max {margin:20px auto;height: 1px;background-color: #0c01ff;width: 200px;display: block;}
.infos-sidebar .ver-detalhe {max-width: 100%;margin-top: 20px;}
.infos-sidebar .ver-detalhe + .ver-detalhe {margin-top: 22px;}
.infos-sidebar .ver-detalhe.sidebar_btn {background-color:#0c01ff;}
.unidade label, .periodo label {color: #143763;font-size: 14px;font-weight: 400}
.unidade select, .periodo select {width: 100%;padding-right: 29px;}
.lineflex.spacebeetwen > .unidade {margin-top: 15px;}
.flex-comprejunto.relacionados .owl-stage {display: flex;}
.unidade.active, .periodo {display: flex; justify-content: space-between;flex-wrap:wrap;}
.resultConcurso table  {}


.sidebar::-webkit-scrollbar-track {
    background-color: #FFF;
}
.sidebar::-webkit-scrollbar-track:hover {
    background-color: #e4e4e4;
}
.sidebar::-webkit-scrollbar {
    width: 4px;
    background: #FFF;
}

.sidebar::-webkit-scrollbar:hover {
    width: 4px;
    background: black;
}
.sidebar::-webkit-scrollbar-thumb {
    background: #0c01ff;
    border-radius: 5px;
}

.sidebar::-webkit-scrollbar-thumb:hover {
    background: #7cb5ed;
    border-radius: 5px;
}

.sidebar::-webkit-scrollbar-thumb:hover {

}

.infos-comple {margin-top:25px}
.infos-comple span {color: #143763;font-size: 17px;font-weight: 600}
.infos-comple p {color: #333333;font-size: 14px;font-weight: 300;line-height: normal;margin-top: 5px;}
.owl-carousel img{
    display: block;
    width: 100%;
    height: auto;
}
#bar{
    width: 0%;
    max-width: 100%;
    height: 4px;
    background: #7fc242;
}
#progressBar{
    width: 100%;
    background: #EDEDED;
}
.slider-home {position: relative;}
.abs {position: absolute; bottom: 40px; height: 3px; z-index: 1000; width: 100%;}
.abs ul li {width: 185px; height: 4px; background-color: rgba(255, 255, 255, 0.61); border-radius: 5px;}
.space-around {-ms-flex-pack: distribute;justify-content: space-around;}
.icons {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;justify-content: center;}
.icons li {max-width: 180px; padding: 25px 0px; -ms-flex-preferred-size: 180px; flex-basis: 180px; margin: 0px 40px;}
.icons li img {display: block;margin: 0 auto;}
.icons li p {text-align: center;color:#143763;font-size: 14px;font-weight: 600;margin-top: 21px;line-height: normal}
.line-sp {height: 2px;background-color:#0c01ff;max-width: 52px;margin: 0 auto;margin-top: 25px;}
.bk2 {background: url(../layout/cursoseapostilas.png);background-size: cover;}
.cursoseapostilas { text-align: center; }
.cursoseapostilas .container {padding: 42px 96px;color: white}
.cursoseapostilas .container h3 {font-weight: 900;font-size: 30px;line-height: normal}
.cursoseapostilas .container p {font-weight: 400;font-size: 22px;line-height: normal}
.cursoseapostilas .container a {color: white;font-size: 15px;text-decoration: none;margin-top: 10px;font-style: italic;display: block;}

.cursos-menu a.active, .cursos-menu a:hover {background-color: #0c01ff;color: white}
.cursos-menu a {color: white;text-align: center;text-decoration: none;padding: 15px 0px;border: 0.5px solid #0c01ff;color: #0c01ff;-webkit-box-flex: 1;-ms-flex: 1 1;flex: 1 1;height: 56px;}
.list-products {margin-top: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.list-products li {margin: 20px 9px;}
.list-cursos .container {max-width: 1144px;padding-bottom: 40px;}
.list-products li.compre-junto-item .img img {max-width: 261px;height: 200px;-o-object-fit: cover;object-fit: cover;}
.list-products li.compre-junto-item {max-width: 261px;}
.list-cursos .cursos-menu {padding: 0px 9px;}
.list-cursos .img .name {width: 100%;}
.compre-junto-item.relacionados.item.apostila .modalidade {display: none;}
.dt1.bk-depoimentos.form h3, .dt1.bk-news.form h3 {font-size: 30px; font-weight: 300; color: white;text-align: center;line-height: normal;}
.dt1.bk-depoimentos.form p, .dt1.bk-news.form p {font-size: 22px; font-weight: 300;color: white;text-align: center;line-height: normal;}
.form .left, .form .right {max-width: 480px;vertical-align: top;display: inline-block;}
.dt1.bk-depoimentos.form .left,.dt1.bk-depoimentos.form .right {max-width: unset;}
.title-sup-form .line_form {width: 88px;height: 1px;background-color: white;margin-top: 10px;}
.title-sup-form {font-size: 30px;color: white;font-weight: 300;}
.dt1.bk-depoimentos.form .title-sup-form p {font-size: 20px;font-weight: 300;color: white;text-align: left;margin-top: 20px;}
.lineflex.spacebeetwen.forms {margin-top: 43px;}
.forms .contact-form .row input {font-size: 15px;}
.lineflex.forms {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.row select {width: 100%;position: absolute;height: 40px;font-size: 15px;}
.contact-form.white .row select {color: white;border-color: white;background: url('../icones/select_icon_white.png') center right;background-repeat: no-repeat;}
.forms .contact-form .row + .row {margin-top: 0px;}
.contact-form .ver-detalhe_bnt2 .ver-detalhe {margin:0px;}
.contact-form .ver-detalhe_bnt2 {height: 40px;margin-top: 32px;}
.ver-detalhe_bnt2.right {position: relative;width: 100%;}
.ver-detalhe_bnt2.right .ver-detalhe {position: absolute;right: 0px;width: unset;max-width: unset;display: inline-block;padding: 12px 20px;}
.flex-comprejunto.aprovados.home .item .img, .flex-comprejunto.aprovados.home .item img {padding-left: 0px;border-radius: 50%;width: 250px;height: 250px;object-fit: cover;object-position: center;}
.flex-comprejunto.aprovados.home .infos-aprovados {display: inline-block;vertical-align: top;margin-left: 15px;position: relative;padding-bottom: 80px;}
.flex-comprejunto.aprovados.home .img {display: inline-block;vertical-align: top}
.flex-comprejunto.aprovados.home .infos-aprovados p {margin-top: 0px;}
.dt1.caro .container {max-width: 971px;}
.flex-comprejunto.aprovados.home .item {display:-webkit-box;display:-ms-flexbox;display:flex;}
.flex-comprejunto.aprovados.home .infos-aprovados .who {position: absolute;bottom: 20px;}
.flex-comprejunto.aprovados.home .infos-aprovados .who h4 {font-size: 26px;font-weight: 600;color: #143763;line-height: normal;}
.flex-comprejunto.aprovados.home .infos-aprovados .who p {margin: 0px;color: #143763;font-size: 14px;font-weight: 400;line-height: normal;}
.aprovados.item {margin-bottom: 20px;}
.relacionados.concursos.home .img img {max-width: 261px;height: auto;}
.relacionados.concursos.home .compre-junto-item {max-width: 261px;}
.dt1.no-bk.blog {background: url(../layout/bk-blog.png); background-position: 0;}
.blog .list ul li {background-color: white;width: calc(50% - 20px);-webkit-box-shadow: 1px 2px 9px 2px rgba(0,0,0,0.1);box-shadow: 1px 2px 9px 2px rgba(0,0,0,0.1);}
.blog .list ul li + li + li {margin-top: 20px;}
.blog .list ul li:nth-child(odd) {margin-right: 20px;}
.blog .list {margin-top: 12px}
.blog .list .grid-item img {width: 100%;height: auto;display: block;}
.blog .list .grid-item h4 {color:#143763;font-weight: 600;font-size: 24px;line-height: normal}
.blog .list .grid-item p {color:#292929;font-weight: 400;font-size: 14px;line-height: 2;margin-top: 10px;}
.blog .list .grid-item .blog-infos {padding: 15px 34px 20px 10px;border-top: solid 7px #0c01ff}
.blog .list .grid-item .blog-infos .ver-detalhe {max-width: 215px; margin-top: 20px;}
.dt1.bk-news.form {background:#0D1DAA;background-size: cover;}
.dt1.bk-news.form h3 {font-weight: 600}
.dt1.bk-news.form p {font-size: 15px;}
.bk-news .contact-form {margin: 20px auto;max-width: 480px;margin-bottom: 0px;}
.bk-news .contact-form  input {font-size: 15px;}
.bk-news .contact-form .ver-detalhe {margin:0 auto;margin-top: 30px;background-color:#FFF;color:#021af5}
.bk-vitrine {background: url('../layout/vitrine-presenciais.jpg') center center;background-repeat: no-repeat;background-size: cover;}
.bk-vitrine .container {height: 267px;padding: 10px 0px}
.breamdcubs ul li {display: inline-block;color: white;text-decoration: none;font-size: 12px;font-weight: 600;}
.breamdcubs ul li:after {content:' > ';display: inline-block;color: white;margin-left:10px;margin-right:5px;position: relative;top: 2px}
.breamdcubs ul li:last-child:after {display: none;}
.breamdcubs ul li a {color: white;text-decoration: none;font-size: 12px;font-weight: 600;}
.breamdcubs.black ul li:after {content:' > ';display: inline-block;color: #333;margin-left:10px;margin-right:5px;position: relative;top: 2px}
.breamdcubs ul li:last-child:after {display: none;}
.breamdcubs.black ul li a {color: #58595B;text-decoration: none;font-size: 12px;font-weight: 600;}
.bk-vitrine h1 {text-align: center;font-size: 40px;color: white;font-weight: 600;}
.dt1.container .cursos-presenciais img {width: 509px;height: 100%;}
.owl-carousel .owl-item .icons-bottom img {width: unset;max-height: 41px;}
.dt1.container.infos {padding:0px;border-top: 4px solid #0c01ff;margin-bottom:40px;background:none}
.dt1.container.infos .owl-item {background: url(../layout/bk1.jpg);}
.dt1.container.infos ul li {display: -webkit-box;display: -ms-flexbox;display: flex;}
.destk {font-size: 15px;font-weight: 600;color:#143763;}
.infos-cursos {padding: 15px 20px;line-height: normal;width: 100%;margin-right: 30px}
.destk .stars-nota {vertical-align: middle;margin-left: 20px;display: inline-block;color:#333333;font-size: 12px;font-weight: 300;}
.infos-cursos .title-sup .btn {font-size: 12px;margin-left: 15px;padding: 8px 12px;flex: 0 0 auto;text-align:center;}
.infos-cursos .title-sup {margin-top: 8px;-webkit-box-pack: unset;-ms-flex-pack: unset;justify-content: unset;}
.infos-cursos .descript {font-size: 18px;color: #143763;font-weight: 300;line-height: normal;}
.price-curso span.ate {font-size: 20px;font-weight: 600;color: #143763;}
.price-curso span {font-size: 15px;font-weight: 600;color: #143763;margin:0px 5px;}
.price-curso b {font-size: 30px;font-weight: 600;}
.price-curso {font-size: 14px;font-weight: 400;color: #143763;}
.infos-cursos .line-flex.bottom {margin-top: 30px;margin-bottom: 20px;align-items:flex-start}
.infos-cursos .ver-detalhe {max-width: 240px; /* display: block; */ margin: 10px 0; color: white; background-color: #0c01ff; height: 48px; font-size: 18px; text-align: center; text-decoration: none; padding: 10px 0px;}
#ulPresenciaisDestaque .infos-cursos .ver-detalhe {margin: 10px auto;margin-top: 25px;}
#ulPresenciaisDestaque .infos-cursos .ver-detalhe {margin: 10px auto;margin-top: 25px;}
.dt1.container .apostilas2a .cursos-presenciais img {width: 130px; border-width: 2px !important; height: 185px; -o-object-fit: cover; object-fit: cover; border: 2px solid #0c01ff;}
.icons-bottom img {max-height: 41px;}
/* PDP CUROS E FILTRO */
.filter_cursos .container {display:-webkit-box;display:-ms-flexbox;display:flex;}
.filter_cursos .container .filter {width: 230px;}
/*.filter_cursos .container .filter h2 {color: #143763;font-size:15px;font-weight: 600;display: inline-block;margin-right: 40px}
.filter_cursos .container .filter h2.SEOh2Concurso {font-size:12px;font-weight: 300;color:#8D8D8D;}*/

.filter_cursos .container .filter p {
    color: #143763;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-right: 40px
}

.filter_cursos .container .filter p.SEOh2Concurso {
    font-size: 12px;
    font-weight: 300;
    color: #8D8D8D;
}

.filter_cursos .container .filter p.SEOh2Orgaos{
    font-weight: unset;
    font-size: 12px;
}

.filter_cursos .container .filter p.SEO-cursos {
    color: #8D8D8D;
    font-size: 100%;
    font-weight: 600;
    display: inline-block;
    margin-right: 40px
}

.filter_cursos .container .filter p.SEO-carreiras {
    color: #8D8D8D;
    font-size: 100%;
    font-weight: 600;
    display: inline-block;
    margin-right: 40px
}

.filter_cursos .container .filter p.SEO-concursos {
    color: #8D8D8D;
    font-size: 100%;
    font-weight: 600;
    display: inline-block;
    margin-right: 40px
}

.filter_cursos .container .filter p.SEO-nivel {
    color: #8D8D8D;
    font-size: 100%;
    font-weight: 600;
    display: inline-block;
    margin-right: 40px
}

.btn_filtro {color: white;background-color: #0c01ff;font-size: 14px; font-weight: 300;display: inline-block;padding: 12px 20px;text-align: left;text-decoration: none;}
.filter .search input {text-transform: uppercase;font-size: 11.5px;padding: 0px;border-bottom:1px solid #CBCBCB}
.filter .search:after {right:0px;top:10px;}
.filter .search {margin-top: 15px}
/*.filter > div h4, .filter > div h1 {color: #143763;font-size:15px;font-weight: 600;display: block;margin-right: 15px;position: relative}*/

.filter > div h3, .filter > div h1 {
    color: #143763;
    font-size: 15px;
    font-weight: 600;
    display: block;
    margin-right: 15px;
    position: relative
}

.filter > div + div {margin-top: 30px}
.filter > div + div + div {border-top:1px solid #CBCBCB;padding-top: 15px;margin-top: 15px;}
.click {position: relative;float: right;width: 22px;top: -4px;border: 1px solid #222F3E;border-radius: 50%;height: 22px; cursor: pointer; display: none;}
.click:after {width:8px;height: 1px;position: absolute;content: ' ';display: block;top:10px;left:6px;background-color: #222F3E;}
.click:before {width: 5px;}
.filter > div .selecionar {text-align: left;font-size: 12px;margin: 15px 0}
.filter .styled-checkbox:checked + label:before {background: #ffffff; border: 1px solid #333}
.filter .styled-checkbox:checked + label:after {-webkit-box-shadow: 2px 0 0 #333, 4px 0 0 #333, 4px -2px 0 #333, 4px -4px 0 #333, 4px -6px 0 #333, 4px -8px 0 #333;box-shadow: 2px 0 0 #333, 4px 0 0 #333, 4px -2px 0 #333, 4px -4px 0 #333, 4px -6px 0 #333, 4px -8px 0 #333;background-color: #333;left: 6px;top: 9px;}
.filter .styled-checkbox + label:before {position: relative;top:-2px;margin-right: 20px;}
.filter-center {height: 40px;background-color: #E4E4E4;display: -webkit-box;display: -ms-flexbox;display: flex;width:100%;padding: 9px 15px;font-size: 12px;color: #143763;font-weight: 600;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.filter-center select {width:177px;font-size: 12px;padding: 2px;border-color:#143763;color:#143763}
.cursos-right {max-width: 855px;width: 100%;}
.filter_cursos .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.filter_cursos .list-products {margin-top: 15px}
.filter-center span ul li, .filter-center span ul li a {display: inline-block;}
.filter-center span ul li a {padding: 4px 4px;text-decoration: none;color: #143763;}
.filter-center span ul li.active a {background-color: #0c01ff;color:white;padding: 4px 8px;margin-right: 6px}
.filter-center span select {margin-left: 15px;}
.cont_convenio .sel_categoria li {flex:1 1 auto;}
#dvPrograma .title-sup {max-width: unset;}
.produto-whatsapp-desktop {display: block;}
.produto-whatsapp-mobile {display: none}
.banner_quemsomos{
    background: url('../layout/quem-somos.jpg') center center;
    width: 100%;
    color: #fff;
    background-size: cover;
}
.banner_quemsomos .container .local{
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
}
.banner_quemsomos .container .local li{
    font-size: 12px;
    padding: 10px 3px;
}
.banner_quemsomos .container .local li a{
    text-decoration: none;
    color: #fff;
}
.banner_quemsomos h1, .banner_quemsomos h2{
    text-align: center;
    font-size: 14px;
}
.banner_quemsomos h1{
    font-size: 40px;
    font-weight: 600;
    padding-bottom: 10px;
}
.banner_quemsomos .destaques{
    width: 100%;
    height: auto;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
}
.banner_quemsomos .destaques ul{
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    width: 100%;
    padding-top: 55px;
    padding-bottom: 70px;
}
.banner_quemsomos .destaques ul li{
    width: 33.3%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.banner_quemsomos .destaques ul li img{
    max-width: 180px;
    max-height: 180px;
    padding-bottom: 30px;
}
.banner_quemsomos .destaques ul li p{
    line-height: 20px;
}
.banner_quemsomos .destaques ul li span{
    font-weight: 600;
}
.container .cont_quem-somos{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: #fff;
    padding-top: 20px;
}
.container .cont_quem-somos .cont{
    width: 50%;
}
.container .cont_quem-somos .cont h3{
    color: #143763;
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 30px;
}
.container .cont_quem-somos .cont p{
    color: #58595B;
    font-size: 17px;
    padding-bottom: 15px;
    line-height: 24px;
}
.container .diferenciais .cont p{
    line-height: 27.5px;
}
.container .cont_quem-somos .cont img{
    width: 95%;
}
.container .cont_quem-somos .picture{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.top .info {position: relative}
.top .info {margin-right: 32px;}
.top .info span p {background-color:#0c01ff;width: 100%;padding: 18px;text-align: center;color: white;font-size: 12px;font-weight: 700;}
.top .info span p:before {content: ' ';width: 22px;height: 22px;height: 22px;background: url("../layout/apostilas.png");display: inline-block;vertical-align: middle;margin-right: 10px;position: relative;top: -2px}
.infos-top h1 {font-size: 20px;color: #143763;font-weight: 600;line-height: normal;}
.infos-top .lineflex.info-spc {margin-top: 10px;}
.infos-top .lineflex.info-spc  {font-size: 12px;font-weight: 300;color:#143763;padding-bottom: 20px;border-bottom: 1px solid #0c01ff}
.social-media a img {vertical-align: middle;position: relative;top: -2px}
.social-media a {margin: 0px 5px}
.item-choice {-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;}
.item-choice .selecionar label {font-size: 20px;display: block;padding: 15px 50px;text-align: left;margin: 0px;width: 100%;background-color: white;color:#143763;}
.item-choice .selecionar label span {font-size: 12px;font-weight: 300;margin-top: 15px;display:block;}
.item-choice .selecionar label p {font-weight: 700;font-size:18px;display: block;margin-top: 15px}
.item-choice .styled-checkbox + label:before {border-color: #143763;position: relative;top: 4px;}
.item-choice .styled-checkbox:hover + label:before {background-color: white;color: white}
.item-choice .styled-checkbox:checked + label {background-color:#0c01ff;color: white;}
.item-choice .styled-checkbox:checked + label:after {content: none;}
.item-choice .styled-checkbox:checked + label:before {background-color:white;border-color: #0c01ff;}
.item-choice + .item-choice {margin-left: 30px;}
.input-item-choice { margin: 50px 0 0 15px; position: absolute; left: 0; }
.top {margin-top: 42px;}
.choice.lineflex.spacebeetwen {margin-top: 25px;}
.input-qtd input {width: 30px;height: 30px;border: 1px solid #143763;background-color: white;text-align: center;}
.qtd {color: #143763;font-size: 14px;padding: 0px !important;}
.qtd .input-qtd {display: inline-block;margin-left: 20px; }
.owl-thumbs.thumbs div.bk-item {width: 91px;}
.thumbs div.bk-item {background-color: black;background-size: contain; background-repeat: no-repeat; background-color: black;}
.owl-thumbs.thumbs {max-width: 330px;margin: 10px auto;display: block;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
.thumbs {max-width: 416px;}
.owl-thumbs.thumbs div.bk-item {}
.owl-thumbs.thumbs .owl-item {max-width: 416px !important;}

#sync1 .item {
    text-align: center;
    width: 416px;height: 213px;
}
.apostila_compre_sec .compre-junto-item.relacionados.item.apostila {max-width: 195px;}
.list-products .compre-junto-item.apostila .img img, .compre-junto-item.apostila .img img {width: 195px; height: 252px; -o-object-fit: cover; object-fit: cover;margin:0 auto;}

.apostila #sync1 .item {width: 296px;height: 386px;}
.apostila .info {width: 296px;}
.apostila .infos-top {width: 100%; position: relative; z-index: 1;}
.top.lineflex.apostila {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-top:20px;}
.top.lineflex.apostila .ver-detalhe {position:unset;bottom:unset;width:unset;left: 0px}
#sync2 .item {
    width: 91px;height: 72px;background-size: cover;
}
#sync2 .item h1 {
    font-size: 18px;
}
#sync2 .current .item {
    background: #0c83e7;
}
.owl-theme .owl-nav {
    /*default owl-theme theme reset .disabled:hover links */
}
.owl-theme .owl-nav [class*='owl-'] {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {
    background-color: #D6D6D6;
}
#sync1.owl-theme {
    position: relative;
}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev, #sync2.owl-theme .owl-next, #sync2.owl-theme .owl-prev {
    width: 22px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
}
#sync1.owl-theme .owl-prev {
    left: 10px;
}
#sync1.owl-theme .owl-next {
    right: 10px;
}

#sync1 {width: 416px;}
#sync2 {max-width: 329px;margin:0 auto;}
#sync2 .owl-nav svg {width: 15px;}
.top.lineflex {border-bottom: #0c83e7 1px solid;padding-bottom: 15px}
.ver-detalhe.v2{max-width: unset;width: unset;display: inline-block;padding: 12px 30px;height: 45px;margin: unset;}
.amostra a img {vertical-align: middle;margin-right: 10px;}
.amostra {padding: 20px 0px;width: 100%;}
.input_td {height: 40px;border:none;border-bottom: 1px solid #58595B;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 12px;font-family: 'Poppins', sans-serif;}
.frete .input_td {width: 412px;margin-right: 30px;}
.ver-detalhe.v2.consultar {height: 42px;padding:13px 80px;background-color: #0c01ff;}
.input_td.transp {background-color: unset;}
.apostilas2 .ver-detalhe { width:240px;margin: 10px 0; color: white; background-color: #0c01ff; height: 48px; font-size: 18px; text-align: center; text-decoration: none; padding: 10px 0px; }


/* CONVENIO */
.convenio ul{
 display:flex;
}
.banner_padrao{
    background: url('../layout/bk-quem-somos.png') center center;
    width: 100%;
    background-size: cover;
    color: #fff;
}
.banner_padrao .container .local li{
    font-size: 12px;
    padding: 10px 3px;
}
.banner_padrao .container .local li a{
    text-decoration: none;
    color: #fff;
}
.banner_padrao h1, .banner_padrao h2, .banner_padrao span{
    text-align: center;
    font-size: 14px;
}
.banner_padrao h1{
    font-size: 40px;
    font-weight: 600;
    padding-bottom: 10px;
}

.banner_padrao p {
    font-size: 40px;
    /*font-weight: 600;*/
    padding-bottom: 10px;
}

.banner_convenio h1{
    padding-top: 30px;
}

.banner_convenio p {
    padding-top: 30px;
}

.banner_convenio h2{
    padding-bottom: 60px;
}

.banner_convenio p {
    padding-bottom: 60px;
}

.cont_convenio{
    width: 100%;
    text-align: center;
}
.cont_convenio .sel_categoria{
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cont_convenio .sel_categoria li a{
    font-size: 15px;
    border: solid 1px #0c01ff;
    /* border-top: 0; */
    min-height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.cont_convenio .sel_categoria li + li{
    border-left: 0;
}
.cont_convenio .sel_categoria li:hover, .cont_convenio .sel_categoria li.active{
    background-color: #0c01ff;
}
.cont_convenio .sel_categoria li:hover a, .cont_convenio .sel_categoria li.active a{
    color: #fff;

}
.cont_convenio .sel_categoria li a{
    color: #0c01ff;
    text-decoration: none;
    font-weight: 600;
}
.cont_convenio .btn_sejaConv{
    text-decoration: none;
    color: #fff;
    padding: 7px 20px;
    background-color: #0c01ff;
    font-size: 18px;
    font-weight: 100;
}
.cont_convenio .lista_convenios{
    width: 100%;
    margin-top: 45px;
}
.page_selector,
#ctl00_ContentPlaceHolder1_dpAprovados,
#ctl00_ContentPlaceHolder1_dpConvenios2 {
    float: right;
    margin-bottom: 12px;
}
.page_selector li,
#ctl00_ContentPlaceHolder1_dpAprovados span a,
#ctl00_ContentPlaceHolder1_dpConvenios2 span a {
    display: inline-block;
}
.selector_bottom{
    margin-top: -70px;
    position: relative;
    z-index: 1;
}
.page_selector li a,
#ctl00_ContentPlaceHolder1_dpAprovados a,
#ctl00_ContentPlaceHolder1_dpConvenios2 a {
    text-decoration: none;
    color: #143763;
    font-weight: 600;
    font-size: 15px;
    padding: 1px 5px;
    display: inline-block;
}

#ctl00_ContentPlaceHolder1_dpAprovados span.active,
#ctl00_ContentPlaceHolder1_dpConvenios2 span.active  {
    background-color: #0c01ff;
    padding: 1px 7px;
}
.page_selector li a:hover, .page_selector li.active a,
#ctl00_ContentPlaceHolder1_dpAprovados a:hover, #ctl00_ContentPlaceHolder1_dpAprovados span.active,
#ctl00_ContentPlaceHolder1_dpConvenios2 a:hover, #ctl00_ContentPlaceHolder1_dpConvenios2 span.active {
    background-color: #0c01ff;
    color: #fff;
}
.cont_convenio .lista_convenios .itens{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cont_convenio .lista_convenios .itens li{
    width: 33.3%;
    margin-bottom:90px;
}
.cont_convenio .lista_convenios .itens li .cont{
    max-width: 310px;
    margin: 0 auto;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    color: #333333;
    font-size: 14px;
    height: 100%;
}
.cont_convenio .lista_convenios .itens .cont .thumb{
    background-color: #0c01ff;
}
.cont_convenio .lista_convenios .itens li .cont img{
    width: 310px;
    vertical-align: bottom;
    padding-top: 6px;
}
.cont_convenio .lista_convenios .itens .cont .desc{
    padding: 20px 28px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-shadow: 0px 1px 11px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 11px 2px rgba(0,0,0,0.15);
    padding-bottom: 41px;
    position: relative;
}
.cont_convenio .lista_convenios .itens .cont .desc h3{
    font-size: 18px;
    font-weight: 600;
}

.cont_convenio .lista_convenios .itens .cont .desc h2 {
    font-size: 18px;
    font-weight: 600;
}

.cont_convenio .lista_convenios .itens .cont .desc p{
    font-weight: 100;
    padding: 10px 15px;
}
.cont_convenio .lista_convenios .itens .cont .desc span{
    font-weight: 700;
}
.cont_convenio .lista_convenios .itens .cont .desc .site{
    color: #333333;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 3px;
    float: right;
    margin-top: 18px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.evento_box { position: relative; }
.evento_box .evento_data { color: #FFF; background: #0c01ffd1; padding: 0 40px; float: left; bottom: 0; position: absolute; }
.evento_box .evento_data strong { font-size: 1.25em; }
.cursos-presenciais > img:last-child {border-width: 0px;width: 508px;height: 405px;-o-object-fit: cover;object-fit: cover;}
.sel_categoria.lineflex li {width: 300px;}
.sel_categoria.lineflex {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.description {margin-top:60px;}
.description p {font-size: 17px;font-weight: 300;line-height: normal;}
.description p + p {margin-top: 30px}
.items_apostila .item {font-size: 14px;font-weight: 400;color: #2e4150;max-width: 172px;text-align: center;line-height: normal;margin: 0px 10px}
.items_apostila .item img {display: block;margin: 10px auto;}
.items_apostila {margin: 60px 0px;padding: 0px 40px}
.video_img {margin: 80px auto;display: block;max-width: 562px;margin-bottom: 47px}
.apostila_compre .compre-junto-item {width: 262px;max-width: 262px}
.apostila_compre .compre-junto-item img {max-width: 262px;}
.apostila_compre.owl-carousel .owl-item .infos-item .modalidade, .list-products .infos-item .modalidade {margin: 10px 0px;}
.apostila_compre_sec .ver-detalhe {max-width: 315px;}
.flex-comprejunto.apostila_compre {margin-top: 10px;}
.cursoseapostilas.single {padding-top: 0px;}
.single .relacionados {margin-top: 15px;}
.cursoseapostilas .container a.ver-detalhe {font-style: normal;}
.search-enc {text-align: center;margin: 20px 0px;}
.search-enc h2 {text-align: center;font-size: 25px;font-weight: 600;line-height:normal;color: #143763;}
.search-enc p {color:#143763;font-size: 15px;}
.int-h2 {font-size:25px;color:#143763;font-weight:600;margin-top: 30px;}
.list-products.v2 {margin-top:0px;}
.apostilas.list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.apostilas.list .apostilas.item {-ms-flex-preferred-size: 171px;flex-basis: 171px;}
.apostilas.list .infos-item .price {text-align: center;color:#333;font-size: 18px;font-weight: 600;}

/* BLOG */
.banner_blog{
    box-shadow: 0px 7px 20px #707070;
    -moz-box-shadow: 0px 7px 20px #707070;
    -webkit-box-shadow: 0px 7px 20px #707070;
    color: #fff;
    width: 100%;
    height: auto;
    background: url('../layout/bg_blog.png') center center;
    background-size: 100% 100%;
}
.banner_blog .container .local{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.banner_blog .container .local li{
    font-size: 12px;
    padding: 10px 3px;
}
.banner_blog .container .local li a{
    text-decoration: none;
    color: #fff;
}
.banner_blog .container .title_news{
    max-width: 71vw;
    text-align: center;
    margin: 0 auto;
}
.loading-css {display: none !important}
.banner_blog .container .title_news p {
    padding: 20px 0;
}
.banner_blog .container .title_news h1{
    font-weight: 600;
    font-size: 40px;
}
.banner_blog .container .title_news h2{
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 30px;
}

.breadcrumbs {text-align: left;font-size: 14px;}
.breadcrumbs ul li {display: inline-block;}
.breadcrumbs li + li:before {content:'>';margin:0px 5px;}

.banner_blog .container .title_news h2.SEOh2NoticiaDet {font-size:15px;}
.container .header_news{
    padding-top: 30px;
}
.container .list_share ul{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-bottom: 20px;
}
.container .header_news ul li{
    color: #58595B;
}
.container .header_news .share_social_media{
    color: #58595B;
    float: right;
}
.container .header_news .autor{
    padding-right: 40px;
    float: left;
}
.container .header_news .autor .name_autor{
    font-weight: 600;
    padding-left: 5px;
}
.container .list_share .share_social_media li{
    padding: 7px;
}
.container .list_share .share_social_media li:nth-child(1){
    padding-top: 0;
}
.container .list_share .share_social_media li img{
    margin-top: -7px;
}
.container .blog_content{
    color: #58595B;
    font-size: 17px;
    font-weight: 100;
    display: inline-block;
}
.container .blog_content h1,
.container .blog_content h2 {
    font-size: 1.4em;
    font-weight: 600;
}
.container .blog_content h3,
.container .blog_content h4,
.container .blog_content h5,
.container .blog_content h6 {
    font-weight: 600;
}
.container .blog_content table, .container .blog_content table tbody, .container .blog_content table tr, .container .blog_content table td {
    border: #000 1px solid;
}
.container .blog_content table td {
    padding: 5px;
}
.container .blog_content .img_topo{
    margin-bottom: 20px;
    -webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
    box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
}
.container .blog_content p{
    padding-bottom: 20px;
    line-height: 25px;
}
.container .half_screen{
    padding-top: 20px;
}
.container .half_screen img{
    float: left;
    display: inline-block;
    max-width: 50%;
    padding-right: 35px;
    padding-bottom: 20px;
}
.container .footer_news h1{
    color: #143763;
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 55px;
}
.box_cursos .owl-carousel .cursos{
    max-width: 260px;
}
.box_cursos .compre-junto-item img {
    max-width: 260px;
}
.flex-comprejunto{
    margin-top:0;
}

.box_apostilas .owl-carousel .apostilas{
    max-width: 171px;
}
.box_apostilas .compre-junto-item img {
    max-width: 171px;
}
.box_apostilas .img .name{
    width: 82%;
}

.apostila .img .name, .apostila .vaga {
    display:none;
}
.box_apostilas .infos-item .price{
    color: #333333;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}

.compre-junto-item .infos-item {background-color: #F7F7F7;}
.box_outras_noticias .owl-carousel .outras_noticias {max-width: 340px; -webkit-box-shadow: none; box-shadow: none; background-color: #fff;}
.box_outras_noticias .owl-carousel .outras_noticias .infos-item {background-color: #fff; color: #333; font-size: 18px; padding: 25px 10px 0 0;}
.box_outras_noticias .compre-junto-item img {width: 340px;-o-object-fit:cover;object-fit:cover;}
.box_outras_noticias .owl-carousel .outras_noticias h2{display: inline;}
.box_outras_noticias .owl-carousel .outras_noticias .categoria_outras_noticias{ font-weight: 600; }
.box_outras_noticias .owl-carousel .outras_noticias .resumo_outras_noticias{ font-weight: 100; padding-top: 10px; font-size: 18px; }
.compre-junto-item.apostilas.item {margin: 30px 1px;}
.apostilas2 li {max-width: 915px;margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.infos-cursos-apos {max-width: 255px}
.title-aps {font-size: 20px;font-weight: 600;color: #143763;line-height: normal}
.descript-aps {font-size: 14px;font-weight: 300;color:#143763;line-height: normal}
.infos-cursos-apos .price {font-size: 22px;font-weight: 500;color:#143763;line-height: normal;margin-top: 15px;}
.apostilas2 .cursos-presenciais {margin: 10px 0px;}
.dt1.container.infos.noborder {border-top: none;}
.single .infos-cursos {margin-right:unset;margin-left: 5px;}
.line-flex.borderbottom {padding-bottom: 20px;border-bottom: 1px solid;margin: 10px 0px;}
.single .price-curso {margin-bottom:10px;}
.single .ver-detalhe {margin: 0 auto;}
.cont_convenio.online .sel_categoria li {flex:1 1}
.container.online .disciplinas {margin-top: 0px;}
.dt1.no-bk.online {padding-top: 10px;}
.list-online {margin-top: 40px;}
.list-online .omas .image img {border-radius: 50%;margin: 0 auto;width: unset;width: 169px;height: 169px;-o-object-fit: cover;object-fit: cover;}
.margin-top-image {height: 6px;background-color:#0c01ff;margin-top: 0px;margin-bottom: 40px;}
.list-online div .image {position: relative;width: 100%;top: -15px;z-index: 1000;margin-bottom: -55px;}
.list-online .omas {width: 262px;background-color: white;position: relative;margin-top: 20px;-webkit-box-flex: 1;-ms-flex: 1 0;flex: 1 0;height: 100%;}
.title-ao {text-align: center;font-weight: 600;font-size: 15px;color: #333;padding: 10px;}
.omas .descript {padding: 10px 20px;font-size: 13px;line-height: normal;font-weight: 300;color: #333333;padding-bottom: 20px}
.list-online .owl-stage {display: -webkit-box;display: -ms-flexbox;display: flex;}
.owl-carousel .owl-stage-outer {width: 100%;padding-bottom: 20px;}
.nopadding {padding: 0px !important;}
.sml img {margin-right:10px}
.sml img, .sml h3 {vertical-align: middle;display: inline-block;font-size: 13px;font-weight: 400;}

.sml img, .sml p {
    vertical-align: middle;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
}

.sml {text-align: center;background-color: #0c01ff;padding: 11px;color: white;margin-bottom: 30px}


.detalhe_curso{
    max-width: 860px;
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 21px 55px;
    margin-top: 30px;
    overflow: auto;
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.16);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.16);
}
.detalhe_curso h3{
    font-weight: 600;
    color: #143763;
    font-size: 20px;
}

.detalhe_curso h2 {
    font-weight: 600;
    color: #143763;
    font-size: 20px;
}

.detalhe_curso .dados{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 15px 0px;
    width: 100%;
}
.detalhe_curso .dados li{
    padding-right: 80px;
    color: #143763;
    font-size: 13px;
}
.detalhe_curso .dados li span{
    font-weight: 600;
}
.detalhe_curso table{
    width: 100%;
}
.detalhe_curso table tr th{
    background-color: #E4E4E4;
    border: solid 1px #707070;
    color: #143763;
    font-size: 15px;
    padding: 5px 15px;
    font-weight: 500;
    text-align: center;
}
.detalhe_curso table tr td{
    background-color: #FFFFFF;
    border: solid 1px #707070;
    text-align: center;
    padding: 5px 15px;
    color: #58595B;
}
.detalhe_curso .links_curso{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 22px;
}
.detalhe_curso .links_curso li{
    padding-right: 37px;
}
.detalhe_curso .links_curso li a{
    text-decoration:none;
    color: #fff;
    background-color: #0c01ff;
    padding: 13px 50px;
    font-weight: 100;
    display: block;
}
.detalhe_curso .links_curso li a:hover{
    background-color: #0c01ff;
}

.bhk .left .container,.bhk .right .container {max-width: 572px;margin: unset;}
.bhk .left .container {margin-left: auto;margin: 0 0 0 auto;display: block;margin-right: 0px;padding-right:80px;}
.bhk .left, .bhk .right {width: 50%;display: inline-block;}
.bhk .right .container {padding-left: 80px;}
.bhk .left {}
.bhk {display: -webkit-box;display: -ms-flexbox;display: flex;}
.bhk h2 {color: #001227;font-size: 26px;font-weight: 600;margin-bottom: 20px;}
.bhk p {font-size: 15px;color:#001227;font-weight: 300;line-height: normal}
.contact-form.white input {border-bottom-color: #2e4150;font-size: 13px;color: #2e4150;padding: 10px 25px;}
.contact-form.white input::-webkit-input-placeholder {color: #2e4150}
.contact-form.white input:-ms-input-placeholder {color: #2e4150}
.contact-form.white input::-ms-input-placeholder {color: #2e4150}
.contact-form.white input::placeholder {color: #2e4150}
.contact-form.white .row select {border-color: #2e4150;font-size: 13px;color: #2e4150;padding: 10px 25px;}
.contact-form.white .row select:required:invalid {color: #2e4150; opacity: 0.54;} /*rgba(46, 65, 80, 0.54)*/
.contact-form.white .row select option[disabled] {display: none;}
/*.contact-form.white .row select option {color: #2e4150;}*/
.agendar .ver-detalhe.v2 {padding: 15px 50px;}
.right .agendar .ver-detalhe.v2 {margin-top: 100px}
.left .agendar .ver-detalhe.v2 {margin-top: 30px;}
.ckt .container {padding: 68px 0px}
.ver-detalhe.v2.v3 {background-color: white;border: 1px solid #0c01ff;color: #0c01ff;}
.ckt .ver-detalhe.v2.v3 {width: 250px}
.table-ckt table {width: 100%;}
.table-ckt table thead tr {/* text-align: center; */color: #0c01ff;font-size: 17px;font-weight: 600;background-color: #F7F7F7;}
.table-ckt table thead tr td {padding: 20px 30px;text-align: center;}
.table-ckt table tbody tr td {padding: 50px 33px;word-break: break-all;vertical-align: middle;text-align: center;padding-right: 0px;}
.table-ckt {margin-top: 21px;overflow: auto;}
.table-ckt table tbody td .img, .table-ckt table tbody td .p {vertical-align: middle;display: inline-block;}
.product {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.product .p {max-width: 277px;margin-left: 40px;line-height: normal;font-size: 14px;font-weight: 300;text-align: left;}
.qtd input {width: 35px;height: 35px;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;}
.table-ckt table thead {}
.table-ckt table thead tr td:first-child {text-align: left;}
.p a {vertical-align: middle;display: inline-block;margin-left: 10px;}
.table-ckt table tbody tr .line_v2 {height: 1px;background-color: #143763;width: 100%}
td.nopadding {padding: 0px 35px !important;}
.table-ckt table tbody {background-color: #F7F7F7;/* margin-top: 10px; */}
.table-ckt table thead tr.no-bk td {background-color: white;padding: 10px 0px}
.wwo {display:-webkit-box;display:-ms-flexbox;display:flex;background-color: #F7F7F7;padding: 27px 50px;}
.wwo .left {width: 50%;border-right: 1px solid}
.wwo .left span, .wwo .right span {font-size: 17px;color: #2e4150; font-weight: 600;}
.min190 {min-width: 191px;}
.wwo .contact-form.white .row {margin-right: 20px;}
.wwo .contact-form.white .ver-detalhe {height: 40px;padding: 9px 30px;font-size: 15px;}
.wwo .contact-form.white .row input.input_td.transp {font-size: 12px;color: #2e4150;border-bottom-color: #2e4150;}
.wwo .contact-form.white .lineflex {margin-top: 16px;}
.wwo .selecionar {text-align: left;margin-top: 10px;}
.wwo .selecionar label {font-size: 14px;}
.selecionar input {display: block;}
.wwo .lineflex {margin-bottom: 30px;}
.wwo .right {padding-left: 60px;}
.wwo table tr {}
.wwo table td {padding: 15px 0px;padding-right: 30px;}
.wwo table td:first-child {color: #2e4150;font-weight: 600;}
.wwo table {width: 100%;margin-top: 30px}
.wwo .right {margin-top: 20px;width: 50%;}
.banner_padrao.banner_checkout { background: url("../layout/checkout-bk.jpg");background-size: cover;}
.lineflex.checkout .icons_1 .icon {width: 143px;height: 143px;background: url("../layout/layout-check.png");opacity: 0.5}
.lineflex.checkout .icons_1 .icon.active {width: 143px;height: 143px;background: url("../layout/bk-checkout-item.png");opacity: 1;position: relative}
.lineflex.checkout .lineflex {padding: 28px 30px;}
.lineflex.checkout .icons_1 {width: 100%;}
.lineflex.checkout .icons_1 .icon img {padding: 36px 33px;}
.lineflex.checkout > img {margin-right: 130px;}
.lineflex.checkout .icons_1 .icon.active::after {content:'';position: absolute;background-image: url("../icones/icone_.png");width: 24px;height: 16px;left: 60px;bottom: -33px;}
.dt1.cket h1 {font-size: 25px;color: #143763;font-weight: 600;text-align: center;line-height: normal;}
.lineflex .left {border-right: 1px solid #143763}
.lineflex .left, .lineflex .right {width: 50%;padding: 0px 75px;}
.dt1.cket {padding: 25px 0px;max-width: 848px;-ms-flex-preferred-size: 848px;flex-basis: 848px;position: relative;z-index: 1;}
.dt1.cket .lineflex {-webkit-box-align: unset;-ms-flex-align: unset;align-items: unset;margin-top: 40px;}
.dt1.cket .lineflex p {color:#143763;text-align: center;font-size: 15px;font-weight: 600;line-height: normal;}
.dt1.cket .contact-form.white input {font-size: 13px;}
.ver-detalhe.btn-facebook {
    padding: 11px;
    background-color: #39579A;
}
.lineflex.forms .left {border-right: none}
.ver-detalhe.btn-facebook img {vertical-align:middle;margin-right:10px;position: relative;top: -1px;}
.dt1.cket .ver-detalhe.btn-facebook {margin-top: 43px;}
.dt1.cket  .contact-form {margin-top: 30px;}
.dt1.cket .ver-detalhe {margin-bottom: 30px}
.lineflex.topflex {-webkit-box-align: end;-ms-flex-align: end;align-items: end;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.sidebar2 {border-top: 4px solid #0c01ff;border-bottom: 4px solid #0c01ff;-ms-flex-preferred-size: 245px;flex-basis: 245px;-webkit-box-flex: 0;-ms-flex: 0 0 245px;flex: 0 0 245px;margin-left: 46px;line-height: normal;}
.sidebar2 span {color: #143763;font-size: 20px;font-weight: 600;}
.sidebar2 p {font-size: 14px;color: #58595B;padding: 15px;font-weight: 600}
.sidebar2 table {width: 100%;font-size: 14px;color: #58595B;}
.sidebar2 table td {padding: 15px;background-color: #F7F7F7;line-height: normal;vertical-align: middle;}
.sidebar2 table tr.total td {font-weight: 600;}
.ei {height: 4px;background-color: white;}
.sidebar2 table tr td:first-child {color: #58595B;font-weight: 600}
.contact-form.white.agendar.endereco {padding: 30px;max-width: unset;margin-bottom: 0px;margin-top: 0px;padding-top: 10px;}
.dt1.cket .contact-form.endereco .lineflex.alginitems, .dt1.cket .pagamento .lineflex.alginitems {-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 0;}
a.cep {margin-left: 20px;display: block;color: #143763;font-size: 13px;}
.endereco a.cep {position: relative;bottom:-13px}
.contact-form.endereco .row + .row {margin-top: 0px;margin-left: 30px}
.contact-form.endereco .lineflex.alginitems {margin-top: 20px !important;}
.dt1.cket p {text-align: center;color: #143763;line-height: normal;}
.icon.active.nofl::after {display: none;}
.contact-form.endereco .ver-detalhe.v2 {margin-top: 56px;width: 251.76px;height: 37px;padding-top: 11px;font-size: 15px;font-weight: 300;margin-bottom: 0px;}
.dt1.cket .lineflex.pagamento p {font-size: 18px;text-align: left;padding-left: 0px;}
.dt1.cket .lineflex.pagamento {padding: 43px 30px;margin-top: 0px;}
.endereco_pag + .entrega_pag {margin-left: 25px;border-left: 1px solid #143763;}
.endereco_pag label {font-size: 14px;color: #58595B;font-weight: 400;}
.endereco_pag .selecionar {background-color: white;padding: 15px;text-align: left;line-height: normal;width: 242px;margin-top: 0px;}
.shadow-default {-webkit-box-shadow: 0px 1px 11px 2px rgba(0,0,0,0.15);box-shadow: 0px 1px 11px 2px rgba(0,0,0,0.15);}
p.ou {margin: 0px 30px; padding: 0 !important; text-align: center !important;}
.nomargin {margin: 0px !important;}


.boxParcel select{
    width: 170px;
}
.boxParcel h1{margin-bottom: 30px;margin-top: 20px;}
.boxParcel{padding: 23px 66px!important;}

.disciplinas tr {display:-webkit-box;display:-ms-flexbox;display:flex;}
.entrega_pag .selecionar {text-align: left;line-height: normal}
.entrega_pag .selecionar label {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.entrega_pag .selecionar label span {max-width: 171px;color: #58595B;font-weight: 400;font-size: 14px;}
.entrega_pag .selecionar .styled-checkbox:checked + label:after {top: auto;}
.btn-pag .active {background-color: #0c01ff;}
.btn-pag .lineflex a > div {width: 283px;padding: 23px;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;}
.dt1.no-bk.v1 {padding: 0px;}
.btn-pag .img {margin: 0 auto;display: block;margin-bottom: 13px;height: 44px;}
.btn-pag a {text-decoration: none;text-align: center;font-size: 17px;font-weight: 600;}
.btn-pag a div.active {position: relative;-webkit-box-shadow: 0px 1px 11px 2px rgba(0,0,0,0.25);box-shadow: 0px 1px 11px 2px rgba(0,0,0,0.25);}
.btn-pag a div.active, .btn-pag a:hover div {color: white;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms}
.btn-pag a div.active:after {content: ' ';position: absolute;background: url(../icones/actpag.png);width: 21px;height: 11px;bottom: -10px;left: calc(50% - 11px);}
.cartao .img {background: url('../icones/credito_.png') center;background-size: contain;background-repeat: no-repeat;}
.boleto .img {background: url('../icones/boleto.png') center;background-size: contain;background-repeat: no-repeat;}
.debito .img {background: url('../icones/debito.png') center;background-size: contain;background-repeat: no-repeat;}
a .boleto.active .img, a:hover .boleto .img {background: url('../icones/boleto_.png') center;background-size: contain;background-repeat: no-repeat;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms}
a .cartao.active .img, a:hover .cartao .img {background: url('../icones/credito.png') center;background-size: contain;background-repeat: no-repeat;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms}
a .debito.active .img, a:hover .debito .img {background: url('../icones/debito_.png') center;background-size: contain;background-repeat: no-repeat;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms}
a:hover > div {background-color: #0c01ff;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms}
.none {display: none;-webkit-transition: 300ms;-o-transition: 300ms;transition: 300ms;background-color: #E4E4E4;padding: 53px 66px;}
.dt1.cket.no-bk.v1 .none p {text-align: left;color: #2e4150;font-size: 20px;font-weight: 600;}
.none.act {display: block;}
.cartoes-pag span {font-size: 20px;font-weight: 600;color: #143763;vertical-align: middle;}
.cartoes-pag label img {vertical-align: middle;margin-right: 20px;}
.lineflex.alginitems .selecionar + .selecionar {margin-left: 60px;}
.cartoes-pag .styled-checkbox + label:before {border: 1px solid #143763;}
.other-card {margin-top: 40px;}
.other-card .lineflex.contact-form.white .row + .row {margin-left:30px;margin-top: 0px;}
.other-card .lineflex.contact-form.white {max-width: unset;margin-top: 15px;}
.valid {margin-top: 20px}
.valid select + select {margin-left: 20px;}
.valid select {border-bottom: 1px solid #143763;color: #143763;}
.cartoes-pag .salvar .selecionar span {text-align: left;font-size: 14px;font-weight: 300}
.cartoes-pag .salvar .selecionar {text-align: left;    margin-top: 48px;}
.endereco_pag .ver-detalhe.v2 {font-size: 11px;}
.dt1.cket .cartoes-pag > .lineflex {margin-top: 20px}
.boleto_tab ul li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 20px 0px;}
.boleto_tab ul li .img {width: 43px;margin-right: 20px;display: block;}
.boleto_tab ul li .img img {display: block;margin: 0 auto;}
.dt1.cket.no-bk.v1 .none.boleto_tab ul li p {font-size: 17px;font-weight: 400;color:#58595B;-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
p.v17.simple {font-size:17px !important;font-weight:400 !important;color: #58595B!important;}
.none#debito ul li .selecionar label {background-color:#FFFFFF;width:252px;padding: 10px;display: block;}
.none#debito ul li {margin: 0px}
.none#debito ul li .selecionar {text-align: left;margin-top: 7px;}
.none#debito ul li .selecionar img {vertical-align: middle;margin-right: 10px;}
.none#debito ul {margin-top: 40px;}
.none#debito ul li .selecionar .styled-checkbox:checked + label:after {
    left: 16px;
    top: 21px;
}
.padding-2 {padding: 10px 15px;}
.sidebar2 .padding-2 {margin-top: 30px;}
.container .tky h1 {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
    color: #143763;
    line-height: normal;
}
.container .tky p {
    line-height: 3;
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 18px;
    color: #58595B;
}

.container .tky p b {
    font-weight: 600;
}
.container .tky {
    margin-top: 60px;
    padding: 17px;
    background-color: #F7F7F7;
}

.box-tky {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 360px;
    flex: 1 1 360px;
    min-height: 400px;
    background-color: #F7F7F7;
    padding: 31px 23px;
    padding-bottom: 10px;
}

.lineflex.wrap {-ms-flex-wrap: wrap;flex-wrap: wrap}
.box-tky h3 {
    font-size: 25px;
    font-weight: 600;
    color: #143763;
    line-height: normal;
}
.box-tky p {
    line-height: normal;
    color: #58595B;
    font-size: 14px;
}
.box-tky p.qtd_z {
    margin-top: 30px;
    font-weight: 600;
}
.box-tky table {
    font-size: 14px;
    width: 100%;
    margin-top: 10px;
    color:#58595B;
}
.box-tky table tr {}
.box-tky table tr td {
    padding: 15px 0px;
}

.box-tky table tr td:first-child {
    font-weight: 600;
}

.box-tky table tr.line_table td {
    padding: 0px;
    height: 1px;
    background-color: #143763;
}

.box-tky .ver-detalhe {
    margin-top: 47px;
    max-width: 250px;
}

table.ent td:last-child {text-align: right;}
.btn_footer {margin: 30px 0px;}
.btn_footer .ver-detalhe {margin: 0 !important;padding: 8px 55px;font-size: 15px;height: 38px;}
.section.bk-cong {background:url("../layout/cong.png") center center;background-size: cover;}
.section.bk-cong .container {height: 241px;}
.cartao_conf h1 {
    font-size: 25px;
    font-weight: 600;
    color: #143763;
    line-height: normal;
    text-align: center;
}

.bk-cong p {text-align: center;color: white;font-size: 40px;font-weight: 600;}
.bk-cong {border-bottom: 4px solid #0c01ff}
.cartao_conf {margin-top: 40px;}
.int_vbk {max-width: 541px;background-color: #0c01ff;padding: 12px 8px;margin: 25px auto;}
.int_vbk p {
    margin-top: 20px;
    color: white;
}
.int_vbk a {
    color: white;
}

.send_email {font-size: 12px;color:#143763;text-align: center;text-decoration: underline;}
.tipoFrete td input {position: unset;height: unset; width: unset;}
.tipoFrete table td {padding: 10px 0px;}
.tipoFrete label {position: relative;}
.tipoFrete label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 50%;
    border: 1px solid #333;
}
.tipoFrete input {display: none;}
.tipoFrete input:checked + label:before {
    border: 1px solid white;
}
.tipoFrete input:checked + label:before,  .tipoFrete label:hover:before{
    background: #0c01ff;
}

.tipoFrete input:checked + label:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 10px;
    background: white;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 100000;
}
[role=status] {position: relative;z-index: 10000000}

div.lightboxContent2 {
    width:500px;
    margin-left:-250px;
    left:50%;
    background:#ffffff;
    position:fixed;
    /*overflow:hidden;*/
    z-index:100000000000001 !important;
    border:25px solid #f2f2f2;
}

div.lightboxContent2 a.lbFechar {
    float:right;
    clear:both;
    position:relative;
    background:#5281b1;
    width:25px;
    height:25px;
    margin-right:-25px;
    margin-top:-25px;
    font:18px Arial, Helvetica, sans-serif;
    color:#ffffff;
    text-align:center;
    line-height:25px;
    font-weight:bold;
    text-decoration: none;
}
div.lightboxContent2 div.container_lb{
    padding:25px;
    width:450px;
    clear:both;
}
div.lightboxContent2 div.container_lb div.linhaCampo{
    clear:both; overflow:hidden; margin-bottom:14px;
}
div.lightboxContent2 div.container_lb div.linhaCampo p{
    font:14px Arial, Helvetica, sans-serif; color:#727272;
    margin-bottom:4px;
}
div.lightboxContent2 div.container_lb div.linhaCampo label{
    font:12px Arial, Helvetica, sans-serif; color:#727272;
    padding:0 0 0 6px;
}
div.lightboxContent2 div.container_lb div.linhaCampo a.bt_enviar{
    background:#e67b3e; width:159px; margin: 0 auto; padding:13px 0; text-align:center; height:auto; display:block; color:#ffffff; text-transform:uppercase; font:14px/14px Arial, Helvetica, sans-serif; border-radius: 5px;
}

div.lightboxContent2 div.campo288{
    width:448px; height:33px;
}
div.lightboxContent2 div.campo288 input{
    width:432px; margin:10px 8px;
}
div.lightboxContent2 div.container_lb div.linhaCampo input[type="checkbox"]{
    width:25px; height:25px; float:left;
}
div.lightboxContent2 div.container_lb div.linhaCampo input[type="checkbox"] + label{
    line-height:25px;
}
.lightbox_fundo {
    width: 100vw;
    position: fixed;
    height: 100vh;
    background-color: #2d2c2c96;
    z-index: 99999999999999;
}

.container_lb #lightbox_sp_titulo {padding: 10px; background-color: #d6e3ff70; margin-bottom: 20px; text-transform: uppercase; display: block; text-align: center;}

.container_lb .boxBotao {margin-top: 20px;}

.container_lb .boxBotao a {
    margin: 0px auto;
    display: block;
    background-color: #5f82c7;
    border-radius: 3px;
    font-size: 15px;
    text-decoration: none;
    width: 106px;
    color: white;
    text-align: center;
    /* border: 1px solid #FFB322; */
    text-transform: uppercase;
    padding: 10px 10px;
    -webkit-box-shadow: 1px 2px 16px rgba(0, 0, 0, .2);
    box-shadow: 1px 2px 16px rgba(0, 0, 0, .2);
}
#lightbox_sp_msg {display: block;text-align: center;}

.account-options {display: none;background-color: #F7F7F7;width: 200px;border:1px solid #0c01ff;border-bottom:14px solid #0c01ff;position: absolute;left:-20px;margin-top: 15px;z-index: 1000;padding-top: 15px; padding-bottom: 15px;     padding-left: 20px; padding-right: 20px;}
.account-options:before {content: ' '; width: 200px; height: 25px; text-shadow: 0 0 black; display: block; position: absolute; top: -25px;left: 0px;}
.cart-items.sub-box {display: none;}
.my_:hover .account-options  {display: block;opacity: 0;-webkit-animation: example 0.5s forwards;animation: example 0.5s forwards;}
.user-login {position: relative}
.user-login .login.button.type1 {background-color:#0c01ff;display: block;text-align: center;max-width:160px;color: white;margin: 0 auto;padding:14px;}
.user-login .join {text-align: center;margin-top: 15px;font-size: 14px;display: block;}
.line_sa {width: 52px;height: 2px;background-color: #0c01ff;margin: 15px auto;margin-bottom: 0px;display:none}
.join + .line_sa {display: block;}
.account-menu a {text-align: 14px;}
.account-menu li + li {margin-top: 20px;}
.mids {width: 44px;display: inline-block;vertical-align: middle;}
a:hover > .mids {background: unset;}
.logout {margin-top: 20px;display: block}

.loader {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #000000b8;
    z-index: 10000000000000;
}

.loader #ctl00_imgLoading {left: 50%; position: relative; top: 50%;}

.spinner {
    margin: 0 auto;
    font-size: 8px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load5 0.5s infinite ease;
    animation: load5 0.5s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    top:50%;
}
@-webkit-keyframes load5 {
    0%,
    100% {
        -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}
@keyframes load5 {
    0%,
    100% {
        -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}

/* DIVEROS */
.bk-depoimentos .row select {border-bottom: 1px solid white;}
.bk-depoimentos .row select {color: white}
.bk-depoimentos .row select option {color: initial}
.logo-footer {margin-top: 20px;}
.dt1.nopadding {padding: 0px;}

/* DUVIDAS - SECTION 01 */
.banner_padrao.banner_duvidas {background: url(../layout/bk-duvidas_frequentes.png) center center;width: 100%;color: #fff;background-size: 100%;min-height: 200px;}
.banner_padrao.banner_duvidas h1 {font-size: 40px; font-weight: 600; padding-bottom: 10px; margin-top: 44px;}

.banner_padrao.banner_duvidas p {
    font-size: 40px;
    /*font-weight: 600;*/
    padding-bottom: 10px;
    /*margin-top: 44px;*/
}

.search_2 .search {max-width: 479px; margin: 0 auto;}
.duv_freqts .menu_ ul li a .img {background-size: contain; width: 30px; height: 30px; background-position: center center; background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin-right: 15px;}
.duv_freqts .menu_ ul li a {padding: 10px 14px;display: block;text-decoration: none;color: #58595B;text-decoration: none;font-size: 16px;}
.duv_freqts .menu_ ul li.concursos a .img {background-image: url(../icones/duv_concursos_white.png);}
.duv_freqts .menu_ ul li.apostilas a .img {background-image: url(../icones/duv_apostilas.png);}
.duv_freqts .menu_ ul li.presenciais a .img {background-image: url(../icones/duv_presenciais.png);}
.duv_freqts .menu_ ul li.online a .img {background-image: url(../icones/duv_online.png);}
.duv_freqts .menu_ ul li.eventos a .img {background-image: url(../icones/duv_eventos_gratuitos.png);}
.duv_freqts .menu_ ul li:hover, .duv_freqts .menu_ ul li.active {background-color: #0c01ff;border:1px solid #0c01ff;}
.duv_freqts .menu_ ul li:hover a, .duv_freqts .menu_ ul li.active a {color:white;}
.duv_freqts .menu_ ul li.concursos:hover a .img, .duv_freqts .menu_ ul li.concursos.active a .img {background-image: url(../icones/duv_concursos_white.png);}
.duv_freqts .menu_ ul li.apostilas:hover a .img, .duv_freqts .menu_ ul li.apostilas.active a .img {background-image: url(../icones/duv_apostilas_white.png);}
.duv_freqts .menu_ ul li.presenciais:hover a .img, .duv_freqts .menu_ ul li.presenciais.active a .img {background-image: url(../icones/duv_presenciais_white.png);}
.duv_freqts .menu_ ul li.online:hover a .img, .duv_freqts .menu_ ul li.online.active a .img {background-image: url(../icones/duv_online_white.png);}
.duv_freqts .menu_ ul li.eventos:hover a .img, .duv_freqts .menu_ ul li.eventos.active a .img {background-image: url(../icones/duv_eventos_gratuitos_white.png);}
.duv_freqts .menu_ ul li + li {margin-top: 20px;}
.duv_freqts .menu_ ul li {width: 269px;border:1px solid #58595B;}
.content_ {-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:95px}
.content_ h2 {font-size: 30px;color: #143763;font-weight: 600}
.duv_freqts {margin-top: 77px;}
.duv_freqts .lineflex.spacebeetwen {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}
.content_ .disciplinas {margin-top: 13px;}
.content_ .disciplinas li {color:#333333;font-size: 15px;padding: 14px 17px;}
.content_  .disciplinas li + li {margin-top: 21px;}
.content_  .disciplinas li .head {padding: 16px 18px; background-color: #F7F7F7; -webkit-box-shadow: 5px 6px 13px -3px rgba(0,0,0,0.1); box-shadow: 5px 6px 13px -3px rgba(0,0,0,0.1);position: relative;padding-right: 48px;}
.content_  .disciplinas li { -webkit-box-shadow: unset; box-shadow: unset;padding: 0px;}
.content_  .disciplinas li .hidden {padding: 21px 15px;display: none}
.content_  .disciplinas li .hidden p {font-size: 15px; color: #333333;line-height: normal;margin-top: 20px}
.content_  .disciplinas li .head:hover {cursor: pointer;}
.content_  .disciplinas li .head:after  {content: ' '; display: block; width: 18px; height: 8px; background-size: cover; background-image: url(../icones/flexa_duv.png); position: absolute; right: 38px; top: 20px;}
.content_ {display: none;}
.aprovados_2 p, .aprovados_3 p {color:#073869;font-size: 17px;line-height: normal;}
.aprovados_2 img + div, .aprovados_2 iframe + div {margin-left: 30px;}
.aprovados_2 div + img, .aprovados_2 div + iframe {margin-left: 30px;-webkit-box-flex: 0;-ms-flex: 0 0 570px;flex: 0 0 570px;}
.aprovados_2 iframe {-webkit-box-flex: 0;-ms-flex: 0 0 570px;flex: 0 0 570px;}
.aprovados_2 {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.dt1.border-top {border-top:4px solid #0c01ff}
.img_author {width: 180px; height: 180px; -webkit-box-flex: 0; -ms-flex: 0 0 180px; flex: 0 0 180px; background-size: cover !important; display: block; margin-right: 20px; border-radius:50%;}
.dt1.padding {padding: 40px 0px;}
.aprovados_3 {padding: 40px 0px;}
.aprovados_3 p {color:#001227}
.dt1.azul {background-color: #374350;}
.aprovados_3 + .aprovados_3 {border-top: 1px solid white}
.azul .aprovados_3 p, .azul .aprovados_3 {color:white;}
.my_ , .checkout_ {display: inline-block;position: relative}
.checkout_:hover .cart-items {display: block;opacity: 0px;-webkit-animation:example 0.5s forwards;animation:example 0.5s forwards;}
.cart-items {display: none; background-color: #F7F7F7; width: 339px; border: 1px solid #0c01ff; position: absolute; margin-top: 15px; z-index: 1000; right: 0;}
#ulItensCarrinho li img {display: inline-block;width:42px;height: 42px;-o-object-fit: cover;object-fit: cover; }
#ulItensCarrinho li .titulo {font-size: 14px; font-weight: 500; color: #58595B; display: inline-block; vertical-align: top; margin-left: 10px;line-height: 1.5;}
#ulItensCarrinho li .valor {display: none;}
.cart-items .items {max-height: 190px;overflow: auto;min-height: 100px;padding-left: 10px;padding-right: 10px;padding-bottom: 10px;padding-top: 10px;}
.cart-items .items li {padding: 10px;}
.cart-items:before {content: ' '; width: 339px; height: 25px; text-shadow: 0 0 black; display: block; position: absolute; top: -25px;}
#ulItensCarrinho li .qtd {font-size: 14px; font-weight: 500; display: block; color: #58595B;}
.cart-items .total {background-color: #0c01ff;padding: 15px 10px;}
.cart-items .total {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.total .title:before {content:'Total '}
.total .title {color:white;}
.total a {background-color: white;display: block;color: #0c01ff;font-size: 15px;font-weight: 300;text-align:center;width:156px;padding: 13px 0px;}
.cart-items .items li + li:before {content: ''; width: 52px; height: 2px; background-color: #0c01ff; margin-bottom: 0px; display: block; position: absolute; top: -1px;left:62px;}
.cart-items .items li + li .titulo {position: relative;}
.cart-items .items li .lineflex {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.cart-items .items li {position: relative;}

/* SCROLL WEBKIT */
.cart-items .items::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.cart-items .items::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.cart-items .items::-webkit-scrollbar-thumb {
    background: #659de2;
    border: 0px none #ffffff;
    border-radius: 20px;
}
.cart-items .items::-webkit-scrollbar-thumb:hover {
    background: #98bdeb;
}
.cart-items .items::-webkit-scrollbar-thumb:active {
    background: #97bff0;
}
.cart-items .items::-webkit-scrollbar-track {
    background: #c0c0c0;
    border: 0px none #ffffff;
    border-radius: 50px;
}
.cart-items .items::-webkit-scrollbar-track:hover {
    background: #cecece;
}
.cart-items .items::-webkit-scrollbar-track:active {
    background: #c0c0c0;
}
.cart-items .items::-webkit-scrollbar-corner {
    background: transparent;
}

.subMenu {display: none;position: absolute;padding: 8px 10px;background-color: #F7F7F7;opacity: 0;z-index: 10;}

/* FALE CONOSCO */
.faleconosco .container > p {text-align: center;color:#143763;}
.faleconosco .contato {background-color: #0c01ff;padding: 40px;-ms-flex-preferred-size: 554px;flex-basis: 554px;margin-top: 60px;}
.faleconosco .contato p {text-align: center;color:white;font-size: 20px;}
.faleconosco .contato p.title {font-size: 30px;font-weight: 600;}
.faleconosco .contato p img {vertical-align: middle;margin-right: 20px;}
.faleconosco .contato p + p {margin-top: 60px;}
.contato.assessoria {margin-left: 30px;background:none;}
.contato.assessoria p {color:#143763}
.faleconosco .contact-form h3 {text-align: center;color:#143763;font-size: 30px;font-weight: 600;display: block;}
.faleconosco .contact-form {max-width: unset;margin-bottom: 0px;}
.faleconosco .contact-form p {color:#143763;text-align: center;font-size: 14px;margin: 20px 0px;}
.dt1.no-bk.faleconosco {padding-bottom: 80px;}
.faleconosco .contact-form .form {max-width: 934px;margin: 0 auto;display: block;}
.faleconosco .row {-webkit-box-flex:1;-ms-flex:1;flex:1;margin: 10px;}
.faleconosco textarea {margin: 10px;width: 100%;padding: 10px 25px;font-size: 15px;color: #143763;border: 1px solid #143763;margin-top: 15px;-webkit-box-sizing: border-box;box-sizing: border-box; resize: none;    max-width: 916px;}
.faleconosco textarea::-webkit-input-placeholder {color: #143763}
.faleconosco textarea:-ms-input-placeholder {color: #143763}
.faleconosco textarea::-ms-input-placeholder {color: #143763}
.faleconosco textarea::placeholder {color: #143763}
.btn.v2 {width: 240px;border-radius: 0px;text-align: center;margin: 30px auto;display:block;margin-bottom: 0px;}


/* POLÍTICA DE PRIVACIDADE */
.dt1.no-bk.border {border-top:4px solid #0c01ff;border-bottom:4px solid #0c01ff}
.pp p {color:#001227;font-size: 14px;line-height: 2;}
.pp p + p {margin-top: 20px;}
.dt1.pp {background: url(../layout/bk-politica-privacidade.png) center center;background-size: cover;}
.pp h2 {font-size: 30px;font-weight: 600;color: #143763;text-align: center;margin-top: 20px;}
.pp ul {margin-top: 40px}
.pp ul li p {font-size: 18px; color: #001227;margin-left: 30px;}
.pp ul li + li {margin-top: 20px;}
.borderbottom {border-bottom:4px solid #0c01ff; }
.dhx_combo_img{display:inline;width:30px!important;height:95%;cursor:pointer;background:#fff url(../imagens/icones/ico_down.png) no-repeat center;position:absolute;right:1px;top:1px}.dhx_combo_option_img{position:relative;top:1px;margin-left:2px;left:0;width:18px;height:18px}.dhx_combo_box{position:relative;text-align:left;border:0;_height:25px;width:100px;overflow:hidden;margin:0!important}.dhx_combo_list{position:absolute;z-index:30;overflow-y:auto;overflow-x:hidden;background:#fff;height:auto;_height:40px;color:#000;scrollbar-arrow-color:#7d7d7d;scrollbar-3dlight-color:#b8b8b8;scrollbar-highlight-color:#f9f9f9;scrollbar-face-color:#f9f9f9;scrollbar-shadow-color:#b8b8b8;scrollbar-darkshadow-color:#f9f9f9;scrollbar-track-color:#f9f9f9}* html div.dhx_combo_list{height:expression( this.scrollHeight > 120 ? "120px":"auto" )}.frame_dhx_combo_list{position:absolute;z-index:30;height:10px}.dhx_combo_list div{cursor:pointer;display:block;padding:7px 0 7px 11px;border-top:1px solid #bdbdbd;color:#5f5f5f;text-align:left;font-size:14px;font-weight:300;font-style:italic}div.dhx_selected_option{background:#5f5f5f;color:#fff;padding:7px 0 7px 11px}.dhx_combo_img_rtl{position:absolute;top:0;left:1px;width:17px;height:20px}.dhx_combo_option_img_rtl{float:right;margin-right:0;width:18px;height:18px}.dhx_combo_list_rtl{direction:rtl;unicode-bidi:bidi-override;position:absolute;z-index:230;overflow-y:auto;overflow-x:hidden;border:1px solid #000;height:100px;font-size:9pt;background-color:#fff}.dhx_combo_list_rtl div{direction:rtl;unicode-bidi:bidi-override;padding:2px}.dhx_combo_list_rtl div div{float:right!important;cursor:default}.dhx_combo_list_rtl div img{float:right!important}.dhx_combo_list_rtl div input{float:right!important}.dhx_combo_box.dhx_skyblue{border:1px solid #a4bed4}.dhx_combo_list.dhx_skyblue_list{background-color:#eaf2fb;border:1px solid #a4bed4}.dhx_combo_list_rtl.dhx_skyblue_list{background-color:#eaf2fb;border:1px solid #a4bed4}.combo_dhx_skyblue_sel{background-image:url(imgs/bg_selection.gif)!important;background-position:bottom;background-repeat:repeat-x;color:#000}.autocomplete_completionListElement{background-color:#f5f5f5;border:1px solid #f5f5f5;margin:1px 0 0; z-index: 1000000000000000000000}.autocomplete_completionListElement .imgBusca{float:left;width:70px;height:70px}.autocomplete_completionListElement img{display:block;width:70px;height:70px}.textoBusca{float:right;width:calc(100% - 80px)}.autocomplete_listItem{color:#000;display:inline-block;clear:both;border-bottom:1px solid #eee;width:100%;padding:10px;font-weight:200;font-size:14px}.autocomplete_highlightedListItem{width:100%;padding:10px;cursor:pointer;background-color:#5f5f5f;color:#fff;display:inline-block;font-weight:200;font-size:14px;z-index: 100000000000000000000000000000;}



/*MINHA CONTA MEUS PEDIDOS*/

.nav-icons{margin-top: 50px}
.nav-icons li{display: inline-block; position: relative}
.nav-icons li.active:after{content: ''; border: 16px solid transparent; border-bottom-color: #EBEBEB; display: table; margin: 0 auto}
.nav-icons .svg{fill:#333; display: block; margin: 0 auto}
.nav-icons .svg.no-fill{stroke:#333; fill:none}
.nav-icons .box-image{height: 66px; margin-bottom: 48px}
.nav-icons a{display: block;font-size: 22px;font-weight: 400;color: #333333;text-decoration: none;}
.nav-icons span{display: block;}
.nav-icons a:hover,
.nav-icons .active a{color: #0c01ff;background:unset;}
.nav-icons a:hover .box-image {background-color:white;}
.nav-icons a:hover .svg,
.nav-icons .active .svg{fill:#0c01ff}
.nav-icons a:hover .svg.no-fill,
.nav-icons .active .svg.no-fill{stroke:#0c01ff; fill:none}
.box-nav-icons .content{ padding: 72px 0}
.box-nav-icons .content .box-text{max-width: 894px;display: block;margin: 0 auto 52px;}
.box-nav-icons .box-text .title-section{font-size: 42px; font-weight: 100; margin-top: 40px; text-align: center;margin-bottom: 20px;}
.box-nav-icons .box-text p{font-size: 20px;font-weight: 100;color: #333;}
.accordion{max-width: 1161px; display: block; margin: 0 auto}
.accordion > li{display: block; margin-bottom: 30px}
.accordion > li > a, .accordion_pedidos a{background: #f3f3f3;display: block;text-decoration: none;font-size: 22px;color: #333333;font-weight: 600;padding: 17px 38px;position: relative;border-radius: 26px;font-family: 'montserratbold';}
.accordion > li.active > a{background: #0c01ff; color: #fff}
.accordion > li > a:after, .accordion_pedidos a:after{content: ''; width: 12px; height: 12px; border:1px solid #0c01ff; position: absolute; right: 38px; top: 17px; border-top: 0; border-left: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-sizing: border-box; box-sizing: border-box}
.accordion > li.active > a:after{border-color:#fff; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); top: 23px}
.accordion .item-content{display: none}
.nav-status{width: calc(100% + 11px); margin-left: -5.5px; margin-bottom: 9px}
.nav-status li{display: inline-block; background: #fff; -webkit-box-flex: 1; -ms-flex: 1 1 380px; flex: 1 1 380px; margin: 11px 5.5px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; position: relative}
.nav-status li.active{background: #4A4D4E}
.nav-status li.active:after{content: ''; border: 16px solid transparent; border-bottom-color: #fff; position: absolute; top: calc(100% - 9px); left: calc(50% - 16px)}
.nav-status li:not(.active){-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16);box-shadow: 0 3px 6px rgba(0,0,0,0.16)}
.nav-status li a{font-size: 22px; font-weight: 600; text-decoration: none; color: #4A4D4E; padding: 45px 2%; display: block}
.nav-status li.active a{color: #fff}
.content-status{background: #fff;padding: 15px 0 0;}
.content-status header{background: none; padding:0; border: 0}
.content-status .title-content{text-align: center;font-size: 25px;font-weight: 600;margin-bottom: 26px;font-family: 'montserratbold';}
.content-status .filter .searchbox{margin:0 20px 20px; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-right: 116px}
.content-status .searchbox input{width: 100%; padding-right: 50px}
.content-status .searchbox .button{position: absolute;top: 0;right: 0;padding: 0;width: 50px;height: 41px;}
.content-status .searchbox .help{position: absolute; top: 13px; right: -36px; width: 22px; height:22px}
.content-status .help .svg .a{fill:#4A4D4E;cursor: pointer;}
.content-status .help .svg .b{fill:none;stroke:#fff; stroke-linecap:round;stroke-linejoin:round;}
.content-status .help .svg .c{fill:#fff;}
.content-status .button .svg{fill:none; stroke:#fff;stroke-width:2px; display: block; margin: 0 auto}
.content-status .fields input[type=checkbox]{vertical-align: bottom}
.content-status .fields label{display: inline-block; margin: 10px 30px}
.table-items table{width: 100%; border-collapse: collapse; border: 0; text-align: center}
.table-items .box-detail .detail,
.table-items tr.active td{background: #CCCCCC}
.table-items table .size1{width: 90px}
.table-items table .size2{width: 124px}
.table-items table .size3{width: 264px}
.table-items table .size4{width: 349px}
.table-items table td,
.table-items table th{background: #F4F4F4; border-bottom: 10px solid #fff; font-size: 20px}
.table-items table th,
.table-items table strong{font-weight: 600}
.table-items table strong span{font-weight:400;}
.table-items table th{padding: 30px 0}
.table-items table td{padding: 37px 0}
.table-items table .help{display: inline-block; vertical-align: bottom; margin-left: 14px}
.table-items .help svg{display: block; width: 22px; height: 22px}
.table-items .button{display: inline-block; min-width: 128px}
.table-items span + .button{margin-top: 11px}
.table-items td span{display: block}
.table-items a{color: #333333; text-decoration: none}
.table-items .status{font-weight: 600}
.table-items .status.actived:before{content: ''; width: 20px; height: 20px; background: url(../images/check.png) no-repeat center center; display: inline-block; margin-right: 5px; vertical-align: text-top}
.table-items .see-detail{font-weight: 600}
.table-items .see-detail:before{content: '+'; margin-right: 3px}
.table-items .active .see-detail:before{content: '-';}
.table-items .blocked:before{content: ''; width: 33px; height: 33px; background: url(../images/blocked.png) no-repeat center center; background-size: 100%; display: inline-block; vertical-align: middle; margin-right: 19px}
.table-items .exclamation:before{content: ''; width: 33px; height: 33px; background: url(../images/exclamation.png) no-repeat center center; background-size: 100%; display: inline-block; vertical-align: middle; margin-right: 19px}
.table-items .canceled:before{content: ''; width: 33px; height: 33px; background: url(../images/canceled.png) no-repeat center center; background-size: 100%; display: inline-block; vertical-align: middle; margin-right: 19px}
.table-items .box-detail{display: none}
.table-items .box-detail > td{padding: 0; position: relative}
.table-items .box-detail .detail{position: absolute; z-index: 4; width: 100%; padding: 74px 14px; -webkit-box-sizing: border-box; box-sizing: border-box}
.table-items .detail .close{position: absolute; top: 30px; right: 30px; width: 31px; height: 31px; color: transparent; cursor: pointer}
.table-items .detail .close:after,
.table-items .detail .close:before{content: ''; position: absolute; top: 0; width: 2px; height: 35px; background: #333333}
.table-items .detail .close:after{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); left: calc(50% - 1px)}
.table-items .detail .close:before{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); right: calc(50% - 1px)}
.status-bar{width:100%; background: #fff; height: 50px; border: 1px solid #707070; position: relative}
.status-bar .bar{height: calc(100% + 2px); margin-top: -1px; margin-left: -1px; border-right: 2px solid #0FE600}
.status-bar .bar{background: #0FE600}
.status-bar .bar.yellow{background: #fdd835; border-right-color: #fdd835}
.status-bar .bar.orange{background: #ff5722; border-right-color:#ff5722}
.status-bar .bar.red{background: #eb3b5a; border-right-color:#eb3b5a}
.status-bar .bar span{position: absolute; right: 0; top: 0; width:100%; height: 100%; font-size: 22px; line-height: 50px}
.status-bar .bar.red span:not(.data){color:#fff}
.data-use .status-bar{margin-bottom: 70px; margin-right: 25px}
.data-use .bar{position: absolute; left: 0; top: 0;}
.data-use .bar span{position: absolute; right: 12px; top: 4px; font-size: 22px; color: #fff; line-height: 50px; width: auto}
.data-use .bar span.data{right: -30px;line-height: 29px; top: 100%; font-size: 30px; color: #333333; margin-top: 17px; width: 100px; text-align: center; margin-right: -50px}
.data-use .total-data{white-space: nowrap; margin-left: 25px}
.data-use .total-data .button{margin-left: 34px}
.detail table tr{border-bottom: 10px solid #CCCCCC}
.detail table td,
.detail table th{border: 1px solid #707070; font-size: 22px; position: relative}
.detail table th{background: #F4F4F4; padding: 12px}
.detail table td{background: #fff; padding: 20px}
.detail table th:after,
.detail table td:after,
.detail table td:before{content: ''; width: 100%; height: 1px; background: #707070; position: absolute; left: 0}
.detail table th:after,
.detail table td:after{bottom: 0}
.detail table td:before{top: 0}

.tutorial h2{text-align: center;
    color: #fff;
    padding-top: 20px;
    font-weight: 400;}

.nav-status .active{    color: rgb(255, 255, 255);
    background-color: rgb(74, 77, 78);
}

.form-my-account .custom-select{margin-bottom: 30px;}
.infoSlides:before {
    content: '?';
    position: absolute;
    left: 33%;
    top: 5px;
    text-align: center;
    color: #666;
    width: 30px;
    font-weight: 400;
    height: 30px;
    border: 1px solid #666;
    padding: 3px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    border-radius: 20px;
}
.infoSlides{ margin-top: 20px;  position: relative; font-size: 18px!important;
    text-decoration: underline;
    cursor: pointer;}
.container{position:relative;/* box-shadow: 0px 0px 15px rgba(41, 0, 152, 0.2); */}
.pedidos tbody tr.first:first-child {background-color: #90979e;width: 100%;margin-bottom: 7px;font-size: 15px;}
.pedidos {width: 100%;border-spacing: 0px;border-spacing: 0px 7px;font-size: 17px;display: table;border-collapse: separate;margin-bottom: 60px;}
.pedidos .item {height: 90px;background-color: #f3f3f3;text-align: center;}
.box-detail table.info  {width: calc(100% - 40px);margin: 0 auto;background-color: white;margin-top: 20px;border-spacing: 0px;border-collapse: collapse;}
.box-detail {background-color: #FFF;}
.box-detail table.info thead tr {height: 50px !important;background-color: #F4F4F4;border: 1px solid #AFAFAF;}
.box-detail table.info tbody tr {background-color: #FFF !important;text-align: center;border: 1px solid #AFAFAF;border-bottom: 0;}
.box-detail table.info thead tr.space {border: none;background: none;height: 10px !important;}
.content-right {padding: 7px 25px;border-top: 0px;}
.content-right table {border-collapse: collapse;}
.info th, .info td {padding: 20px 30px; text-align: left;font-size: 15px;}
.space td, .space th {padding: 0px;}
.border {border-top: 1px solid #707070;padding: 30px 0px;}
.table {display: table;margin-left: auto;margin-right: 0;}
.table table {text-align: left;}
.table table td, .table table th {padding: 10px;font-size:20px;}
.entrega h3, .pagamento h3 {padding: 15px 20px 15px 36px;margin-bottom: 14px;background-color: #eaeaea;position: relative;}
.entrega p, .pagamento p {padding: 10px 36px;margin-bottom: 10px;}
.entrega, .pagamento {width: calc(50% - 20px);display: inline-block;}
.full-table {margin: 0px 20px;border: 1px solid #AFAFAF;border-top: 0;margin-bottom: 20px;}
.itens {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.info thead tr th {font-size: 19px;}
.accordion_pedidos a {text-indent: -5000px;}
.first th, .first td {padding: 20px 10px;color:white;}
.box-detail {display: none;}
.item.active {background-color: #0c01ff;}
.active .accordion_pedidos a {background-color: #0c01ff;}
.active.item td {color: white;}
.active.item td a{color: white;}
.item td a {color: #333333}
.active .accordion_pedidos a:after {border-color: white;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);top: 25px;}
.flex.justify-around {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;}
.item td {display: table-cell;vertical-align: middle;}


.meucad .my-account-center{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;     -webkit-box-align: start;     -ms-flex-align: start;     align-items: flex-start;margin-top: 35px;margin-bottom: 60px;}
.meucad .my-account-center .form-my-account{width: calc(100% - 270px)}
.box-left-account {width: 231px;padding: 30px 15px;background-color: white;border: #AFAFAF 1px solid;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;}
.box-left-account a {font-size: 15px;}
.box-left-account a.active {font-size: 15px;color: #0c01ff;}
.box-left-account a + a {margin-top: 20px;display: block;}
.form-my-account input {width: calc(50% - 13px);margin-bottom: 30px;display: inline-block;}
.meucad .my-account-center .form-my-account>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.form-my-account span {
    font-size: 30px;
    font-weight: 700;
    margin-top: 30px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.form-my-account input[type=tel], .form-my-account input[type=text], .form-my-account input[type=email], .form-my-account input[type=number], .form-my-account input[type=search], .form-my-account input[type=password] {
    -webkit-appearance: none; -moz-appearance: none; appearance: none;border: none;border-bottom: 1px solid; border-radius: 0px;font-size: 15px; color: #4A4D4E; padding: 10px 26px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff;
}
.form-my-account select {width: 100%;height: 45px;}
.sub-title-inf {text-align: center;}
.cep a {margin-left: 20px;}

.form-my-account .btn1 {background-color: #0c01ff; padding: 12px 38px; color: white; font-size: 18px; display: inline-block; text-decoration: none; margin-top: 30px; text-transform: uppercase; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; border-radius: 25px; padding: 12px 38px; color: white; display: inline-block; text-decoration: none; margin-top: 30px;}
.dropdown:hover .subMenu {display: block;opacity:0;z-index: 1000000;-webkit-transition: opacity .8s ease-in-out;-o-transition: opacity .8s ease-in-out;transition: opacity .8s ease-in-out;-webkit-animation: example 0.5s forwards;animation: example 0.5s forwards;}
@-webkit-keyframes example {
    from {opacity:0}
    to {opacity:1}
}
@keyframes example {
    from {opacity:0}
    to {opacity:1}
}

.master-menu .subMenu ul {display: block;}
.subMenu {border: 1px solid #0c01ff; min-width: 156px;border-bottom:8px solid #0c01ff;}


/* FALE CONOSCO */
.faleconosco .container > p {text-align: center;color:#143763;}
.faleconosco .contato {background-color: #0c01ff;padding: 40px;-ms-flex-preferred-size: 554px;flex-basis: 554px;margin-top: 60px;}
.faleconosco .contato p {text-align: center;color:white;font-size: 20px;}
.faleconosco .contato p.title {font-size: 30px;font-weight: 600;}
.faleconosco .contato p img {vertical-align: middle;margin-right: 20px;}
.faleconosco .contato p + p {margin-top: 60px;}
.contato.assessoria {margin-left: 30px;background:none;}
.contato.assessoria p {color:#143763}
.faleconosco .contact-form h2 {text-align: center;color:#143763;font-size: 30px;font-weight: 600;display: block;}
.faleconosco .contact-form {max-width: unset;margin-bottom: 0px;}
.faleconosco .contact-form p {color:#143763;text-align: center;font-size: 14px;margin: 20px 0px;}
.dt1.no-bk.faleconosco {padding-bottom: 80px;}
.faleconosco .contact-form .form {max-width: 934px;margin: 0 auto;display: block;}
.faleconosco .row {-webkit-box-flex:1;-ms-flex:1;flex:1;margin: 10px;}
.faleconosco textarea {margin: 10px;width: 100%;padding: 10px 25px;font-size: 15px;color: #143763;border: 1px solid #143763;margin-top: 15px;-webkit-box-sizing: border-box;box-sizing: border-box; resize: none;    max-width: 916px;}
.faleconosco textarea::-webkit-input-placeholder {color: #143763}
.faleconosco textarea:-ms-input-placeholder {color: #143763}
.faleconosco textarea::-ms-input-placeholder {color: #143763}
.faleconosco textarea::placeholder {color: #143763}
.btn.v2 {width: 240px;border-radius: 0px;text-align: center;margin: 30px auto;display:block;margin-bottom: 0px;}

/*UNIDADES*/
.dt1.cont_convenio {padding-top: 0px;}

/* */
.slider_unidade .owl-carousel img {width: 748px;height:520px;-o-object-fit: cover;object-fit: cover;}
.slider_unidades {max-width: 748px;margin:0 auto}
.slider_unidades #thumbs img {width: 100%;height: 112px;-o-object-fit: cover;object-fit: cover;}
.slider_unidades .owl-thumb-item {display: inline-block}
.conteudo_unidades h3 {text-align: center;color:#143763;font-size: 40px;margin-bottom: 70px;}
.conteudo_unidades {padding-top: 0px;}

.outer { margin:0 auto; max-width:800px;}
#big .item { background: #ec6e46; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
#thumbs {margin-top:5px;}
#thumbs .item {line-height:70px; padding: 0px; margin:7px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; background: black;}
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item img, #thumbs .item img:hover {opacity: 0.5}
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev {width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: calc(50% + 112px); }
#big.owl-theme .owl-prev { left: -80px; }
#big.owl-theme .owl-next { right: -80px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
.footer_unidades  {margin-top: 40px;}
.footer_unidades .endereco, .footer_unidades .map {-webkit-box-flex:1;-ms-flex:1;flex:1;padding: 40px 60px;}
.footer_unidades .endereco {background-image: url(../images/fundo-branco-alta-rgb.png);background-size: cover;}
.footer_unidades .endereco h2 {font-size: 30px;font-weight: 600;color: #143763;margin-bottom: 10px;}
.footer_unidades .endereco p {font-size: 20px;color:#001227;font-weight: 100;line-height: normal;}
.footer_unidades .endereco .btn {color:#fff; margin: 30px 0px;background-color: #0c01ff;border-radius: 0px;width: 240px;text-align: center;font-size: 18px;}
.footer_unidades .lineflex {-webkit-box-align: unset;-ms-flex-align: unset;align-items: unset;}
.footer_unidades .map {background-image: url(../images/map_unidades.jpg);background-size: cover;}
.unidade {display: none;}
.line-max {display: none;}
.periodo {margin-top: 20px;}

/* SiMULAÇÕES E TRANSIÇÕES */
.slider-home .home .owl-dots {position: relative; width: 100%; bottom: 65px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; max-width: 1000px; margin: 0 auto; height: 0px;}
.slider-home .home .owl-dots button.owl-dot {padding: 30px 30px !important;}
.slider-home .home .owl-dots button.owl-dot span {width: 185px; height: 4px; background-color: rgba(255, 255, 255, 0.61); border-radius: 5px;position: relative;display: block;overflow: hidden;}
.slider-home .home .owl-dots button.owl-dot span:after {content: ' ';width: 100%;position: absolute;background:#0c01ff;height: 100%;left: -185px;top: 0px;}
.slider-home .home .owl-dots button.owl-dot.active span:after {content: ' ';width: 100%;position: absolute;background:#0c01ff;height: 100%;left: 0px;top: 0px;-webkit-animation: mymove 8s ease-in-out;animation: mymove 8s ease-in-out;}
.slider-home .home:hover .owl-dots button.owl-dot.active span:after {-webkit-animation-play-state: paused;animation-play-state: paused;}
@-webkit-keyframes mymove {
    from {left: -183px;}
    to {left: 0px;}
}

.abs {display: none;}
#dvDescricao, #dvMaisInformacoes, #dvRequisitos {max-width: 1144px;margin:0 auto;padding-bottom: 60px;}
#dvDescricao p,  #dvMaisInformacoes p, #dvRequisitos p, .colums2 p  {line-height: normal;}
.dt1.noborder {padding-top: 10px;}
.online#dvPrograma .content, .online#dvPrograma .title-sup{max-width: 100%;}
.master-menu li a:hover {-webkit-transition: color 0.5s ease;-o-transition: color 0.5s ease;transition: color 0.5s ease;color:#0c01ff;}

.apostila .infos-top .ver-detalhe {max-width:350px;margin: 32px 0px;}
.dt1.no-bk.cursoseapostilas.presenciais .container {padding-left: 0px;}
.dt1.no-bk.cursoseapostilas.presenciais .container .flex-comprejunto {max-width: 770px;}
.dt1.no-bk.cursoseapostilas.presenciais .compre-junto-item {max-width: 261px;margin:10px;height: 100%;}
.compre-junto-item.relacionados.item .img > a {margin-top: 0px;}

.dt1.no-bk.cursoseapostilas.presenciais .infos-item p {font-size: 14px;}
/*.dt1.no-bk.cursoseapostilas.presenciais .infos-item .vaga {display: none;}*/
.apostila.compre-junto-item .infos-item > p.produto-volume {margin-bottom:0px;}

#resultadoConcursos {margin-top:-60px;}


.selecionar a { text-decoration: none; }

#filtroConcursos, #filtroNomeGrupo { display: none; }
h4.filtro-linha { border-top: 1px solid #CBCBCB; padding-top: 15px; width: 100%; text-transform: uppercase; }
.filtro-mais-itens { border-top: 0 !important; text-align: right; padding: 0 !important; cursor: pointer; color: #000; font-weight: 600; }
.relacionados.blocoproduto .lineflex {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;}
.relacionados.blocoproduto .lineflex > div.flex-ds {-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width: 100%;}
.relacionados.blocoproduto .lineflex > div {-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:left;width: 100%;}
.relacionados.blocoproduto .lineflex .ver-detalhe {padding: 11px 30px;}

.filtro-aprovado { background: #E4E4E4; }
.filtro-aprovado .btn_filtro { cursor: pointer; border: none; }

.escolha-turma > label {color: #143763; font-size: 17px; font-weight: 600;}

.line-flex.bottom.spacearround {justify-content: flex-start;}

.minhaconta-menu:hover + .account-options, .account-options:hover {display:block;}
.minhaconta-menu:after {position: absolute;top: -40px;line-height: 40px;width: 100%;content:'';}
.carrinho-menu:hover + .sub-box, .sub-box:hover {display: block;}

.termos { padding: 30px 0 0; text-align: center; }


.bk-eventos .banner_padrao {min-height: 200px;background: url(../images/bk-eventos.jpg) center center;justify-content: flex-end; align-items: center; display: flex;}
.bk-eventos h1 {line-height: 50px;}
.content-evento {max-width:723px;margin: unset;}
.content-evento h1 {font-size: 30px;font-weight: 600;color:#143763;line-height: normal}
.content-evento p  {color: #143763;font-weight: 400;font-size: 18px;margin-bottom: 10px;line-height: normal}
.content-evento .infos {margin-top: 30px;}
.content-evento.eventos p {line-height: 2;margin-bottom: 30px;}
.content-evento.eventos h2 {margin-bottom: 15px;font-size: 30px;font-weight: 600;color:#143763;line-height: normal}
.dt1.bkv2 {background: #374350;color: white;}
.dt1.bkv2 .container .eventos h2 {color: white;}
.infos-palestrante {margin-top: 40px;}
.infos-palestrante .img {width: 120px;height: 120px; background-size: cover;}
.infos-palestrante .text {max-width: 570px;margin-left: 40px;}
.infos-palestrante .text p {color: white;font-size: 17px;line-height: 1.3}
.infos-palestrante .text p:last-child {margin-bottom: 0px;}
.content-evento.eventos.v2 p {margin-bottom: 0px;}
.map-event {background-size: cover;width: 649px;height: 483px;}
.sidebar.eventos {border: none;border-top:solid 5px #0c01ff;padding: 20px;border-bottom:solid 5px #0c01ff;z-index: 1000000000000;}
.sidebar.eventos h3 {color: #143763;font-size: 18px;text-align: center;font-weight: 600}
.sidebar.eventos .nomeevento {
    margin-top: 20px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 16px;
    text-align: left;
}
.sidebar.eventos .nomeevento h4 {
    border-bottom: 1px solid #2e4150;
}
.eventos .contact-form input {font-size: 15px;font-weight: 600;}
.eventos .contact-form .row + .row {margin-top: 30px;}

.home.owl-carousel .owl-item img {object-fit: cover;object-position: center;}
.lineflex.aprovados_3 {align-items: flex-start}

.area-do-aluno { display: table !important; }
.area-do-aluno li { display: table !important; }

.breadcrumb.container {padding: 10px 0px; padding-bottom: 30px;}
.breadcrumb.container span {margin-left: 10px;display: inline-block;}

.box-tky + .box-tky  {margin-left: 20px;}

.faleconosco .contact-form .row + .row {margin-top:10px;}

.produtos-sem-resultado { text-align: center; }
.produtos-sem-resultado h1 { color: #143763; font-size: 20px; font-weight: 600; letter-spacing: 0.5px; }
.produtos-sem-resultado h2 { color: #143763; font-size: 15px; font-weight: 600; }

.me-ligue .center, .me-ligue .title-sup.white, .me-ligue .hor p, .me-ligue .content p.white {text-align:left;}
.produtosPesquisa .compre-junto-item {margin: 20px 9px}
.produtosPesquisa .list-products {justify-content: flex-start;margin-top: 0px}
.produtosPesquisaNome {font-size: 25px; color: #0b1e56;font-weight: 600;}
.produtosPesquisa {margin:20px 0px;}
.produtosPesquisa + .produtosPesquisa {margin-top: 40px;}

.dt1.no-bk.filter_cursos {padding-top: 0px;}

.aprovados_2 p.lvAprovDescricaoVideo, .aprovados_2 p.lvAprovNomeVideo {color:#143763}
.aprovados_2 p.lvAprovNomeVideo {font-size:23px;font-weight: 700;margin-top: 30px;}
.uni-per .lineflex.spacebeetwen {display: block;}


.stars-nota {
    position: relative; display: block; border: none; font-size: 14px;
}

.stars-nota input {
    border: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    opacity: 0;
}

.stars-nota label {
    position: relative;
    float: right;
    color: #C8C8C8;
}

.stars-nota label:before {
    margin: 5px;
    content: "\f005";
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    font-size: 1em;
    color: #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.stars-nota input:checked ~ label:before {
    color: #143763;
}

.stars-nota label:hover ~ label:before {
    color: #143763;
}

.stars-nota label:hover:before {
    color: #335887;
}

.scroll {overflow: auto;}

.boxBio {    padding: 40px;text-align: center;}
.box-botao {margin-top: 20px;}

.bt-voltar.botao {margin-right: 23px;}


.boxParcel {padding:30px;}
.prc.prc-01 {margin-top: 15px;}
.prc.prc-01 h3 {font-size:16px;}
.form.parcelamento {max-width: 300px; margin-top: 13px;}
.form.parcelamento select {width: 100% !important;}


.tp .master-menu {display: flex; width: 100%;justify-content: space-between; flex-wrap: wrap;margin-top: 20px;}
.tp .master-menu li {    margin: 3px 19px;}
.pne {padding:40px 0px;}
.pne  h1 {text-align: center; font-size: 35px;}
.pne  h2 {text-align: center; font-size: 30px;font-weight: 600;}
.pne  h4 {text-align: center; margin-top: 30px;}
.more-inf {padding: 30px; margin-top: 20px; background-color: #0c01ff; text-align: center; max-width: 390px; color: white; margin: 30px auto;margin-bottom:0px;}
.more-inf  a {color: white; text-align: center; margin-top: 15px; display: block;}
.overflow-hidden { height: 100%; overflow: hidden; width: 100%; position: fixed; }
.sidebar_btnMobile {display: none;}
.stars-nota.mobile {display: none;}
.resultadosBusca {display: none;margin-bottom: 30px;}
.resultadosBusca .left1 {width: 230px;flex-basis:230px;margin-right: 60px;}
.resultadosBusca .left1 h2 {font-size: 20px; color: #143763; font-weight: 600;}
.resultadosBusca .right1 span + span {margin-top: 8px}



/* operador */
.linhatop.televenda {background: -webkit-gradient(linear, left top, right top, from(#0e1a48),color-stop(97%, #171719)); background: -webkit-linear-gradient(left, #0e1a48 0%,#171719 97%); background: -o-linear-gradient(left, #0e1a48 0%,#171719 97%); background: linear-gradient(to right, #0e1a48 0%,#171719 97%);padding: 5px 5px;}
.linhatop.televenda .itens {color:white;font-size: 14px;}

.tags_price .tags {display: none;}

.account-menu ul {display:block;}

.SEOh2home {line-height: normal; color: #143763; font-size: 17px; font-weight: 300; max-width: 550px; }




