html, body{
    width: 100%;
}
body{
    padding-top: 200px;
    background-color: #fff;
}
p, a, h1, h2, h3, h4, h5, h6, li, small, span, label, font, input, button, textarea, select{
    margin: 0px;
    padding: 0px;
    
}
.bloco{
    width: 100%;
}

.navbar{
    background-color: #fff;
    min-height: 110px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.navbar-default{
    border:none;
}
.navbar-default .navbar-header{

}
.navbar-default .navbar-header .navbar-brand{
    padding-top: 8px;
}
.navbar-default img{
    margin-top: 5px;
    width: 220px;
}
.navbar-nav{
    margin-top: 0px;
}
.navbar .navbar-nav {
display: inline-block;
float: none !important;
}

.navbar .navbar-collapse {
text-align: center;
}
.navbar-nav > li > .dropdown-menu{
    background-color: #592B59;
    color: #fff;
    border-radius: 0;
    padding: 0px;
    min-width: 190px;
    left: -10px;
    top: 40px;
}
.navbar-nav > li > .dropdown-menu a{
    color: #fff;
    padding: 8px 20px;
    font-size: 12px;
    font-weight: 500;
    border-bottom: 1px solid #592B59;
}
.navbar-nav > li > .dropdown-menu a:hover{
    background-color: #592B59;
    color: #FCF09D !important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
    background-color: transparent;
}
.navbar-default .navbar-nav > li{
    float: none;
}
.navbar-default .navbar-nav > li.dropdown span{
    color: #b61315;
}
.navbar-default .navbar-nav > li > a{
    color: #FCF09D;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Vollkorn', serif;
    padding-left: 12px;
    padding-right: 12px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #FFF;
    text-align: center;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
    opacity: 0.9;
}
.navbar-toggle{
    margin-top: 18px;
    border: none;
    border-color: #fff !important;
    background-color: #592B59; 
}
.navbar-default .navbar-toggle .icon-bar{
    background-color: #fff !important;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{
    background-color: #592B59;
    opacity: 0.9;
}
.navbar-default .navbar-collapse{
    border: none;
    text-align: center;
    box-shadow: none;
    max-height: 420px;
}
.navbar-default .navbar-collapse .navbar{
    margin-top: 5px;
}

.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.p-2{
    padding:.3rem!important
}

.envolvemapa {
    position: relative;
}
.envolvemapa .card {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translateX(-50%) translateY(-50%);
}
.envolvemapa .card .ondeestamos h4 {
    margin-top: 0px;
    font-size: 30px !important;
}
.envolvemapa .card h4 {
    font-family: 'Vollkorn', serif;
    font-size: 22px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 3px;
    margin-top: 20px;
}
.envolvemapa .card a {
    background-color: #592B59;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    bottom: -35px;
    font-family: 'Montserrat', serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    transition: .3s;
    text-decoration: none;
}
.envolvemapa .card a:hover {
    background-color: #FCF09D;
    color: #592B59;
}
.envolvemapa  .card p {
    font-family: 'Montserrat', serif;
    font-size: 14px;
    font-weight: 700;
    color: #444;
}
#mapa {
    min-height: 350px;
}

.topbar {
    background-color: #F1F1F1;
    padding-top: 10px;
    padding-bottom: 10px;
}
.topbar .logo {
    
}
.topbar .logo img {

}
.topbar .fale {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.topbar .fale h4 {
    font-family: 'Vollkorn', serif;
    font-size: 30px;
    font-weight: 700;
    color: #592B59;
}
.topbar .fale p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
}
.topbar .endereco {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.topbar .endereco p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
}
.topbar .endereco p i {
    color: #EACE21;
    font-size: 16px;
    margin-right: 5px;
}
.topbar {

}
.navbartop {
    background-color: #592B59;
    position: relative;
}
.navbartop ul {
    margin-top: 6px;
}
.navbartop ul li a:hover {
    color: #fff !important;
}

#rodape{

}

#principal {
    padding-bottom: 600px;
}


.index#principal {
    padding-bottom: 600px;
}
.textoprincipal img {
}

.nopaddingleft {
    padding-left: 0px;
}
.nopaddingright {
    padding-right: 0px;
}

.textoprincipal {
    margin-bottom: 25px;
}
.textoprincipal img{
    width: 60px;
    margin-right: 5px;
}
.textoprincipal h4 {
    font-family: 'Vollkorn', serif;
    font-size: 32px;
    font-weight: 700;
    color: #592B59;
    display: inline-block;
    position: relative;
    top: 10px;
    left: 5px;
}
.carousel-control.left {
    background-image: none;
}
.carousel-control.right {
    background-image: none;
}
.carousel-control {
    width: 0%;
}
.index#bannerprincipal {

}
.index#bannerprincipal .carousel-control .glyphicon-chevron-right {
    margin-right: -40px;
}
.index#bannerprincipal .carousel-control .glyphicon-chevron-left {
    margin-left: -40px;

}
.index#bannerprincipal .carousel-control .glyphicon-chevron-right:before {
    content: none;
}
.index#bannerprincipal .carousel-control .glyphicon-chevron-left:before {
    content: none;
}
.index#bannerprincipal .carousel-control .setaesq {
    margin-left: -40px;
}
.index#bannerprincipal #escolafreudiana .textcarousel {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    background-color: #592B59;
}
.index#bannerprincipal #escolafreudiana .textcarousel .titulo {
   margin-bottom: 20px; 
}
.index#bannerprincipal #escolafreudiana .textcarousel h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.index#bannerprincipal #escolafreudiana .textcarousel h4 {
    font-family: 'Vollkorn', serif;
    font-size: 30px;
    font-weight: 700;
    color: #EACE21;
}

.index#bannerprincipal #escolafreudiana .textcarousel h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 20px;
}

.index#bannerprincipal #escolafreudiana .textcarousel a {
    background-color: #EACE21;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    padding: 10px 20px;
    text-decoration: none;
    border:1px solid #EACE21;
    transition: .2s;
}
.index#bannerprincipal #escolafreudiana .textcarousel a:hover {
    background-color: transparent;
    color: #EACE21;
}
.index#bannerprincipal #escolafreudiana .imgcarousel {
    background-size: cover;
    background-position: center;
}
.index#mista .cardeventos {
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #F1F1F1;
    position: relative;
}
.index#mista .cardeventos .row > div{
    position: relative;
}
.index#mista .cardeventos .texto {
    position: relative;
    top:50%;
    transform: translateY(-50%);
    padding: 23px 0;
}
.index#mista .cardeventos .texto h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 20px;
    left: 0px;
}
.index#mista .cardeventos .texto p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.index#mista .cardeventos .texto a {
    background-color: #EACE21;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    padding: 5px 20px;
    text-decoration: none;
    border:1px solid #EACE21;
    transition: .2s;
    display: inline-block;
    margin-top: 5px;
}
.index#mista .cardeventos .texto a:hover {
 background-color: transparent;
}
.index#mista .cardeventos .imgproximoseventos{
    background-position: center;
    background-size: cover;
}
.index#mista .quemsomoscard {
    background-position: center;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
} 
.index#mista .textoprincipal img {
    float: left;
}
.index#mista .quemsomoscard p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #707070;
}
.index#mista .quemsomoscard h4 {
    font-family: 'Vollkorn', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #592B59;
    border-left: 4px solid #EACE21;
    padding-left: 10px;
}
.index#mista .quemsomoscard a {
    background-color: #EACE21;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    padding: 5px 20px;
    text-decoration: none;
    border:1px solid #EACE21;
    transition: .2s;
    display: inline-block;
    margin-top: 20px;
}
.index#mista .quemsomoscard a:hover {
    background-color: transparent;

}
.index#mista .quemsomoscard img.bgqs {
    position: absolute;
    top: -60px;
    width: 100%; 
    z-index: -1;
}

.index#mista .cursos-ead{
    
}
.index#mista .cursos-ead h4{

}
.index#mista .cursos-ead .cardcursos{
    margin-top: 35px;   
}
.index#mista .cursos-ead .cardcursos .card {
    background-color: #F1F1F1;
    margin-bottom: 40px;
}
.index#mista .cursos-ead .cardcursos .card .imgeventos {
    background-position: center;
    background-size: cover;
    height: 100%;
}

.index#mista .cursos-ead .cardcursos .card .text  {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 15px 0;
    padding-right: 20px;
}
.index#mista .cursos-ead .cardcursos .card .text h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #707070;
    text-transform: uppercase;
}
.index#mista .cursos-ead .cardcursos .card .text h4 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
    margin: 0;
    margin-bottom: 10px;
    position: relative;
    top: 0;
    left: 0;
}
.index#mista .cursos-ead .cardcursos .card .text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 4px;
    text-transform: uppercase;
}
.index#mista .cursos-ead .cardcursos .card .text a {
    background-color: #E9CA09;
    padding: 4px 30px;
    border:2px solid #E9CA09;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #592B59;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
}
.index#mista .cursos-ead .cardcursos .card .text a:hover {
    background-color: transparent;

}

.index#convenios-biblioteca{
    padding-top: 40px;
    padding-bottom: 40px;
}
.index#convenios-biblioteca .textoprincipal{
    margin-bottom: 25px;
}
.index#convenios-biblioteca .convenios .envolvelogo {
    width: 80%;
    display: inline-block;
    position: relative;
}
.index#convenios-biblioteca .convenios .envolvelogo img {
    max-width: 80%;
    max-height: 80%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    /* filter: grayscale(100%); */
    opacity: 0.85;
    transition: .1s;
}
.index#convenios-biblioteca .convenios .envolvelogo img:hover {
    filter: none;
    opacity: 1;
}
.index#convenios-biblioteca .convenios  .carousel .item{
    padding: 0 15px;
}
.index#convenios-biblioteca .convenios  .carousel-control {
    height: 100%;
}
.index#convenios-biblioteca .convenios  .carousel-control span{
    height: 100%;
    top: 0px;
}
.index#convenios-biblioteca .convenios  .carousel-control .glyphicon-chevron-left:before {
    content: none; 
    position: relative;
}
.index#convenios-biblioteca .convenios .carousel-control .glyphicon-chevron-right:before {
    content: none; 
    position: relative;
}
.index#convenios-biblioteca .convenios  .carousel-control img{
    position: relative;
    top: 55%;
    transform: translateY(-50%);
    width: 15px;
}
.index#convenios-biblioteca .convenios  .carousel-control .glyphicon-chevron-left img {
    left: 2px;
}
.index#convenios-biblioteca .convenios .carousel-control .glyphicon-chevron-right img {
    right: 2px;
}

.index#convenios-biblioteca .biblioteca{

}
.index#convenios-biblioteca .biblioteca .textoprincipal{
    margin-bottom: 35px;
}

.index#convenios-biblioteca .biblioteca .links a{
    width: 100%;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    color: #707070;
    display: inline-block;
}
.index#convenios-biblioteca .biblioteca .links a:hover{
    opacity: 0.7;
    transition: .2s;
}
.index#convenios-biblioteca .biblioteca .links a:before{
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #EACE21;
    border-radius: 10px;
    position: relative;
    top: -2px;
    margin-right: 7px;
}

.index#mista .galeriadefotoscard {

}
.index#mista .galeriadefotoscard .imgcarouselindex{
    background-size: cover;
    background-position: center;
}
.index#mista .galeriadefotoscard .textoprincipal img {
    float: left;
}

.index#mista #galeriaindex {

}
.index#mista #galeriaindex .glyphicon-chevron-right:before {
    content: none;
}
.index#mista #galeriaindex .glyphicon-chevron-left:before {
    content: none;
}

.index#mista #galeriaindex .carousel-control .glyphicon-chevron-left {
    margin-left: 338px;
    margin-top: 38px;
}
.index#mista #galeriaindex .carousel-control .glyphicon-chevron-right {
    margin-right: 20px;
    margin-top: 43px;
}
.index#mista #galeriaindex .glyphicon-chevron-right img {
    width: 35px;
    position: absolute;
    bottom: 0px;
}
.index#mista #galeriaindex .glyphicon-chevron-left img {
    width: 35px;
}
.index#mista #galeriaindex .texto {
    position: relative;
}
.index#mista #galeriaindex .texto h4 {
    font-size: 18px;
    left: 0px;
}
.index#mista #galeriaindex .texto p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #707070;
    margin-top: 15px;
}
.index#mista #galeriaindex .texto a {
    position: absolute;
    bottom: 0px;
    background-color: #EACE21;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    padding: 5px 20px;
    text-decoration: none;
    border:1px solid #EACE21;
    transition: .2s;
    display: inline-block;
}
.index#mista #galeriaindex .texto a:hover {
    background-color: transparent;

}
/*Sec Anuncio*/
.index#anuncio {
    padding-bottom: 50px;
    padding-top: 50px;
}

.index#anuncio h4 {
    font-family: 'Vollkorn', serif;
    font-size: 30px;
    font-weight: 600;
    color: #592B59;
}

/*Fim Sec Anuncio ----------------*/

/*Sec mista*/
    .index#mista {

    }
    .index#mista {
        
    }

/*Fim sec Mista-----------------------*/

/*Sec Convenios*/

.index#convenios {
    padding-top: 70px;
    padding-bottom: 70px;
}
.index#convenios .textoprincipal{
    
}
.index#convenios {
    
}
.index#convenios {
    
}


/*Fim sec Convenios ------------------*/


/*Pag Perguntas Frequentes*/
.faq#perguntas {
    padding-top: 80px;
    padding-bottom: 80px;
}
.faq#perguntas .panel-default .panel-heading a {
    text-decoration: none;
    font-family: 'Vollkorn', serif;
    font-size: 22px;
    font-weight: 700;
    color: #592B59;
}
.faq#perguntas .panel-default > .panel-heading {
    background-color: #fff;
    border-bottom:1px solid #CCCCCC;
}
.faq#perguntas .panel-body p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #707070;
}
.faq#perguntas .panel-group .panel{
    border:none;
}

/*Pag Perguntas Frequentes Fim -----------*/

/*Pag Eventos*/

.eventos#eventos {
 background-color: #fff;
}
.eventos#eventos .card {
    background-color: #F1F1F1;
    margin-bottom: 40px;

}
.eventos#eventos .card .imgeventos {
    background-position: center;
    background-size: cover;
}

.eventos#eventos .card .text  {
    margin-top: 30px;
}
.eventos#eventos .card .text h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #707070;
    text-transform: uppercase;
}
.eventos#eventos .card .text h4 {
    font-family: 'Vollkorn', serif;
    font-size: 28px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 10px;
}
.eventos#eventos .card .text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.eventos#eventos .card .text a {
    background-color: #E9CA09;
    padding: 10px 40px;
    border:2px solid #E9CA09;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #592B59;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}
.eventos#eventos .card .text a:hover {
    background-color: transparent;

}
/*Pag Eventos Fim -----------------------*/



/* Pag Cursos Ead */
.cursos#cursos {
 background-color: #fff;
}
.cursos#cursos .textoprincipal {

}
.cursos#cursos .textoprincipal p {
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #707070;
}
.cursos#cursos .card {
    background-color: #F1F1F1;
    margin-bottom: 40px;
    position: relative;
}
.cursos#cursos .card .imgcursos {
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}

.cursos#cursos .card .text  {
    position: relative;

}
.cursos#cursos .card .text h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #707070;
    text-transform: uppercase;
}
.cursos#cursos .card .text h4 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 10px;
}
.cursos#cursos .card .text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.cursos#cursos .card .text a {
    background-color: #E9CA09;
    padding: 7px 15px;
    border:2px solid #E9CA09;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cursos#cursos .card .text a:hover {
    background-color: transparent;

}
.cursos#inscricao {
    margin-bottom: 60px;
}
.cursos#inscricao h4 {
    
}
.cursos#inscricao .preinscricao {
    background-color: #F1F1F1;
    padding-top: 50px;
    padding-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
}
.cursos#inscricao .preinscricao input {
    border-radius: 0px;
    background-color: transparent;
    margin-bottom: 10px;
    outline: none;
    box-shadow: none;
    border-color: #ccc;
}
.cursos#inscricao .preinscricao select {
    background-color: transparent;
    border-radius: 0px;
    outline: none;
    box-shadow: none;
    border-color: #ccc;
}
.cursos#inscricao .preinscricao button {
    background-color: #E9CA09;
    padding: 7px 15px;
    border:2px solid #E9CA09;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}
.cursos#inscricao .preinscricao button:hover {
    background-color: transparent;

}
/* Cursos Ead Fim ----------------------*/

/*Pag Interna Cursos*/
.cursospage#principalcursospage .titulo {
    margin-top: 50px;
}
.cursospage#principalcursospage .titulo h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
}
.cursospage#principalcursospage .titulo h4 {
    
}
.cursospage#cursos .infocurso {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 30px;
    background-color: #592B59;
}

.cursospage#cursos .infocurso h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #EACE21;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.cursospage#cursos .infocurso h4 {
    font-family: 'Vollkorn', serif;
    font-size: 45px;
    font-weight: 700;
    color: #EACE21;
}

.cursospage#cursos .infocurso h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 20px;
}

.cursospage#cursos .infocurso a {
    background-color: #EACE21;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    padding: 10px 20px;
    text-decoration: none;
    border:1px solid #EACE21;
    transition: .2s;
}
.cursospage#cursos .infocurso a:hover {
    background-color: transparent;
    color: #EACE21;
}
.cursospage#cursos .imgcarousel {
    background-size: cover;
    background-position: center;
}
.cursospage#informacoes {

}
.cursospage#informacoes a {
    background-color: #EACE21;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    padding: 10px 20px;
    text-decoration: none;
    border:1px solid #EACE21;
    transition: .2s;
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 30px;
}
.cursospage#informacoes a:hover {
    background-color: transparent;

}
.cursospage#informacoes .item {
    margin-bottom: 30px;
}
.cursospage#informacoes .item h4 {
    font-family: 'Vollkorn', serif;
    font-size: 25px;
    font-weight: 700;
    color: #592B59;
}
.cursospage#informacoes .item .texto {
    margin-top: 15px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
}
.cursospage#informacoes img {
    width: 40px;
    float: left;
}
.cursospage#informacoes .info {
    margin-left: 5px;
    display: inline-block;
}
.cursospage#informacoes .info h4 {
    font-family: 'Vollkorn', serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    margin-top: 5px;
}
.cursospage#informacoes .info .texto {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #707070;
}

.cursospage#informacoes .cardinfo1 {
    background-color: #F1F1F1;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 25px;
}
.cursospage#inscricao .preinscricao {
    background-color: #F1F1F1;
    padding-top: 50px;
    padding-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 50px;
}
.cursospage#inscricao .preinscricao .titulo{

}
.cursospage#inscricao .preinscricao .titulo h5{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592c58;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.cursospage#inscricao .preinscricao .titulo p{
    margin-top: -8px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #444;
    margin-bottom: 15px;
}
.cursospage#inscricao .preinscricao .group-form{
    margin-bottom: 30px;
}
.cursospage#inscricao .preinscricao .group-form .row{
    margin: 0 -8px;
}
.cursospage#inscricao .preinscricao .group-form .row > div{
    padding: 0 8px;
}
.cursospage#inscricao .preinscricao .form-control{
    border-radius: 0px;
    background-color: transparent;
    margin-bottom: 14px;
    outline: none;
    height: auto;
    color: #666;
    padding: 7px 12px;
    font-size: 13px;
    box-shadow: none;
    border: 1px solid #ccc;
}
.cursospage#inscricao .preinscricao .form-control::-webkit-input-placeholder{
  color: #666;
}
.cursospage#inscricao .preinscricao .form-control:-ms-input-placeholder{
    color: #666;
}
.cursospage#inscricao .preinscricao .form-control::placeholder{
  color: #666;
}
.cursospage#inscricao .preinscricao .select{
    border: 1px solid #ccc;
    margin-bottom: 14px;
    padding: 2.5px 3px;
    padding-right: 7px;
}
.cursospage#inscricao .preinscricao .select .form-control{
    border: none;
    padding: 5px;
    background-color: transparent;
    margin: 0px;
}

.cursospage#inscricao .preinscricao .group-form.arquivos{

}
.cursospage#inscricao .preinscricao .group-form.arquivos .box-arquivo{
    background-color: #e8e8e8;
    padding: 7px 10px;
    padding-top: 4px;
    margin-bottom: 12px;
}
.cursospage#inscricao .preinscricao .group-form.arquivos label{
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-bottom: 4px;
}
.cursospage#inscricao .preinscricao .group-form.arquivos .form-control{
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}


.cursospage#inscricao .preinscricao button {
    background-color: #E9CA09;
    padding: 7px 15px;
    border:2px solid #E9CA09;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #592B59;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}
.cursospage#inscricao .preinscricao button:hover {
    background-color: transparent;

}
/*Pag Interna Cursos ------------------*/


/* Pag Cursos */
.cursos#cursos {
 background-color: #fff;
}
.cursos#ead .card {
    background-color: #F1F1F1;
    margin-bottom: 40px;

}
.cursos#ead .card .imgeventos {
    background-position: center;
    background-size: cover;
}

.cursos#ead .card .text  {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.cursos#ead .card .text h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #707070;
    text-transform: uppercase;
}
.cursos#ead .card .text h4 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 10px;
}
.cursos#ead .card .text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.cursos#ead .card .text a {
    background-color: #E9CA09;
    padding: 7px 35px;
    border:2px solid #E9CA09;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #592B59;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}
.cursos#ead .card .text a:hover {
    background-color: transparent;

}
/* Cursos Fim ----------------------*/

/*Galeria de fotos*/
.galeria#fotos {
 background-color: #fff;
 padding-top: 50px;
 padding-bottom: 50px;
}
.galeria#fotos .card {
    margin-bottom: 30px;
}
.galeria#fotos .card .imggaleria {
    background-position: center;
    background-size: cover;
    position: relative;
}
.galeria#fotos .card .text  {

}
.galeria#fotos .card .text h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #707070;
    text-transform: uppercase;
}
.galeria#fotos .card .text h4 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 10px;
    margin-top: 10px;
}
.galeria#fotos .card .text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 5px;
}
.galeria#fotos .sidebar {

}
.galeria#fotos a {
    text-decoration: none;
}
.galeria#fotos  a:hover .card {
    filter: brightness(0.4);
}
.galeria#fotos  .card .position h4 {
    display: none;
    z-index: 9990;
}
.galeria#fotos .card .position {
    position: relative;
}
.galeria#fotos  a:hover .card .position h4 {
    display: block;
    color: #F0F8FF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 9999;
}
.galeria#fotos .sidebar a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #707070;
    text-decoration: none;
}
.galeria#fotos .sidebar a:hover {
    opacity: 0.5;
}
.galeriaimghidden {
    display: none;
}
.activegaleria {
    color: #592B59 !important;
    font-weight: 700 !important;
}
/*Galeria de Fotos Fim -------------*/



/*Pag centro social*/
.destaque {
    color: #592B59;
    font-weight: 800;
}
.centro#social {
    padding-top: 30px;
    padding-bottom: 50px;
}
.centro#social .textoprincipal {
    margin-bottom: 70px;
}
.centro#social .imgcentrosocial {

}
.centro#social .titulo {
    
}
.centro#social .titulo h4 {
    font-family: 'Vollkorn', serif;
    font-size: 28px;
    font-weight: 700;
    color: #592B59;
}
.centro#social .titulo h4 span {
    font-weight: 500;
    font-size: 22px;
}
.centro#social .titulo h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #E9CA09;
}
.centro#social .text {
    margin-top: 50px;
}
.centro#social .text h5 {
    font-family: 'Vollkorn', sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 10px;
}
.centro#social .text p {
    font-family: 'Vollkorn', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #444444;
    margin-bottom: 10px;
}

.centro#psicanalistas {

}
.centro#psicanalistas .textoprincipal {
    margin-bottom: 50px;
}
.centro#psicanalistas .card {
    margin-bottom: 50px !important;
}
.centro#psicanalistas .card .imgpsica {
    background-size: cover;
    background-position: center;
}
.centro#psicanalistas .card .texto {

}
.centro#psicanalistas .card .texto h4 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 10px;
}
.centro#psicanalistas .card .texto p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 2px;
}
.centro#psicanalistas .card .texto h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 2px;
    margin-top: 10px;
}
.centro#psicanalistas .card .texto a {
    display: inline-block;
    position: absolute;
    bottom: 2px;
    background-color: #E9CA09;
    padding: 5px 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #592B59;
    text-decoration: none;
    transition: .3s;
    border:1px solid #E9CA09;
}
.centro#psicanalistas .card .texto a:hover {
    background-color: #592B59;
    color: #E9CA09;
}
.centro#psicanalistas  {

} 
/*Pag centro social -------------------------------*/

/*Pag Grupos*/

.grupo#estudo {
 padding-top: 50px;
 padding-bottom: 70px;
}
.grupo#estudo .textoprincipal {
    margin-bottom: 50px;
}
.grupo#estudo .texto {

}
.grupo#estudo .texto p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
}
.grupo#estudo .texto h5 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
    margin-top: 30px;
    margin-bottom: 30px;
    border-left: 5px solid #E9CA09;
    padding-left: 10px;
    margin-left: 20px;
}
.grupo#estudo {

}

/*Pag Grupos de estudos Fim ---------------------------*/

/*Pag Polos*/
.polos#polos {
    padding-top: 40px;
    padding-bottom: 70px;
}
.polos#polos .textoprincipal {
    margin-bottom:70px;
}
.polos#polos .item {
    margin-bottom: 50px;
}
.polos#polos .item h4 {
    font-family: 'Vollkorn', serif;
    font-size: 22px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 5px;
}
.polos#polos .item p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #707070;
    margin-bottom: 10px;
}
.polos#polos .item h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #707070;
}
/*Pag Polos Fim -----------------------------------------

/*Contato */
.contato#contato {
    padding-top: 10px;
    padding-bottom: 50px;
}
.contato#contato .textoprincipal {
    margin-bottom: 70px;
}
.contato#contato .faleconosco {

}
.contato#contato .faleconosco h4 {
    font-family: 'Vollkorn', serif;
    font-size: 28px;
    font-weight: 700;
    color: #592B59;
}

.contato#contato .faleconosco p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #707070;
    margin-bottom: 5px;
}    
.contato#contato .faleconosco a:hover {
    text-decoration: none;
    color: #ccc;
}
.contato#contato .faleconosco a:hover p {
    color: #ccc;
}
.contato#contato .faleconosco i {
    color: #E9CA09;
    margin-right: 2px;
}
.contato#contato .atendimento {

} 
.contato#contato .atendimento p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #707070;
    margin-bottom: 5px;
} 
.contato#contato .atendimento p i {
    
} 
.contato#contato .formulario {

}
.contato#contato .formulario input {
    border-radius: 0px;
    margin-bottom: 15px;
    box-shadow: none;
    outline: none;
    border-color: #ccc;
}
.contato#contato .formulario select {
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    border-color: #ccc;
}
.contato#contato .formulario select option {
    
}
.contato#contato .formulario textarea {
    margin-bottom: 15px;
    border-radius: 0px;
    height: 150px;
    resize: none;
    box-shadow: none;
    outline: none;
    border-color: #ccc;
}
.contato#contato .formulario button {
    background-color: #E9CA09;
    color: #592B59;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 700;
    border:1px solid #E9CA09;
    padding: 5px 20px;
    transition: .3s;
}
.contato#contato .formulario button:hover {
    background-color: #592B59;
    color: #E9CA09;
    border:1px solid #592B59;
}
/*Contato Fim --------------------------------*/

/*Pag Projeto pesquisa*/

.projeto#pesquisa {
 padding-top: 50px;
 padding-bottom: 70px;
}
.projeto#pesquisa .textoprincipal {
    margin-bottom: 50px;
}
.projeto#pesquisa .texto {

}
.projeto#pesquisa .texto p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
}
.projeto#pesquisa .texto h5 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
    margin-top: 30px;
    margin-bottom: 30px;
    border-left: 5px solid #E9CA09;
    padding-left: 10px;
    margin-left: 20px;
}
.projeto#pesquisa {

}

/*Pag Projeto pesquisa Fim ---------------------------*/

/*Pag quem Somos */
.quemsomos#quemsomos {
 padding-top: 50px;
 padding-bottom: 70px;
}
.quemsomos#quemsomos .textoprincipal {
    margin-bottom: 50px;
}
.quemsomos#quemsomos .texto {

}
.quemsomos#quemsomos .texto p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
}
.quemsomos#quemsomos .texto h5 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
    margin-top: 30px;
    margin-bottom: 30px;
    border-left: 5px solid #E9CA09;
    padding-left: 10px;
    margin-left: 20px;
}
.quemsomos#quemsomos {

}
.quemsomos#mvp {
    padding-top: 50px;
    padding-bottom: 50px;
}
.quemsomos#mvp .item {
    margin-bottom: 30px;
}
.quemsomos#mvp .item h4 {
    font-family: 'Vollkorn', serif;
    font-size: 19px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 5px;
}
.quemsomos#mvp .item p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #707070;
}

.quemsomos#diretoria {
    padding-top: 30px;
    padding-bottom: 50px;
    background-color: #F1F1F1;
}
.quemsomos#diretoria .textoprincipal h4 {
    font-size: 24px;
}
.quemsomos#diretoria p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #707070
} 
.quemsomos#diretoria h4 {
    font-family: 'Vollkorn', serif;
    font-size: 19px;
    font-weight: 700;
    color: #592B59;
    margin-bottom: 20px;
}
.quemsomos#diretoria .imgdiretoria {
    background-position: center;
    background-size: cover;
    margin-bottom: 10px;
}

/*Pag quem Somos fim -------------------------*/



/*Pag Artigos Inicio */

.artigos#artigos {
    padding-top: 50px;
    padding-bottom: 50px;
}
.artigos#artigos .textoprincipal {
    margin-bottom: 50px;
}
.artigos#artigos .card {
    background-color: #F1F1F1;
    margin-bottom: 50px;
}
.artigos#artigos .card .imgartigos {
    background-position: center;
    background-size: cover;
}
.artigos#artigos .card .text {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
.artigos#artigos .card .text h4 {
    font-family: 'Vollkorn', serif;
    font-size: 26px;
    font-weight: 600;
    color: #592B59;
    margin-bottom: 20px;
}
.artigos#artigos .card .text h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 20px;
}
.artigos#artigos .card .text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 30px;
}
.artigos#artigos .card .text a {
    background-color: #E9CA09;
    color: #592B59;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 700;
    border:1px solid #E9CA09;
    padding: 5px 40px;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
}
.artigos#artigos .card .text a:hover {
    background-color: transparent;
}
.artigos#artigos .pagination {
    padding: 5px 10px;
    border:1px solid #ccc;
    border-radius: 0px;
    margin-left: 5px;
    font-family: 'Vollkorn', serif;
    font-size: 16px;
    font-weight: 600;
    color: #592B59;
    text-decoration: none;
}
.artigos#artigos .active {
    font-family: 'Vollkorn', serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #592B59;
}
.sidebar-artigos {

}
.sidebar-artigos .maisacessados {
    
}
.sidebar-artigos .maisacessados .titulo {
    margin-bottom: 30px;
}
.sidebar-artigos .maisacessados  .titulo img {
    display: inline-block;
    width: 50px;
    position: relative;
    left: -15px;
}
.sidebar-artigos .maisacessados  .titulo h4 {
    display: inline-block;
    font-family: 'Vollkorn', serif;
    font-size: 22px;
    font-weight: 600;
    color: #592B59;
    position: relative;
    top: 7px;
}
.sidebar-artigos .maisacessados .item {
    margin-bottom: 20px;
}
.sidebar-artigos .maisacessados .item .miniimg {
    background-size: cover;
    background-position: center;
}
.sidebar-artigos .maisacessados .item .text {
    
}
.sidebar-artigos .maisacessados .item .text a {
    text-decoration: none;
}
.sidebar-artigos .maisacessados .item .text a:hover h4 {
    opacity: 0.5;
}
.sidebar-artigos .maisacessados .item .text a h4 {
    font-family: 'Vollkorn', serif;
    font-size: 18px;
    font-weight: 600;
    color: #592B59;
    text-align: left;
    margin-bottom: 4px;
}
.sidebar-artigos .maisacessados .item .text h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 11.5px;
    font-weight: 400;
    color: #707070;
    text-align: left;
}

.artigos-page#artigos {
    padding-top: 50px;
    padding-bottom: 50px;
}
.artigos-page#artigos .textoprincipal {
    margin-bottom: 50px;
}
.artigos-page#artigos .card {
    margin-bottom: 50px;
}
.artigos-page#artigos .card .imgartigos-page {
    background-position: center;
    background-size: cover;
}
.artigos-page#artigos .card .text {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
.artigos-page#artigos .card .text h4 {
    font-family: 'Vollkorn', serif;
    font-size: 28px;
    font-weight: 600;
    color: #592B59;
    margin-bottom: 10px;
}
.artigos-page#artigos .card .text h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 20px;
}
.artigos-page#artigos .card .text .texto {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 10px;
}
.artigos-page#artigos .card .text .downloadartigo {
    margin-top: 50px;
}
.artigos-page#artigos .card .text a {
    background-color: #E9CA09;
    color: #592B59;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 700;
    border:1px solid #E9CA09;
    padding: 5px 40px;
    transition: .3s;
    text-decoration: none;
    display: inline-block;
}
.artigos-page#artigos .card .text a:hover {
    background-color: transparent;
}
.artigos-page#artigos .compartilhe {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    padding-top: 10px;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.artigos-page#artigos .compartilhe h4 {
    display: inline-block;
    color: #592B59;
    font-family: 'Vollkorn', sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.artigos-page#artigos .compartilhe a {
    display: inline-block;
    padding: 5px 30px;
    border: 1px solid #ccc;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #707070;
    text-decoration: none;
}
.artigos-page#artigos .compartilhe a:hover {
    background-color: #592B59;
    color: #FFF;
}
.artigos-page#artigos .compartilhe a:hover i {
    color: #FFF;
}
.artigos-page#artigos .compartilhe a i {
     color: #707070;
}
.artigos-page#artigos .autor {
    background-color: #F1F1F1;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
.artigos-page#artigos .autor .imgautor {
    background-position: center;
    background-size: cover;
    border-radius: 80px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.artigos-page#artigos .autor .text {
    text-align: left;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.artigos-page#artigos .autor .text h4 {
    font-family: 'Vollkorn', serif;
    font-size: 21px;
    font-weight: 700;
    color: #592B59;
}
.artigos-page#artigos .autor .text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 10px;
}
.artigos-page#artigos .autor .text a i {
    color: #592B59;
    font-size: 15px;
    margin-left: 5px;
}

/*Pag Artigos Fim ----------------------------*/





/*footer */
.footer#rodape {
    background-color: #592B59;
    padding-top: 30px;
    padding-bottom: 30px;
}
.footer#rodape .logofooter {

}
.footer#rodape .logofooter img {
    width: 150px;
    margin-bottom: 15px;
}
.footer#rodape .contatos {

}
.footer#rodape .contatos p a{
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #FFF;
    margin-bottom: 2px;
    text-decoration: none;
}
.footer#rodape .contatos p a:hover {
    opacity: 0.5;
}
.footer#rodape .contatos p i {
    margin-right: 5px;
    color: #EACE21;
}
.footer#rodape .sobre {
    
}
.footer#rodape .sobre h4{
    font-family: 'Vollkorn', serif;
    font-size: 19px;
    font-weight: 500;
    color: #EACE21;
}
.footer#rodape .sobre a {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #FFF;
    text-decoration: none;
}
.footer#rodape .sobre a:hover {
    opacity: 0.5;
}
.footer#rodape .infos h4{
    font-family: 'Vollkorn', serif;
    font-size: 19px;
    font-weight: 500;
    color: #EACE21;
}
.footer#rodape .infos a {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #FFF;
    text-decoration: none;
}
.footer#rodape .infos a:hover {
    opacity: 0.5;
}
.footer#rodape .arearestrita h4{
    font-family: 'Vollkorn', serif;
    font-size: 19px;
    font-weight: 500;
    color: #EACE21;
}
.footer#rodape .arearestrita a {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #FFF;
    text-decoration: none;
}
.footer#rodape .arearestrita a:hover {
    opacity: 0.5;
}
.footer#rodape .e-mec {

}
.footer#rodape .e-mec p {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #FFF;
    margin-bottom: 10px;
}
.footer#rodape .e-mec img {
    width: 120px;
}

.footer#footer {
    background-color: #461F46;
    padding-top: 2px;
    padding-bottom: 2px;
}
.footer#footer p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #FFF;
}


/* Footer Fim ------------------------*/


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

/*Modal de Alerta*/
#modalalert .modal-content {
    border-radius: 0px;
}
#modalalert .modal-header {
    background-color: #BCAABC;
}
#modalalert .modal-header img {
    width: 100px;
}
#modalalert .modal-body h4 {
    color: #461F46;
    font-size: 20px;
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
}
#modalalert .modal-body p {
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
#modalalert .modal-header .close {
    color: white;
    opacity: 1;
}



/* Medias queries */
@media (min-width: 1200px){
    .container {
        width: 1150px !important;
    }
}
@media (max-width: 1000px){

}
@media (min-width: 768px) {

    .navbar-default .navbar-nav{
        display: flex !important;
        justify-content: center;
    }
    .navbar-default .navbar-nav > li > a.link-area-aluno{
        margin-left: 10px;
        font-weight: 700;
    }

	.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (max-width: 990px) {
    .topbar {
        display: none;
    }
    .navbar-default .navbar-nav > li > a {
        color: #FCF09D;
        font-size: 12px;
        font-weight: 500;
        font-family: 'Vollkorn', serif;
    }
    .artigos-page#artigos .autor {
        padding-top: 100px;
        padding-bottom: 0px;
    }
    .artigos-page#artigos .autor .imgautor {
        width: 150px;
        display: inline-block;
        margin: auto;
    }
    .artigos-page#artigos .autor .text {
        text-align: left;
        position: relative;
        top: 50%;
        transform: translateY(-14%);
    }
    .artigos-page#artigos .autor {
        padding-top: 100px;
        padding-bottom: 0px;
        margin-bottom: 44px;
    }
}
@media (max-width: 768px) {
    .navbar {
        min-height: 69px;
        background-color: #592B59;
    }
    .navbar-default img {
        width: 120px !important;

    }
    .navbar-default .navbar-nav > li > a {
        padding-bottom: 0px;
    }
    body {
    padding-top: 50px;
    background-color: #fff;
}
.index#bannerprincipal {
    padding-top: 50px;
}
.index#bannerprincipal #escolafreudiana .textcarousel h5 {
    font-size: 12px;
}
.index#bannerprincipal #escolafreudiana .textcarousel h4 {
    font-size: 30px;
}
.index#bannerprincipal #escolafreudiana .textcarousel h6 {
    font-size: 16px;
}
.index#anuncio h4 {
    font-size: 19px;
}
.index#mista .cardeventos .texto {
        position: relative; 
     top:0%; 
     transform: translateY(0%); 
}
.textoprincipal h4 {
    font-size: 30px;
}
.index#mista .textoprincipal img {
    float: none;
    display: block;
    margin: auto;
}
.index#mista .cardeventos .texto h4 {
    font-size: 17px;
}
.index#mista .cardeventos .texto {
    padding: 11px;
}
.index#mista .cardeventos .texto h4 {
    left: 0px;
}
.index#mista .galeriadefotoscard {
    padding-top: 70px;
}

.index#mista{

}
.index#mista .cursos-ead{

}


.quemsomos#diretoria .imgdiretoria {
    margin-top: 50px;
}
.cursos#cursos .card .text {
    padding-left: 10px;
    padding-right: 10px;
}
.cursos#cursos {
    padding-top: 50px;
}
.cursos#ead {
    padding-top: 50px;
}
.cursos#ead .card .text {
    position: relative;
    top: 0%;
    transform: translateY(0%);
    padding: 10px;
}
.projeto#pesquisa .imggrupos {
    margin-top: 30px;
}
.centro#psicanalistas .card .texto h4 {
    margin-top: 10px;
}
.centro#psicanalistas .card .texto a {
    font-size: 13px;
}
.contato#contato .textoprincipal {
    margin-bottom: 30px;
    margin-top: 50px;
}
.contato#contato .faleconosco p {
    font-size: 14px;
}
.contato#contato .atendimento p {
  font-size: 15px;
 }
.contato#contato .formulario {
    margin-top: 30px;
}
.contato#contato .formulario select {
    margin-bottom: 15px;
}
.eventos#eventos {
    margin-top: 50px;
}
.eventos#eventos .card .text h4 {
    font-size: 24px;
}
.eventos#eventos .card .text p {
    font-size: 14px;
}
.eventos#eventos .card .text {
    padding: 10px;
}
.galeria#fotos .sidebar {
    margin-bottom: 30px;
}
.envolvemapa  .card {
    display: none;
}
.artigos#artigos .card .text {
    padding-left: 20px;
}
.artigos#artigos .card .text h4 {
    font-size: 26px;
}
.artigos-page#artigos .compartilhe {
    padding-top: 20px;
    padding-bottom: 20px;
}
.artigos-page#artigos .compartilhe h4 {
    margin-bottom: 15px;
}
.artigos-page#artigos .compartilhe a {
    display:block;
    margin-bottom: 10px;
    margin-left: 50px;
    margin-right: 50px;
}
.artigos-page#artigos .autor {
    padding-top: 100px;
    padding-bottom: 0px;
}
.artigos-page#artigos .autor .imgautor {
    width: 150px;
    display: inline-block;
    margin: auto;
}
.artigos-page#artigos .autor .text {
    text-align: left;
    position: relative;
    top: 50%;
    transform: translateY(-14%);
}
.sidebar-artigos {
    margin-top: 50px;
}
.footer#rodape .sobre h4 {
    margin-top: 20px;
}
.footer#rodape .infos h4 {
    margin-top: 20px;
}
.footer#rodape .arearestrita h4 {
    margin-top: 20px;
}
}