/*  Theme Name: Unimar 
Theme URI: https://unimar.br
Author: Mustache
Author URI: https://mustache.com.br
*/


html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, figure {margin: 0; padding: 0;} 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; } 
img {max-width: 100%; height: auto; } 
@media \0screen {img { width: auto;} }

:root{--font: 'Montserrat', sans-serif; --azul1: #003264; --azul2: #005baa; --azul3: #4093db; --cinza1:#53595f; --cinza2: #9e9e9e; --cinza3: #eaeaea;}

/*Formatação Básica*/
body {font-family: 'Montserrat', sans-serif; color: #000; background: #f8f8f8; }
a {color: var(--azul2); text-decoration: none; outline: none; }
a:hover {text-decoration: underline; }
b{font-weight: 800; } 
p {margin: 0 0 1.2em; padding: 0; } 
small {font-size: 87%; }
button:focus {outline:0;} 
html{scroll-behavior: smooth; }
ul{list-style: none;}
.pagewidth {width: 70%; margin: 0 auto; }
::-webkit-scrollbar-track { background-color: var(--azul1); border-radius: 0px; height: 60px; }
::-webkit-scrollbar {width: 12px; height: 40px; border-radius: 0px; background-color: var(--azul1); }
::-webkit-scrollbar-thumb {background-color: var(--azul2); }


/*Menu*/
#menu{width: 100%; padding: 5px 0px; height: 80px; position: sticky; top: 0; right: 0; left: 0; z-index: 1030; background: var(--azul2); font-family: var(--font);}
#menu .content{width: 81%; margin: 0 auto;}
#menu .navbar-brand img{height: 40px; width: auto;}
#menu .navbar-expand-lg .navbar-nav{  margin: 0 auto; }
#menu .navbar-nav .nav-item{ margin: 0px; }
#menu .dropdown-item:hover {display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: var(--azul3); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
#menu .navbar-nav .nav-link {color: rgb(255, 255, 255); font-family: var(--font); font-size: 75%; text-transform: uppercase;}
#menu .login {background: var(--azul1); border-radius: 3px; margin: 0px 9px; padding: 3px 11px; } 
#menu .login  .nav-item{ margin: 0px 0px; }
#menu .login .dropdown-toggle::after {font-weight: 900; font-family: "Font Awesome 5 Free"; content: "\f078"; color: #fff; display: inline-block; font-size: 11px; width: 15px; height: 15px; margin-left: .355em; vertical-align: 0.055em; border-top: 0em solid; border-right: 0em solid transparent; border-bottom: 0; border-left: 0em solid transparent; }
#menu .dropdown-toggle::after {font-weight: 900; font-family: "Font Awesome 5 Free"; content: "\f078"; color: #fff; display: inline-block; font-size: 11px; width: 15px; height: 15px; margin-left: .355em; vertical-align: 0.055em; border-top: 0em solid; border-right: 0em solid transparent; border-bottom: 0; border-left: 0em solid transparent; }
#menu .navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute; background: #fff; font-size: 90%;    margin: 0 -10px;}
#menu .navbar-expand-lg .navbar-nav .dropdown-menu:before {    content: ''; top: -16px; position: absolute; left: 10%; width: 0; height: 0; border-right: 8px solid transparent; border-top: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid #ffffff; }
#menu .titulo-areas {color: var(--azul3); font-weight: 600; font-family: var(--font); margin-left: 25px; padding: 5px 0px;}
#menu .row{margin: 0px;}
#menu .row .col-sm-4{padding: 0px; font-size: 90%;}
#menu .dropdown-menu {min-width: 200px; } 
#menu .dropdown-menu.columns-2 {min-width: 400px; } 
#menu .dropdown-menu.columns-3 {min-width: 600px; } 
#menu .dropdown-menu li a {padding: 5px 15px; font-weight: 300; } 
#menu .multi-column-dropdown {list-style: none; margin: 0px; padding: 0px; } 
#menu .multi-column-dropdown li a {display: block; clear: both; transition: .3s; line-height: 1.428571429; color: #333; white-space: normal; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; background-color: transparent; border: 0; } 
#menu .multi-column-dropdown li a:hover {text-decoration: none; color: var(--azul3); }
#menu .navbar-expand-lg .navbar-nav b{font-weight: 600;}
#menu .tradutor a{color: #fff;}

/*Nao encontrada*/
.notfound {padding: 20% 20px 15px 20px; font-family: 'Montserrat', sans-serif; font-size: 6em; width: 100%; line-height: 1.8em; font-weight: 600; text-transform: uppercase; text-align: center; letter-spacing: 0.5px; }
.msgnf{text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 400;  margin-bottom: 20%; } 

/*Página */
.pagina {margin: 50px auto; font-family: var(--font); font-size: 100%; line-height: 160%; text-align: justify; font-weight: 400; padding: 0px; }
.pagina .pagewidth{width: 75%;}
.pagina strong, .pagina h1, .pagina h2, .pagina h3, .pagina h4, .pagina h5{font-weight: 800; color: var(--azul2); transition: .3s; margin: 10px 0px;}
.pagina a {color: var(--azul2);}
.pagina a:hover {color: var(--azul1);}
.pagina-title {padding: 20px 0px; font-size: 250%; margin-bottom: 50px; line-height: 110%; text-align: center; font-family: var(--font); color: var(--azul2); font-display: swap;font-weight: 800; letter-spacing: 4 px; text-transform: uppercase; }
.topo-pagina{width: 100%; height: 80vh; background-size: cover; background-position: center ; filter: grayscale(30%)  brightness(40%);     background-color: var(--azul1);}
.intropagina {width: 100%; height: 80vh; position: absolute; top: 83px;}
.intropagina .titulo {height: 80vh; width: 1%; margin: 0 auto; vertical-align: middle; display: table-cell; text-align: center; padding: 0;}
.intropagina .titulo .nome {color: #fff;     line-height: 120%; font-weight: 800; text-transform: uppercase; text-align: center; font-size: 300%; }
.intropagina .titulo .nome:after {border-bottom: 3px solid var(--azul2); content: ""; display: block; margin: 10px auto; transition: width 250ms ease-in-out 0s; width: 80px; } 
.intropagina .resumo{width: 50%; text-align: center; font-family: var(--font); font-size: 120%; font-weight: 400; color: #fff; margin: 0 auto;}
.pagina ul{list-style: none;}
.pagina .table{margin-bottom: 20px;}
.pagina .table thead th {vertical-align: middle; color: var(--azul2); text-transform: uppercase; font-weight: 600; line-height: 120%;}
.pagina .table thead th b {font-weight: 500; line-height: 80%; font-size: 90%; display: flex; margin-top: 5px;}
.pagina .table th, .table td {padding: 0.75rem 0.75rem 0.75rem 0; text-align: left;}
.pagina .mt-lg-n9{margin-top: -6em;}
.pagina .mt-lg-n3{margin-top: -5em;}
.pagina .ml-md-8{margin-left: 8em;}
.pagina .w-90 {width: 90%;} .pagina .w-80 {width: 80%;} .pagina .w-70 {width: 70%;} .pagina .w-60 {width: 60%;} .pagina .w-50 {width: 50%;} .pagina .w-40 {width: 40%;}
.pagina .atendimentocomissoes{background: var(--cinza3); padding: 30px; font-size: 95%; margin-top: 0px; position: sticky; top: 150px; }
.pagina p{word-break: break-word;}
.pagina .box-pesquisa{padding: 0% 5%; margin-bottom:60px;}
.pagina .box-pesquisa p{ word-break: break-word;}
.pagina .livro img{width: 90%; margin: 0 auto; display: block;}
.pagina .livro .titulo{font-size: 110%; text-align: center; font-weight: 400;}
.pagina .card-header, .pagina .card-header .btn-link { background-color: var(--azul2); color: #fff; cursor: pointer; text-decoration: none; padding: 1.25rem 1.25rem; transition: .3s; text-align: left;}
.pagina .card-header:hover {background-color: var(--azul1);}
.card-header .btn-link:hover{background-color: var(--azul1);}
.pagina .card-header i{color: var(--azul3); margin-right: 10px;}
.pagina .wp-block-file .wp-block-file__button{background: var(--azul2); font-size: 125%; display: block; max-width: 100%; width: max-content;}
.professor .nome-prof{font-family: var(--font); font-size: 115%; color: var(--azul2); font-weight: 700; text-align: center;}
.professor .atuacao{font-size: 90%;}
.professor .titulacao{font-size: 90%; line-height: 140%; padding: 0px 20px; }
.professor{padding: 20px 15px; border-radius: 3px; height: 100%;	transition: .1s; text-align: center;}
.professor .foto-prof{width: 150px; height: 150px; margin: 10px auto; display: block; object-fit: cover; }
.matriculados-head{font-family: var(--font); font-size: 120%; color: var(--azul2); font-weight: 800; margin-bottom: 20px;}
.nome-aluno{font-family: var(--font); font-size: 100%; color: var(--cinza1); font-weight: 400; padding: 5px 10px 5px 0px;}
.titulo-arquivo{font-family: var(--font); font-size: 110%; color: var(--azul2); font-weight: 800; padding: 0px; margin: 0px; }
.autor-arquivo{font-family: var(--font); font-size: 90%; color: var(--cinza1); font-weight: 400; padding: 0px; margin: 0px;  }
.baixar{font-family: var(--font); font-size: 90%; border: solid 1px var(--azul2);  padding: 2px 5px; border-radius: 3px; width: max-content; font-weight: 800;  margin: 0px; }
.botaocalendarios{font-family: var(--font); font-size: 90%; background: var(--azul2); transition: .3s; padding: 0px 5px; border-radius: 3px; width: max-content; font-weight: 800;  margin: 0px; }
.botaocalendarios a, .botaocalendarios a:hover{color: #fff;}
.botaocalendarios:hover {background: var(--azul1);} 
.pagina .sobre{margin-bottom: 20px;}
.pagina .processos .processo{background: #f2f2f2; margin-bottom: 20px; padding: 30px; border-radius: 3px;}
.pagina .processos .processo .titulo{font-family: var(--font); font-size: 115%; color: var(--azul2); font-weight: 700; text-align: left;}
.pagina .processos .processo .botao-ativo{background: var(--azul2); padding: 15px 20px; margin: 15px 0px 0px; transition: .3s;  font-weight: 600; color: #fff; text-align: center;  width: 100%;}
.pagina .processos .processo .botao-ativo:hover{background: var(--azul1);}
.pagina .processos .processo .resultado-pendente{border: solid 1px var(--cinza2); padding: 15px 20px; margin: 15px 0px 0px;  font-weight: 400; color: var(--cinza2); text-align: center;  width: 100%;}
.pagina .processos .processo .info-processo{font-family: var(--font); font-size: 90%; padding: 5px 0px; font-size: 100%; font-weight: 400; color: var(--cinza1);}
.pagina .processos .processo .info-processo b{color: var(--azul2); font-weight: 600;}
.capalivro{width: 100%; height: auto; margin-bottom: 15px; }
.nomelivro{color: var(--azul2); font-weight: 600; font-family: var(--font); line-height: 100%; margin-bottom: 10px;}
.autorlivro{font-weight: 400; font-family: var(--font); line-height: 180%; margin-bottom: 10px; font-size: 90%;}
/*Destaques Home*/
.destaqueshome {background: var(--azul1)}
.destaqueshome .owl-item{ width: 100%; height: 550px; padding: 0px; margin: 0px; background-size: cover; background-position: center; }
.destaqueshome #owl-destaqueshome .owl-carousel.owl-drag .owl-item, .imgd{ width: 100%; height: 550px; padding: 0px; margin: 0px; background-size: cover; background-position: center; }
.destaqueshome #owl-destaqueshome .owl-theme .owl-nav {height: 550px; margin-top: -550px; width: 100%; z-index: 700; }
.destaqueshome #owl-destaqueshome .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 31; border-radius: 50px; border: solid 2px #fff; } 
.destaqueshome #owl-destaqueshome .owl-next {position: absolute; top: 340px; right: 30px; width: 40px; height: 40px; font-size: 20px; padding: 3px 5px 8px 8px; border-radius: 50px; background: transparent; color: #fff; transition: .2s;}
.destaqueshome #owl-destaqueshome .owl-prev {position: absolute; top: 340px; left: 30px; width: 40px; height: 40px; font-size: 20px; padding: 3px 8px 8px 5px; border-radius: 50px; background: transparent; color: #fff;  transition: .2s;}
.destaqueshome #owl-destaqueshome .owl-prev:hover {background: #fff; color: var(--azul1); }
.destaqueshome #owl-destaqueshome .owl-next:hover {background: #fff; color: var(--azul1); }
.formrd{margin-top: -400px; background: var(--azul1); width: max-content; padding: 20px; border-radius: 10px; float: right; }


/*News Rodape*/
.newsrodape{ }
.newsletter .pagewidth{width: 70%;}
.newsrodape #form-container-blog_newsletter-a834bf02ec246becb7a5 #conversion-blog_newsletter-a834bf02ec246becb7a5 #conversion-blog_newsletter-a834bf02ec246becb7a5 div.actions input.call_button {margin: 0!important; font-family: 'Montserrat', sans-serif! important; font-weight: 400!important; font-size: 19px!important; }
.newsrodape #conversion-blog_newsletter-a834bf02ec246becb7a5 section div.field, #conversion-modal-ppgd_newsletter-ce5f346555dbed53b400 .modal-content section form div.field {width: 28%!important; display: inline-block!important; padding: 0px!important; margin: 0 0.3%!important; }
.newsrodape #form-container-blog_newsletter-a834bf02ec246becb7a5 #conversion-blog_newsletter-a834bf02ec246becb7a5 {margin: 0!important; width: 100%!important; }
.newsrodape #conversion-blog_newsletter-a834bf02ec246becb7a5 form label, #conversion-blog_newsletter-a834bf02ec246becb7a5 form p.notice, #conversion-blog_newsletter-a834bf02ec246becb7a5 form p.notice a {color: #ffffff!important; font-family: 'Montserrat', sans-serif!important; font-weight: 500!important; text-transform: uppercase!important; }
.newsrodape #conversion-blog_newsletter-a834bf02ec246becb7a5 form input, #conversion-blog_newsletter-a834bf02ec246becb7a5 form select, #conversion-blog_newsletter-a834bf02ec246becb7a5 form .select2-container, #conversion-blog_newsletter-a834bf02ec246becb7a5 form textarea {border: 1px solid #ffffff!important; padding: 27px!important; }
.newsrodape #conversion-modal-ppgd_newsletter-ce5f346555dbed53b400 .modal-content section div.actions, #conversion-blog_newsletter-a834bf02ec246becb7a5 section div.actions {text-align: none!important; padding: 9px 0 8px 0 !important; display: inline!important; width: 100%!important; margin: 0px!important; }
.newsrodape .call_button, #conversion-modal-ppgd_newsletter-ce5f346555dbed53b400 .modal-content section div.actions a.call_button, #conversion-blog_newsletter-a834bf02ec246becb7a5 section div.actions .call_button, #conversion-blog_newsletter-a834bf02ec246becb7a5 section div.actions a.call_button {cursor: pointer !important; height: auto !important; text-align: center !important; text-decoration: none !important; font-weight: 400!important; font-size: 19px !important; word-break: break-word !important; line-height: 1.2em !important; white-space: normal !important; vertical-align: middle !important; margin: 2px auto 24px auto !important; padding: 10px 20px 10px 20px !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; }
.newsrodape #conversion-modal-ppgd_newsletter-ce5f346555dbed53b400 .modal-content section div.actions .call_button, #conversion-modal-ppgd_newsletter-ce5f346555dbed53b400 .modal-content section div.actions a.call_button, #conversion-blog_newsletter-a834bf02ec246becb7a5 section div.actions .call_button, #conversion-blog_newsletter-a834bf02ec246becb7a5 section div.actions a.call_button {cursor: pointer !important; height: auto !important; text-align: center !important; text-decoration: none !important; font-weight: 400!important; font-size: 19px !important; word-break: break-word !important; line-height: 1.2em !important; white-space: normal !important; vertical-align: middle !important; margin: 2px auto 24px auto !important; padding: 10px 20px 10px 20px !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; /* border-radius: 3px !important; */ }
.newsrodape #conversion-modal-ppgd_newsletter-ce5f346555dbed53b400 .modal-content section div.actions, #conversion-blog_newsletter-a834bf02ec246becb7a5 section div.actions {text-align: center !important; padding: 0 !important; display: inline-block!important; width: 34%! important; }
.newsletter{background: var(--azul3); padding: 20px 0px 20px; }
.newsletter .call{font-family: 'Montserrat', sans-serif; color: #fff; font-weight: 600; font-size: 30px; letter-spacing: 1px; }
.newsletter .novidades{font-family: 'Montserrat', sans-serif; text-align: left; color: #fff; font-weight: 300; font-size: 16px; margin: 5px 0px; letter-spacing: 1px; }
.newsletter #conversion-blog_newsletter-a834bf02ec246becb7a5 {background-color: var(--azul3)!important; width: 320px!important; height: auto!important; }



/*Rodape*/
.footer {background: var(--azul2); width: 100%; min-height: 380px; padding-top: 30px; } 
.footer .content { width:70%; margin: 0 auto; padding: 10px 0px 0px 0px; } 
.footer .copyr{width: 100%; margin: 30px 0px 0px 0px; background: var(--azul1); height: 40px; padding: 2px 0px 0px 0px; } 
.footer .copyr .rights{width: 48%; float: left; font-family: 'Montserrat', sans-serif; color: #fff; padding: 0; font-size: 0.7em; } 
.footer .copyr .dev{width: 48%; float: right; text-align: right; font-family: 'Montserrat', sans-serif; color: #fff; padding: 0; font-size: 0.7em;} 
.footer .copyr .dev img{width: 31px; margin-top: -2px; opacity: 0.7; } 
.footer .copyr .dev img:hover{width: 31px; margin-top: -2px; transition: 3s; opacity: 1; } 
.footer .rodapemenu {width: 96%; padding: 20px 4% 20px 10px; visibility: visible; } 
.footer .rodapemenu .menu .titulonavr {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 1em; letter-spacing: 1.8px; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; padding-left: 5px; } 
.footer .rodapemenu .menu .titulonavr:after {border-bottom: 3px solid var(--azul1); content: ""; display: block; margin: 10px 0px 0px 0px; transition: width 250ms ease-in-out 0s; width: 25px; } 
.footer .rodapemenu .menu {color: #000; font-family: 'Montserrat', sans-serif; font-size: 0.8em; letter-spacing: 1.0px; font-weight: 300; width: max-content; margin: 0 auto;} 
.footer .rodapemenu .menu ul{display: inline; } 
.footer .rodapemenu .menu ul li{display: block; font-family: 'Montserrat', sans-serif; color: #fff; font-weight: 300; letter-spacing: 0.8px; font-size: 1em; padding: 8px 0px; } 
.footer .rodapemenu .menu a{color:  #fff; text-decoration: none; transition: 0.3s; padding: 5px; } 
.footer .rodapemenu .menu a:hover{background: var(--azul1); text-decoration: none; transition: 0.3s; color: #fff; } 
.footer .menusocial {margin-top: 20px; } 
.footer .menusocial  img{width: 50%; display: block; margin:  0 0 30px 0; } 
.footer .menusocial p{text-align: left; color: #fff; font-size: 0.8em; margin-right: 10%; letter-spacing: 0.5px; } 
.footer .menusocial .telefone {margin: 20px 0px; width: 100%; line-height: 180%; font-size: 0.8em; letter-spacing: 0.5px; color: #fff; } 
.footer .menusocial .telefone a, a:hover{color: #000; text-decoration: none; } 
.footer .menusocial .redes a{margin-right: 3px; } 
.footer .menusocial .redes{width: max-content; } 
.footer .menusocial .redes .item{background: #fff; display: table-cell; padding: 6px; text-align: center; color: var(--azul2); line-height: 25px; width: 36px; height: 36px; font-size: 1.0em; transition: 0.3s; margin: 8px; } 
.footer .menusocial .redes .item:hover{background: var(--azul1); display: table-cell; padding: 6px; color: #fff; }

/*Explore Unimar*/
.explore { background: url(images/elementobg.png); background-position: right -20px top 50%; background-repeat: no-repeat; background-size: 10% 15%; } 
.explore-unimar {margin-top: -100px;  }

/*.explore-unimar .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7,  .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto */
{padding: 0px 4px!important;}
.explore-campus {width: 100%; height: 0px; padding-bottom: 100%; position: relative; margin-bottom: 8px; font-family: var(--font);}
.explore-campus .setor {width: 100%; height: 100%; margin:5px; background-color: var(--azul2); display:inline-block; position: absolute; cursor:pointer; transition: all 0.4s ease-out; box-shadow: 0px 35px 77px -17px rgba(0,0,0,0.44); overflow:hidden; color: #fff; } 
.explore-campus .setor img { max-width: 100px; margin: 0 auto; padding-bottom: 10px; display: block; transition: all 0.4s ease-out; } 
.explore-campus .setor .text {padding: 28px;  width: 100%; height: 100%; font-weight: 600; align-items: center; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
.explore-campus .setor h1 {font-weight:600; margin:0; font-size: 120%; text-align: center; text-transform: none; }
.explore-campus .setor h1 i{margin-bottom: 15px; }
.explore-campus .setor h1 .animate-text {opacity:0; font-size: 0px; margin: 0px; transition: all 0.6s ease-in-out; } 
.explore-campus .setor:hover {background-color:  var(--cinza1); transform:scale(1.20); z-index: 981; }
.explore-campus .setor:hover h1 .animate-text {transform:translateX(0); opacity:1; font-size: 9px; margin: 3px 0px 0px; font-weight: 100;}
.explore-campus .head {width: 100%; height: 100%; margin:5px;  display:inline-block; position: absolute; cursor:pointer; transition: all 0.4s ease-out; color:  var(--cinza1); } 
.explore-campus .head .conthead {padding: 30px 0px; width: 100%; height: 100%; font-weight: 600; align-items: center; display: flex; flex-direction: row; justify-content: left; } 
.explore-campus .head .conthead h1{font-weight:bolder; margin:0; font-size: 200%; text-align: left; text-transform: uppercase; color: #d4d2d2;}
.explore-campus .head .conthead h1 img{  z-index: 980; min-width: 120%; height: 40px; left: 0; position: absolute; top: 59%; }

/*Novidades*/
.novidades{margin: 100px 0;}
.novidades .head{font-family: var(--font); font-size: 250%; color: var(--azul2); font-weight: 900; text-align: center; width: 100%; margin: 20px 0px 40px;}
.novidades .postblog{width: 100%; height: 570px; padding: 0px; background: #fff; border-bottom: solid 20px #f8f8f8; transition: all 0.4s ease-out; }
.novidades .postblog .imgd img{display: block; margin: 0 auto; object-fit: cover; width: 100%; height: 250px; }
.novidades .postblog .titulo {font-family: var(--font); font-weight: 700; color:  var(--cinza1); font-size: 108%; padding: 20px 20px 13px 20px; line-height: 116%; transition: .3s; }
.novidades .postblog .titulo:hover { color: var(--azul2);  }
.novidades .postblog .descricao{     font-family: var(--font); font-weight: 400; color:  var(--cinza1); font-size: 93%; padding: 0px 20px 20px 20px; line-height: 136%; text-align: justify; } 
.novidades .postblog .continuelendo {position: absolute; background:  var(--cinza3); color:  var(--cinza1); padding: 10px 15px; text-transform: uppercase; font-size: 80%;  transition: .3s; font-weight: 600; align-items: center; bottom: 0; width: max-content; left: 0; right: 0; margin: auto;} 
.novidades .postblog .continuelendo:hover {background: var(--azul2); color: #fff; }


/*Pagina Programa*/
.topo-universidade{width: 100%; height: 80vh; background-size: cover; background-position: center ; filter: grayscale(100%)  brightness(30%);     background-color: var(--azul1);}
.universidade {width: 100%; height: 80vh; position: absolute; top: 83px;}
.universidade .titulo {height: 80vh; width: 1%; margin: 0 auto; vertical-align: middle; display: table-cell; text-align: center;}
.universidade .titulo .nome {color: #fff;     line-height: 100%; font-weight: 800; text-transform: uppercase; text-align: center; font-size: 300%;  }
.universidade .titulo .nome:after {border-bottom: 3px solid var(--azul2); content: ""; display: block; margin: 10px auto; transition: width 250ms ease-in-out 0s; width: 80px; } 
.universidade .titulo .duracao{color: #fff; display: table; margin: 15px auto; text-transform: uppercase; letter-spacing: 3px; font-weight: 300;}
.infos-programa .head{ color: var(--azul2); font-size: 200%; margin: 0px 0px 10px 0px; font-weight: 800; letter-spacing: -1px;}
.infos-programa .sobre{font-weight: 400; font-size: 100%; line-height: 160%; text-align: justify; color: var(--cinza1); margin-bottom: 50px;}
.infos-programa .sobre b{ font-weight: 600;  }
.infos-programa{margin: 80px 0px;}
.infos-programa .bolsas .bolsa{background: #f2f2f2; margin: 5px; padding: 30px; border-radius: 3px;}
.infos-programa .bolsas .bolsa .titulo{font-family: var(--font); font-size: 115%; color: var(--azul2); font-weight: 700; text-align: left;}
.infos-programa .bolsas .bolsa .botao-ativo{background: var(--azul2); padding: 15px 20px; margin: 15px 0px 0px; transition: .3s;  font-weight: 600; color: #fff; text-align: center;  width: 100%;}
.infos-programa .bolsas .bolsa .botao-ativo:hover{background: var(--azul1);}
.infos-programa .bolsas .bolsa .resultado-pendente{border: solid 1px var(--cinza2); padding: 15px 20px; margin: 15px 0px 0px;  font-weight: 400; color: var(--cinza2); text-align: center;  width: 100%;}
.infos-programa .pagewidth{width: 70%;}
.infos-programa .sobre ul { list-style: square inside url(images/u.png); background-position: center;}
.infos-programa .sobre ul li{margin-bottom: 20px;}
.infos-programa a{transition: .3s; border-bottom: 1px solid var(--cinza3);}
.infos-programa .disciplinas .titulo-disciplina{font-family: var(--font); font-size: 110%; color: var(--azul2); font-weight: 800; padding: 0px; margin: 0px; text-align: left;}
.infos-programa .disciplinas .professor{font-family: var(--font); font-size: 90%; color: var(--cinza1); font-weight: 400; padding: 0px; margin: 0px;  text-align: left;}
.infos-programa .disciplinas .ementa{font-family: var(--font); font-size: 90%; border: solid 1px var(--azul2);  padding: 2px 5px; border-radius: 3px; width: max-content; font-weight: 400;  margin: 0px;text-align: left;}

img.alignleft, img.aligncenter, img.alignright, img.alignnone {margin-bottom: 15px; } 
img.alignleft, img.aligncenter, img.alignright, img.alignnone {margin-bottom: 15px; }
.alignleft {float: left; margin-right: 30px; } .alignright {float: right; margin-left: 30px; } .aligncenter {text-align: center; display: block; margin-left: auto; margin-right: auto; } .wp-caption {text-align: center; margin-bottom: 15px; max-width: 100%; } .wp-caption-text {font-style: italic; font-size: 95%; line-height: 120%; margin: 6px 0; }
.clear {clear: both; } .left {float: left; } .right {float: right; } .textleft {text-align: left; } .textright {text-align: right; } .textcenter {text-align: center; }
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content{ display: inline-block; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content{ display: block; zoom: 1; }
.clear {clear: both; } .left {float: left; } .right {float: right; } .textleft {text-align: left; } .textright {text-align: right; } .textcenter {text-align: center; }
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content{ display: inline-block; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content{ display: block; zoom: 1; }