/*@import url(links-buttons.css);*/
@import url(tipology.css);
/*@import url(progresso.css);
@import url(carousel.css);*/

#wrapper {
    width: 100%;
    height: 1000px;
    overflow-x: no-content;
}

#home {
    background: #fff;
}

:focus {
    outline: 0;
}

#top {
    margin: 0;
    background: #05467d url("../img/bk_Top_ok.jpg") no-repeat;
    min-height: 980px;
}

/*#top {
    margin: 0;
    background: #05467d url("../img/bk_Top_ok.jpg") no-repeat;
    min-height: 980px;
}*/

#topconfirma {
    margin: 0;
    background: #05467d url("../img/bk_Top-confirma_ok.jpg") no-repeat;
    min-height: 980px;
}

.top-pos-graduacao img {
    max-width: 300px;
}

.topconfirma-confirmacao img {
    max-width: 300px;
}

.form-informacoes .form-control {
    /*background: #4a5779 none repeat scroll 0 0;*/
    border: 1px solid #d4d4d4;
    font-size: 18px;
    height: 40px;
    /*line-height: 100px;
    font-weight: 400;*/
    color: #000000;
}

.margemtop60 {
    margin-top: 60px;
}

.margemtop10 {
    margin-top: 10px;
}

.margemtop20 {
    margin-top: 20px;
}

.marginbottom20 {
    margin-bottom: 20px;
}

#obtenha {
    height: auto;
    padding: 10px 0 50px 0;
}

#video1 {
    height: auto;
    padding: 50px 0 50px 0;
    /*background: url("../img/bk-depoimentos.jpg") no-repeat fixed left;*/
    background-color: #f6fafd;
}

#sobrecurso {
    height: auto;
    padding: 50px 0 50px 0;
    /*background: url("../img/bk-depoimentos.jpg") no-repeat fixed left;*/
    background-color: #f6fafd;
}

#ingresso {
    height: auto;
    padding: 50px 0 50px 0;
    /*background: url("../img/bk-depoimentos.jpg") no-repeat fixed left;*/
    background-color: #f6fafd;
}

.img-estudante {
    max-height: 500px;
}

#bonus, #certificacao, #cursos, #depoimentos, #diferencial, #garantia, #informacoes, #invista, #perguntas, #topfundo, #coordenador, #contatofasouza {
    height: auto;
    padding: 50px 0;
}

.thumbnail {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #a9a9a9;
}

    .thumbnail img {
        text-align: center;
    }

#invista {
    background: url("../img/bk_invista.jpg") no-repeat fixed center;
}

.thumbnail-invista {
    border-color: #99f;
    color: #fff;
    text-align: center;
}

.fas.fa-user-graduate {
    color: #fc0;
}

#bonus {
    background: #9cc;
}



.video-fasouza {
    padding: 8px;
    background: #dbdbdb;
    background: -moz-linear-gradient(top,#dbdbdb 0,#fcf9fc 37%,#fefefe 63%,#d1d1d1 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#dbdbdb),color-stop(37%,#fcf9fc),color-stop(63%,#fefefe),color-stop(100%,#d1d1d1));
    background: -webkit-linear-gradient(top,#dbdbdb 0,#fcf9fc 37%,#fefefe 63%,#d1d1d1 100%);
    background: -o-linear-gradient(top,#dbdbdb 0,#fcf9fc 37%,#fefefe 63%,#d1d1d1 100%);
    background: -ms-linear-gradient(top,#dbdbdb 0,#fcf9fc 37%,#fefefe 63%,#d1d1d1 100%);
    background: linear-gradient(to bottom,#dbdbdb 0,#fcf9fc 37%,#fefefe 63%,#d1d1d1 100%);
}

#garantia {
    background: #fafafa url("../img/selo-garantia.png") no-repeat top left;
}

#depoimentos {
    background: url("../img/backgroundcurso.jpg") no-repeat;
}

#perguntas {
    height: auto;
    /*background: url("../img/bk-depoimentos.jpg") no-repeat fixed left;*/
    background-color: #f6fafd;
}

#cursos {
    background-color: #00528a;
}

#contatofasouza {
    background-color: #00528a;
}

#contatofasouza .fontelink {
    color: #ffffff;
}

#contatofasouza .buttoncontato {
  background-color: #1192ea;
  border: none;
  color: #fff;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width:250px;
  margin-top:30px;
}

#contatofasouza .buttoncontato:hover {
 background-color: #f2be0d;
 color: #fff;
}

.depoimento-videos {
    text-align: center;
}

.circle-depoimento {
    display: inline-block;
}

.Centraliza o circulo na div .circle-depoimento {
    background-color: #aaa;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.circle-depoimento.aluno-video {
    width: 200px;
    height: 200px;
    border: 8px solid #fff;
}

.circle-depoimento.aluno-testimonial {
    width: 100px;
    height: 100px;
}

    .circle-depoimento.aluno-testimonial img {
        position: relative;
    }

.circle-depoimento img {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.circle-depoimento figcaption a {
    width: 200px;
    height: 200px;
    position: absolute;
    top: -10px;
    left: -10px;
    background: rgba(40,75,139,0);
    border-radius: 50%;
    color: rgba(255,255,255,.6);
}

    .circle-depoimento figcaption a:hover {
        background: rgba(40,75,139,.8);
        color: #fc0;
    }

    .circle-depoimento figcaption a .fa-play-circle {
        margin-top: 35%;
        position: relative//color: #FF9933;
    }

.modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}

.modal-body {
    position: relative;
    padding: 0;
}

.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: 400;
    color: #fff;
    opacity: 1;
}

#certificacao {
    background: #032b4d url("../img/bk_sistemaCaptacao.jpg") repeat;
}

#diferencial {
    background: #032b4d url("../img/fundo_nossos_diferenciais.jpg") repeat;
    height: auto;
}

#bonus {
    background: #032b4d url("../img/fundo_laranja.jpg") repeat;
}

#coordenador {
    background-color: #f6fafd;
}

#topfundo {
    background: #032b4d url("../img/bk_Top_sm.jpg") repeat;
}

#accordion8 .panel {
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}

#accordion8 .panel-heading {
    padding: 0;
    border-radius: 0;
    border: none;
}

#accordion8 .panel-title a {
    display: block;
    padding: 20px 30px 20px 50px;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    position: relative;
    transition: all .5s ease 0s;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: left;
}

    #accordion8 .panel-title a.collapsed {
        background: #fff;
        color: #696969;
        border: 1px solid #ccc;
        border-radius: 5px;
    }

        #accordion8 .panel-title a.collapsed:after, #accordion8 .panel-title a:after {
            content: "\f106";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border-radius: 5px;
            font-size: 16px;
            color: #fff;
            text-align: center;
            position: absolute;
            top: 25%;
            left: -13px;
            background: #f93;
        }

/*Cor do ícone*/ 

#accordion8 .panel-title a.collapsed:after {
    content: "\f107";
    background: #f93;
}

#accordion8 .panel-title a.collapsed:hover {
    background: #f1f1f1;
}

#accordion8 .panel-body {
    font-size: 14px;
    color: #666;
    line-height: 25px;
    background: #fff;
    padding: 15px 15px 15px 50px;
    border: none;
    transition: all .5s ease 0s;
}

#footer {
    background-color: #294a8d;
    color: #fff;
    padding: 20px 0;
    text-align: center;
    font-size: .9rem;
}

@media (max-width:767px) {
    #top {
        background: #fff url("../img/bk_Top_sm.jpg") no-repeat top;
        height: 1000px;
    }

    #topconfirma {
        background: #fff url("../img/bk_top_sm_confirma.jpg") no-repeat top;
        height: 1000px;
    }

    .mt1-sm-4 {
        margin-top: 474px;
    }

    #sobrecurso {
        margin-top: 820px;
    }

    .mt1-xs-8 {
        margin-top: 60px;
    }

    .top-pos-graduacao img {
        max-width: 250px;
    }

    .magemtoppos{
        margin-top:80px;
    }

    .topconfirma-confirmacao img {
        max-width: 250px;
    }

    img.logo-cred-mec {
        width: 170px;
        margin-top: 40px;
    }

    h1, h2, h3, h4, h5, h6, p {
        text-align: center;
    }

    #obtenha h1, #obtenha h2 {
        text-align: center;
    }

    #video1 h1, #video1 h2 {
        text-align: center;
    }

    #sobrecurso h1, #sobrecurso h2 {
        text-align: center;
    }

    #ingresso h1, #ingresso h2 {
        text-align: center;
    }

    #garantia {
        background: #fafafa url("../img/selo-garantia_sm.png") no-repeat top left;
    }

        #garantia .text-garantia {
            text-align: center;
        }

    .btn-xs-center {
        text-align: center;
    }

    .logo-sm {
        width: 200px;
    }
}

@media (min-width:768px) and (max-width:979px) {

    .topconfirma-confirmacao img {
        max-width: 220px;
    }

    .top-pos-graduacao img {
        max-width: 220px;
    }

    img.logo-cred-mec {
        width: 170px;
    }

    #garantia {
        background: #fafafa url("../img/selo-garantia_sm.png") no-repeat top left;
    }
}

@media (min-width:1200px) {
    .top-pos-graduacao img {
        max-width: 300px;
    }

    .topconfirma-confirmacao img {
        max-width: 300px;
    }
}

.boxmodel2 {
    width: 300px;
    height: 150px;
    background: #900;
    color: #fff;
    padding: 20px;
    border: 5px solid #ccc;
}

.textocentralizado {
    text-align: center;
}

.textform {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 12px;
}

/*Centralizar DIV*/
.centralizardiv{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}


.trigger1 {
    padding: 1px 10px;
    font-size: 10px;
    font-weight: 400;
    border-radius: 10px;
    border-color: #284b8c;
    border: solid;
    border-width: 0;
    /*background-color: #d8d8d8;*/
    color: #000;
    display: inline-block;
    margin: 2px 5px;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #294a8d;
}

.hoverable, .trigger1 {
    transition: box-shadow .55s;
    box-shadow: 0;
}

    .hoverable:hover, .trigger1:hover {
        transition: box-shadow .45s;
        box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    }

#perguntas .panelfasouza {
    border: 2px solid #dfe1e4;
    border-radius: 6px;
    padding: 20px;
}

#perguntas .fundocollapsefasouza {
    border: 2px solid #bababb;
    border-radius: 12px;
    background-color: #ffcf2a;
    height: auto;
    padding: 20px;
    text-decoration: none;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
}

#perguntas .fundocollapsefasouzah3 {
    border: 1px solid #bababb;
    border-radius: 1px;
    background-color: #fcf1ce;
    height: auto;
    padding: 20px;
    text-decoration: none;
    color: #000000;
    font-weight: 700;
}

#cursos {
    background-color: #00528a;
}

    #cursos .panelfasouza {
        border: 2px solid #dfe1e4;
        border-radius: 6px;
        padding: 20px;
        background-color: #ffffff;
    }

    #cursos .fundocollapsefasouza {
        border: 2px solid #bababb;
        border-radius: 12px;
        background-color: #ffcf2a;
        height: auto;
        padding: 20px;
        text-decoration: none;
        color: #000000;
        font-weight: 700;
        text-transform: uppercase;
        width: 100%;
    }

    #cursos .fundocollapsefasouzah3 {
        border: 1px solid #bababb;
        border-radius: 1px;
        background-color: #fcf1ce;
        height: auto;
        padding: 20px;
        text-decoration: none;
        color: #000000;
        font-weight: 700;
    }

#perguntas .Fonth2{
    /*font-weight: 700;*/
    margin-bottom: 0;
    /*font-family: Ubuntu,sans-serif;*/
    /*color: #284b8b;*/
    font-style: normal;
    font-size: 1.2em;
    text-align:left;
    /*text-transform: uppercase;*/
}

#cursos .Fonth2{
    /*font-weight: 700;*/
    margin-bottom: 0;
    /*font-family: Ubuntu,sans-serif;*/
    /*color: #284b8b;*/
    font-style: normal;
    font-size: 1.2em;
    text-align:left;
    /*text-transform: uppercase;*/
}

#top h2{
    margin-bottom: 0;
    font-style: normal;
    font-size: 1.0em;
    padding-bottom:20px;
    padding-top:20px;
}

.buttonContato {
  background-color: #00528a;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

.buttonContato:hover {
 background-color: #1d7dbe;
 color: #fff;
}

.buttonInscricao {
  background-color: #ffcf2a;
  border: none;
  color: #000000;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

.buttonInscricao:hover {
 background-color: #f2be0d;
 color: #fff;
}

.buttonCursosSuperior {
  background-color: #ffcf2a;
  border: none;
  color: #000000;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width:350px;
  height:150px;
}

.buttonPosGraduacao:hover {
 background-color: #f2be0d;
 color: #fff;
}

.pull-right {
    float: right;
}

.Corlnk {
    color:#000000;
     text-decoration:underline;
}

