@import "../css/mediaInscrevaSe.css";
@import "../css/fonts.css";
* {
    font-family: "anteb semiLight";
    list-style: none;
}

.line_height0 {
    line-height: 0;
}

#rd-form-joq3m2m5i .bricks-form__label {
	display: initial !important;
}

.bg {
    display: none;
    background-color: #0000008a;
    position: fixed;
    width: 100%;
    height: 100%;
    float: left;
    top: 0;
    left: 0;
    z-index: 9999;
}

.formulario {
    z-index: 999;
    position: relative;
}

body {
    background: url("../img/bg.webp") no-repeat top center;
}

p {
    font-family: "anteb semiLight";
    font-size: 20px;
}

a {
    transition: 0.1s ease-in-out;
}

a:hover {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

main {
    background-image: url("../img/bg_tabela.webp");
    margin-top: 20px;
    background-repeat: no-repeat;
    background-position: 0 -130px;
    margin-bottom: 200px;
}

main h1 {
    margin-bottom: 30px;
}

main h1 a {
    background: url("../img/logo.webp") no-repeat center #0060ff;
    width: 72px;
    height: 72px;
    display: block;
    text-indent: -9999em;
    overflow: hidden;
}

main a.btn_padrao {
    background-color: #000;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    margin-top: 14px;
    display: block;
    text-align: center;
    transition: all .2s;
}

main a.btn_padrao span {
    color: #006cf3;
    font-size: 26;
}

main a.btn_padrao:hover {
    color: #fff;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

main h2 {
    background: url("../img/detalhe_titulo.webp") no-repeat;
    font-family: "anteb bold";
    font-size: 40px;
    color: #3e3e3e;
    padding-top: 19px;
    margin-bottom: 40px;
    line-height: 40px;
    text-transform: uppercase;
}

main h2 span {
    font-family: "anteb bold";
    color: #0060ff;
    text-transform: uppercase;
}

main .program_mestrado .title_pm {
    position: relative;
}

main .program_mestrado h2 span {
    /*font-size: 55px;*/
}

main .program_mestrado .icon_seta {
    background: url(../img/seta_prog_mestr.webp) no-repeat center;
    height: 34px;
    display: block;
    background-size: contain;
    width: 100%;
    padding-top: 50%;
}

main .program_mestrado p {
    color: #3e3e3e;
    font-size: 17px;
}

main .program_mestrado a:hover {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

main .player {
    margin-top: 130px;
}

main .player h2 {
    background: url("../img/detalhe_titulo.webp") no-repeat;
    font-family: "anteb bold";
    font-size: 40px;
    color: #3e3e3e;
    padding-top: 19px;
    margin-bottom: 48px;
    line-height: 40px;
}

main .player h2 span {
    font-size: 40px;
    font-family: "anteb bold";
    color: #0060ff;
    clear: both;
    display: block;
}

main .player .video {
    width: 100%;
}

main .player .video i {
    height: 148px;
    width: 109px;
    float: left;
    margin-top: 20px;
}

main .player .video i.lado_esquerdo {
    background: url("../img/blinhas_video.webp") no-repeat bottom;
    float: right;
    height: 100%;
}

main .player .video i.lado_direito {
    background: url("../img/blinhas_video.webp") no-repeat;
    float: left;
    margin-top: 146px;
}

main .player .video div iframe {
    width: 100%;
    height: 482px;
}

main .mp {
    margin-top: 196px;
}

main .mp h2 {
    background: url("../img/detalhe_titulo.webp") no-repeat;
    color: #3e3e3e;
    font-size: 40px;
    line-height: 40px;
    padding-top: 19px;
    font-family: 'anteb bold';
    text-transform: uppercase;
    margin-bottom: 50px;
    padding-left: 0;
}

main .mp h2 span {
    font-size: 40px;
    font-family: "anteb bold";
    color: #3e3e3e;
    clear: both;
    display: block;
}

main .mp .desc_prin h3 {
    font-family: "anteb bold";
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
}

main .mp .desc_prin p {
    font-family: "anteb semiLight";
    font-size: 20px;
}

main .mp ul {
    padding: 0;
}

main .mp ul li {
    background-color: #000;
    color: #fff;
}

main .mp ul li {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

main .mp ul li img {
    float: left;
    margin-right: 27px;
}

main .mp ul li .desc {
    padding: 10px 0;
}

main .mp ul li .desc strong {
    font-family: "anteb bold";
    display: block;
}

main .mp ul li .desc p {
    font-family: "anteb semiLight";
    margin: 0;
    color: #ffffff;
}

main .cd {
    margin-top: 130px;
}

main .cd h2 {
    background: url("../img/detalhe_titulo.webp") no-repeat;
    color: #3e3e3e;
    font-size: 40px;
    line-height: 40px;
    padding-top: 19px;
    font-family: 'anteb bold';
    text-transform: uppercase;
    margin-bottom: 37px;
    padding-left: 0;
}

main .cd p {
    font-family: "anteb semiLight";
    line-height: 20px;
    font-size: 20px;
}

main .cd .box_docente {
    margin-top: 110px;
}

main .cd .box_docente img {
    border-radius: 12px;
    float: left;
    width: 100%;
}

main .cd .box_docente h3 {
    font-family: 'anteb bold';
    font-size: 26px;
    line-height: 27px;
    padding-top: 40px;
}

main .cd .box_docente p {
    font-family: "anteb semiLight";
    font-size: 20px;
}

main .cd .box_docente .img_cd {
    position: relative;
    float: left;
    width: 100%;
}

main .cd .box_docente .img_cd .borda {
    width: 21px;
    height: 67px;
    display: block;
    position: absolute;
    right: -10px;
    z-index: 999;
    bottom: 10px;
    background-color: #0060ff;
}

main .cd a {
    width: 450px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 95px;
}

main .ps {
    background-color: #ebe2df;
    margin-top: 180px;
}

main .ps img {
    float: right;
    position: relative;
    top: -65px;
    margin-right: 50px;
}

main .ps .desc_ps {
    margin-top: 29px;
    display: block;
    padding: 35px 0;
}

main .ps .desc_ps h4 {
    font-family: "anteb bold";
    color: #0060ff;
    text-transform: uppercase;
}

main .ps .desc_ps a {
    width: 180px;
}

main .ps .desc_ps h2 {
    background: url("../img/detalhe_titulo.webp") no-repeat;
    color: #3e3e3e;
    font-size: 40px;
    line-height: 40px;
    padding-top: 19px;
    font-family: 'anteb bold';
    text-transform: uppercase;
    margin-bottom: 18px;
    padding-left: 0;
}

main .ps .desc_ps p {
    font-family: "anteb semiLight";
    font-size: 17px;
}

main .ps .desc_ps h3 {
    font-family: "anteb bold";
    color: #3e3e3e;
    text-transform: uppercase;
    font-size: 20px;
}

main .ps .desc_ps ul {
    padding: 0;
}

main .ps .desc_ps ul li {
    margin-bottom: 30px;
}

main .ps .desc_ps ul li h5 {
    font-family: "anteb bold";
    font-size: 20px;
}

main .ps .desc_ps ul li p {
    font-family: "anteb semiLight";
    margin: 0;
    font-size: 17px;
}

main .titulacao {
    margin-top: 140px;
}

main .titulacao img {
    margin: 0 auto;
    display: block;
    /*position: relative;
    top: -65px;
    margin-right: 50px;*/
}

main .titulacao .desc_titulacao {
    background-color: #eeebf4;
    margin-top: 29px;
    display: block;
    /*padding: 40px 0 0;*/
}

main .titulacao .desc_titulacao img{
	float: right;
	width: 700px;
}

main .titulacao .desc_titulacao h4 {
    font-family: "anteb bold";
    color: #0060ff;
    text-transform: uppercase;
}

main .titulacao .desc_titulacao h2 {
    background: url("../img/detalhe_titulo.webp") no-repeat;
    color: #3e3e3e;
    font-size: 40px;
    line-height: 40px;
    padding-top: 19px;
    font-family: 'anteb bold';
    text-transform: uppercase;
    margin-bottom: 18px;
    padding-left: 0;
}

main .titulacao .desc_titulacao .texto{
	margin-top: 50px;
}

main .titulacao .desc_titulacao p {
    font-family: "anteb semiLight";
    font-size: 17px;
}

main .titulacao .desc_titulacao h3 {
    font-family: "anteb bold";
    color: #3e3e3e;
    text-transform: uppercase;
    font-size: 20px;
}

main .titulacao .desc_titulacao a {
    margin-top:40px;
}

main .ai {
    margin-top: 173px;
}

main .ai h2 {
    background: url("../img/detalhe_titulo.webp") no-repeat;
    color: #3e3e3e;
    font-size: 40px;
    line-height: 40px;
    padding-top: 19px;
    font-family: 'anteb bold';
    text-transform: uppercase;
    margin-bottom: 18px;
    padding-left: 0;
}

main .ai h2 span {
    font-size: 40px;
    font-family: "anteb bold";
    color: #3e3e3e;
    clear: both;
    display: block;
}

main .ai p {
    font-family: "anteb semiLight";
    font-size: 20px;
    line-height: 20px;
}

main .ai .lista_ai {
    margin: 50px 0;
}

main .ai .box_ai {
    background-color: #f9f5fb;
    padding: 24px;
    min-height: 335px;
    margin-bottom: 25px;
    border-radius: 12px;
}

main .ai .box_ai .tag {
    position: relative;
}

main .ai .box_ai .tag span {
    background-color: #006cf3;
    font-family: "anteb black";
    color: #fff;
    float: left;
    padding: 12px 5px 5px 5px;
    border-radius: 10px;
    font-size: 40px;
    line-height: 35px;
    position: absolute;
    top: -35px;
}

main .ai .box_ai strong {
    font-family: "anteb bold";
    color: #000;
    position: relative;
    left: 70px;
    top: -10px;
}

main .ai .box_ai h3 {
    font-family: "anteb bold";
    margin-top: 14px;
    font-size: 20px;
}

main .ai .box_ai p {
    font-family: "anteb semiLight";
    font-size: 20px;
}

main .ai .box_ai i {
    background: url("../img/bg_bolinhas.webp") no-repeat;
    height: 7px;
    width: 27px;
    display: block;
    margin-bottom: 10px;
}

main .ai a {
    width: 500px;
    margin: 0 auto;
}

main .ep {
    margin: 150px 0 50px 0;
}

main .ep img {
    width: 100%;
    margin-bottom: 95px;
}

main .estrutura {
	margin: 150px 0;
}

main .img_estrutura {
    /*background: url("../img/fotoAmbiente.webp") no-repeat;*/
    height: 815px;
    position: relative;
    margin-bottom: 95px;
    background-size: contain;
    background-position: center;
	max-width: 1920px;
    margin: 0 auto;
}

main .ep .estrutura_ponta .title_ep {
    position: relative;
}

main .ep .estrutura_ponta h2 {
    background: url("../img/detalhe_titulo_inver.webp") no-repeat bottom right;
    font-size: 40px;
    line-height: 40px;
    color: #3e3e3e;
    text-transform: uppercase;
    font-family: "anteb bold";
}

main .ep .estrutura_ponta h2 span {
    font-size: 40px;
    font-family: "anteb bold";
    color: #0060ff;
    text-transform: uppercase;
    clear: both;
    display: block;
}

main .ep .estrutura_ponta .icon_seta {
    background: url("../img/seta_prog_mestr.webp") no-repeat;
    height: 100%;
    display: block;
    background-size: contain;
    width: 100%;
    padding-top: 50%;
    background-position: center;
}

main .ep .estrutura_ponta p {
    text-align: justify;
    color: #3e3e3e;
    font-size: 20px;
}

main .ep .estrutura_ponta a:hover {
    color: #fff;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}

main .ep .img .seta_detalhe {
    width: 100%;
    height: 160px;
}

main .ep .img i {
    background: url("../img/fast-forward.webp") no-repeat bottom;
    height: 512px;
    width: 512px;
    display: block;
    bottom: 18px;
}

main .conhecaCurso {
    margin-bottom: 160px;
}

main .conhecaCurso img.livroEdital {
    float: left;
    margin-right: 30px;
    width: 150px;
}

main a.btn_whatsapp {
    background-color: #0060ff;
    padding: 10px 45px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    line-height: 20px;
    transition: all .2s;
    font-family: "anteb bold";
    border-radius: 5px;
    width: 436px;
    text-align: center;
}

main .conhecaCurso ul li {
    list-style: disc;
}

main .conhecaCurso ul li p {
    font-weight: bold;
    margin-bottom: 0;
	font-size: 16px;
}

main .inscreva {
    float: left;
    width: 100%;
    background-color: #dcdcdc;
    margin-top: 120px;
    padding: 48px 31px 49px 27px;
}

main .inscreva h4 {
    background-image: url("../img/borda_title_inscre.webp");
    padding-top: 15px;
    background-repeat: no-repeat;
    background-position: left top;
    color: #000000;
    font-family: "anteb bold";
    font-weight: 700;
    font-size: 36px;
    line-height: 37px;
    text-transform: uppercase;
    margin-bottom: 6px;
}

main .inscreva p {
    margin: 0;
}

main .inscreva .center {
    height: 8em;
    display: flex;
    align-items: center;
    float: right;
}

main .calendarioCompleto {
    margin-top: 130px;
}

main .calendarioCompleto img {
    width: 100%;
    margin-top: 30px;
}

main .calendarioCompleto .boxTexto {
    margin-top: 18%;
}

main .alunoTemDizer {
    margin: 235px 0 135px 0;
    display: block;
}

main .alunoTemDizer .foto {
    text-align: center;
}

main .alunoTemDizer .foto h2 {
    background: url("../img/linhaAzulTitle.webp") no-repeat;
    font-family: "anteb bold";
    font-size: 40px;
    color: #3e3e3e;
    padding-top: 5px;
    margin-bottom: 48px;
    line-height: 40px;
    display: initial;
}

main .alunoTemDizer .img {
    position: relative;
    text-align: center;
}

main .alunoTemDizer .img i {
    background: url("../img/ico_aspas.webp") no-repeat;
    width: 109px;
    height: 109px;
    position: absolute;
    right: 105px;
    top: -35px;
}

main .alunoTemDizer .img iframe {
    width: 100%;
    height: 605px;
}

main .alunoTemDizer .box_titulo {
    margin-bottom: 55px;
}

main .nao_tem_certeza {
    position: relative;
}

main .nao_tem_certeza .img_bg {
    background: url("../img/esta_na_duvida_cor.webp") no-repeat;
    width: 506px;
    height: 1431px;
    display: block;
    position: absolute;
    right: 0;
    top: 91px;
    z-index: -9;
}

main .nao_tem_certeza .box_nao_tem_certeza .box ul {
    padding: 0 0 48px 0;
    float: left;
	width: 100%;
}


/* main .nao_tem_certeza {
    background: url("../img/esta_na_duvida.webp") no-repeat right;
} */

main .nao_tem_certeza .box_nao_tem_certeza h2 {
    background: url("../img/linhaAzulTitle.webp") no-repeat center top;
    font-family: "anteb bold";
    font-size: 40px;
    color: #3e3e3e;
    padding-top: 5px;
    margin-bottom: 48px;
    line-height: 40px;
    display: initial;
}

main .nao_tem_certeza .box_nao_tem_certeza .texto {
    text-align: center;
}

main .nao_tem_certeza .box_nao_tem_certeza .box {
    background-color: #e9e8ef;
    padding: 112px 0 0 75px;
    float: left;
    border-radius: 20px 0 0 20px;
	width: 100%;
}

main .nao_tem_certeza .box_nao_tem_certeza .box ul li {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 68px;
    padding-bottom: 22px;
    float: left;
    width: 100%;
}

main .nao_tem_certeza .box_nao_tem_certeza .box ul li span {
    font-family: "anteb bold";
    color: #00a3fe;
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
}

main .nao_tem_certeza .box_nao_tem_certeza .box ul li img {
    float: left;
    margin-right: 20px;
}

main .nao_tem_certeza .box_nao_tem_certeza .box ul li a {
    font-family: "anteb bold";
    float: left;
    border-radius: 5px;
    text-transform: uppercase;
}

main .nao_tem_certeza .box_nao_tem_certeza .box ul li a.azul {
    background-color: #0060ff;
    margin-right: 20px;
}

main .nao_tem_certeza .box_nao_tem_certeza .box ul li a i {
    background: url("../img/ico_papel.webp") no-repeat;
    height: 22px;
    width: 22px;
    float: right;
    margin-left: 10px;
    margin-top: 2px;
}

main .pqMestradoIdp {
    margin-top: 130px;
}

main .pqMestradoIdp h2 {
    background: url("../img/linhaAzulTitle.webp") no-repeat center top;
    text-align: center;
}

main .pqMestradoIdp .lista {
    background-color: #e2e2e2;
    padding: 25px;
    border-radius: 10px 0 0 10px;
    margin-top: 52px;
}

main .pqMestradoIdp .lista ul {
    padding: 0;
}

main .pqMestradoIdp .lista ul li {
    border-bottom: 1px solid #383838;
    margin-bottom: 25px;
    position: relative;
}

main .pqMestradoIdp .lista ul li i {
    background: url("../img/borda_azul_vertical.webp") no-repeat;
    height: 34px;
    width: 7px;
    position: absolute;
    left: -24px;
    top: -5px;
}

main .pqMestradoIdp .box_melhor .box {
    background-color: #383838;
    padding: 45px;
    float: left;
    border-radius: 10px;
    width: 49%;
    text-align: center;
}

main .pqMestradoIdp .box_melhor .box.right {
    float: right;
}

main .pqMestradoIdp .box_melhor .box strong {
    color: #ffffff;
    font-family: "anteb bold";
    text-transform: uppercase;
}

main .pqMestradoIdp .box_melhor .box ul {
    padding: 0 !important;
    text-align: center;
}

main .pqMestradoIdp .box_melhor .box ul li {
    border-bottom: 1px solid #4c4b4b;
    padding: 40px 0;
}

main .convenios_inter {
    margin: 130px 0 50px 0;
}

main .convenios_inter a.btn_padrao {
    width: auto;
    float: left;
}

main .convenios_inter .list_convenios img {
    width: 100%;
}

main .convenios_inter h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
}

main .convenios_inter span.subTitle {
    font-family: "anteb bold";
    font-size: 21px;
    color: #006cf3;
    margin-bottom: 20px;
    display: block;
}

main .convenios_inter ul {
    padding: 0 !important;
}

main .convenios_inter ul li {
    float: left;
    margin-right: 18px;
}

footer {
    position: fixed;
    bottom: 0;
    background-color: #0010d4;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    z-index: 9999;
}

footer p {
    color: #ffffff;
    margin: 0;
}

footer a {
    background-color: #ffffff;
    padding: 15px 0;
    border-radius: 13px;
    color: #0010d4;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 auto;
    width: 300px;
    display: block;
}


/* MODAL */

.modal-body {
    background-color: rgb(229 229 229);
    position: relative;
}

.modal-header {
    color: #ffffff;
    background-color: rgb(229 229 229);
}

button.btn.btn-link.teste {
    border-radius: 0;
    background-color: #0060ff;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    line-height: 30px;
    padding: 10px 15px 5px 15px;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 0;
}


/* FORMULARIO */

.form {
    position: relative;
    margin-top: 32px !important;
}

.form .icone {
    background: url("../img/ico_form.webp") no-repeat;
    height: 55px;
    width: 44px;
    position: absolute;
    left: 42px;
    z-index: 9;
    top: -31px;
}

#rdstation-bricks-embeddable-form-bricks-component-smZ15A52yt838u3KGXe7pA .bricks--column>div {
    padding: 25px 52px !important;
}

#rd-column-k1ujc7x1>div {
    background-color: #e5e5e5 !important;
}

#rd-form-joq3m2m5i .bricks-form__static {
    color: #3e3e3e !important;
}

#rd-form-joq3m2m5i .bricks-form__static a {
    color: #3e3e3e !important;
}

#rd-form-joq3m2m5i .bricks-form__label {
    color: #3e3e3e !important;
}

#rd-form-joq3m2m5i .bricks-form__input:not(textarea) {
    height: 50px !important;
}

#rd-form-joq3m2m5i .bricks-form__field {
    margin-bottom: 20px !important;
}

#rd-row-k1ujc7x0 .bricks--column>div {
    padding: 50px !important;
}

.modal-content {
    border: none !important;
}

.modal-content .modal-body {
    padding: 0 !important;
}