body {
	overflow-x: hidden
}

body,
html {
	height: 100%;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400
}

a:focus,
input:focus,
select:focus,
textarea:focus {
	box-shadow: 0 0;
	outline: 0
}

p {
	font-size: 16px
}

blockquote {
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 40px;
	margin-inline-end: 40px
}

hr {
	width: 100%
}

hr.laranja {
	border-top: 1px solid #f7941d
}

.h1,
h1 {
	font-size: 32px;
	font-weight: 700
}

.h2,
h2 {
	font-size: 28px;
	font-weight: 700
}

.h3,
h3 {
	font-size: 22px;
	font-weight: 700
}

.h4,
h4 {
	font-size: 18px;
	font-weight: 700
}

.h5,
h5 {
	font-size: 16px;
	font-weight: 700
}

.h6,
h6 {
	font-size: 12px;
	font-weight: 700
}

/* modal alert */
#modal-alert{
	margin: 3% 0;
}
#modal-alert .close{
	position: absolute;
	right: -65px;
	top: -15px;
	font-size: 4rem;
}
#modal-alert .close:focus{
	outline: unset;
}

img {
	height: auto
}

.form-control:focus,
input:focus,
textarea:focus {
	outline: 0;
	box-shadow: unset
}

iframe {
	border: unset
}

.btn-success {
	border: unset
}

.btn-success:hover {
	border: unset
}

button:focus {
	outline: 0
}

.no-margin {
	margin: 0
}

.no-padding {
	padding: 0
}

.breadcrumb {
	background: unset;
	padding: 0;
	margin: 8px 0 15px 0;
	color: #939598
}

.breadcrumb .separador {
	margin: 0 5px
}

.breadcrumb p {
	font-size: 18px
}

.breadcrumb a {
	color: #939598
}

.breadcrumb a:hover {
	color: #001e47
}

.card-img-top {
	border-radius: 0
}

.nf-error-msg {
	clear: both
}

.linha-ilustracao-titulo {
	height: 3px;
	width: 120px;
	background: #68fff6;
	position: absolute;
	margin-top: 8px
}

.traco-ilustracao-titulo {
	height: 3px;
	width: 20px;
	left: 145px;
	background: #68fff6;
	position: absolute;
	margin-top: 8px
}

.linha-ilustracao-titulo-center {
	height: 3px;
	width: 9%;
	background: #68fff6;
	position: absolute;
	margin-top: 8px;
	left: 44%
}

.traco-ilustracao-titulo-center {
	height: 3px;
	width: 2%;
	left: 54%;
	background: #68fff6;
	position: absolute;
	margin-top: 8px
}

.fone-vendas {
	bottom: 15%;
	right: -108px;
	position: fixed;
	z-index: 1030;
	font-size: 18px;
	background: #000;
	margin: 2px 0;
	width: 140px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.fone-vendas a {
	color: #fff;
	text-decoration: unset;
	font-size: 14px;
	padding: 5px 4px 5px 4px;
	float: right
}

.fone-vendas i {
	color: #24d8f9;
	padding: 5px;
	font-size: 18px
}

.fone-vendas img {
	width: 22px;
	margin-right: 3px;
}

.acessibilidade-geral {
	width: 40px;
	height: 70px;
	background: #5400f6;
	bottom: 25%;
	right: 0;
	position: fixed;
	z-index: 9999;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.acessibilidade-geral .icone {
	width: 100%;
	cursor: pointer
}

.acessibilidade-geral div i {
	margin: 8px 10px;
	color: #fff;
	font-size: 18px
}

.contraste {
	background: #000!important;
	color: #fff!important;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%)
}

.graysca {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%)
}

.imagen-glass {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%)
}

.imagen-glass:hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0)
}

.fontUp2 {
	font-size: 36px!important
}

.fontUp1 {
	font-size: 34px!important
}

.fontUp0 {
	font-size: 30px!important
}

.fontMedium2 {
	font-size: 26px!important
}

.fontMedium1 {
	font-size: 24px!important
}

.fontMedium0 {
	font-size: 20px!important
}

.fontLast2 {
	font-size: 16px!important
}

.fontLast1 {
	font-size: 14px!important
}

.fontLast0 {
	font-size: 10px!important
}

.selo {
	max-width: 90px
}

.selo_curso {
	max-width: 120px
}

.selo_financiamento {
	width: 195px;
}

.carousel-frame {
	width: 100%;
	position: relative;
	overflow-x: hidden;
	white-space: nowrap
}

.carousel-frame ul {
	margin: 0;
	padding: 0;
	height: 100%;
	list-style: none
}

.carousel-frame li.carousel-item {
	cursor: pointer;
	display: contents;
	margin: 0 5px 0 0;
	padding: 0
}




#pagina-default.bolsa-financ-menu {
	position: relative;
	z-index: 999;
	height: 0
}

.img-bolsaparcelamento{
	width: 95px;
}

header#categoria-eventos .carousel-item {
	height: 50vh;
	max-height: 350px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

header#categoria-eventos .carousel-item.gray {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray
}

header#categoria-eventos .carousel-item h1 {
	font-size: 34px
}

header#aconselhamento .carousel-item {
	height: 100vh;
	max-height: 700px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

header#aconselhamento .carousel-caption {
	left: unset;
	right: unset
}

video#bgvid {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
	transition: 1s opacity
}

#video {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 1040;
	display: none
}

#controlButtons {
	position: absolute;
	top: 50px;
	left: 20px
}

#stopvideobt {
	cursor: pointer
}

figure {
	margin: 0
}

.card {
	border: unset
}

.card a figure {
	position: relative;
	background: #000;
	border-radius: calc(.5rem - 1px)
}

.card figure {
	position: relative;
	background: #000
}

.card a figure img {
	opacity: 1;
	transition: all .5s;
	border-radius: calc(.5rem - 1px)
}

.card figure img {
	opacity: 1;
	transition: all .5s;
	border-radius: 0
}

.card a:hover figure img {
	opacity: .7;
	transition: all .5s;
	border-radius: calc(.5rem - 1px)
}

.card:hover figure img {
	opacity: .7;
	transition: all .5s;
	border-radius: 0
}

#topNav {
	background: #fff;
	height: 40px
}

#topNav {
	background: #fff;
	height: 40px
}

#topNav .nav-link {
	color: #626262;
	font-size: 12px;
	padding: 4px 1rem
}

#mainNav {
	padding: 15px;
	position: fixed;
	top: 40px;
	background: linear-gradient(180deg, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
	transition: all .5s
}

#mainNav.navbar-shrink {
	background: #001e47;
	-webkit-box-shadow: 0 20px 35px -4px rgba(0, 0, 0, .44);
	box-shadow: 0 20px 35px -4px rgba(0, 0, 0, .44);
	transition: all .5s
}

#mainNav.navbar-shrink .dropdown-bg {
	background: #001e47;
	transition: all .5s
}

#mainNav.navbar-shrink.interno .dropdown-bg {
	background: #fff;
	transition: all .5s
}

#mainNav .navbar-nav>li.nav-item>a.nav-link,
#mainNav .navbar-nav>li.nav-item>a.nav-link:focus {
	font-size: 14px;
	color: #fff
}

#mainNav .navbar-nav>li.nav-item>a.nav-link:focus,
#mainNav .navbar-nav>li.nav-item>a.nav-link:hover {
	text-decoration: unset
}

#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,
#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus {
	color: #fff
}

#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover,
#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover {
	color: #fff
}

#mainNav .dropdown-menu {
	left: unset;
	top: unset;
	border: unset;
	background: unset;
	padding: unset;
	margin: -1px 0 0 0
}

#mainNav .dropdown-toggle::after {
	content: unset
}

#mainNav .dropdown-item {
	display: inline-table;
	padding: 2px 0;
	clear: unset;
	transition: all .5s
}

#mainNav.navbar-shrink .dropdown-item {
	color: #fff;
	transition: all .5s
}

#mainNav.navbar-shrink.interno .dropdown-item {
	color: #212529;
	transition: all .5s
}

#mainNav.navbar-shrink.interno .menu-item a {
	color: #212529;
	transition: all .5s
}

#mainNav.navbar-shrink .dropdown-item:hover {
	background: #0b2f5f
}

#mainNav.navbar-shrink.interno .dropdown-item {
	background: unset
}

#mainNav.navbar-shrink.interno .menu-item a {
	background: unset
}

#mainNav .menu-item a {
	display: inline-table;
	padding: 2px 0;
	clear: unset;
	color: #212529;
	transition: all .5s;
	text-decoration: none;
	width: 100%
}

#mainNav.navbar-shrink .menu-item a {
	color: #fff;
	transition: all .5s
}

#mainNav .menu-item a:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa
}

#mainNav.navbar-shrink .menu-item a:hover {
	color: #fff;
	text-decoration: none;
	background: #0b2f5f
}

#mainNav.navbar-shrink.interno .menu-item a:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa
}

#mainNav .ico-dropdown {
	color: #fff;
	font-size: 22px;
	margin: 0 40px
}

#mainNav.interno .ico-dropdown {
	color: #58595b;
	font-size: 22px;
	margin: 0 40px
}

#mainNav .dropdown-bg {
	background: #fff;
	margin: 0;
	max-width: 650px;
	transition: all .5s
}

#mainNav .dropdown-bg div {
	margin: 10px 0;
	padding: 0 15px
}

#mainNav .dropdown-bg div h5 {
	font-weight: 700;
	margin: 0;
	font-size: 16px;
	color: #000
}

#mainNav .dropdown-bg div h5.cordestaque {
	color: #2196f3!important
}

#mainNav.interno .dropdown-bg div h5.cordestaque {
	color: #2196f3!important
}

#mainNav.navbar-shrink .dropdown-bg div h5 {
	color: #fff
}

#mainNav.navbar-shrink.interno .dropdown-bg div h5 {
	color: #212529
}

#mainNav .dropdown-bg div a {
	font-size: 14px;
	text-decoration: none
}

#mainNav .dropdown-bg .cordestaque a {
	color: #2196f3!important
}

#mainNav.interno .dropdown-bg .cordestaque a {
	color: #2196f3!important
}

#mainNav .dropdown-bg .coluna2Menu {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

#mainNav .dropdown-bg .coluna1Menu {
	width: 350px
}

#mainNav .nav-link:after {
	background: #fff;
	content: '';
	display: block;
	height: 2px;
	left: -2px;
	position: relative;
	top: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	width: 0;
	border: unset
}

#mainNav.interno .nav-link:after {
	background: #58595b;
	content: '';
	display: block;
	height: 2px;
	left: -2px;
	position: relative;
	top: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	width: 0;
	border: unset
}

#mainNav .nav-link:hover:after {
	width: 100%
}

.navbar .logo-header {
	width: 225px
}

.navbar-light .navbar-toggler {
	border-color: #fff
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

#pagina .navbar-light .navbar-toggler {
	border-color: #000
}

#pagina .navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

#slideshow .btn,
#slideshow .btn-lg {
	border: unset;
	text-shadow: 0 -1px 0 rgba(30, 30, 30, .8);
	-webkit-box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	-moz-box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

#slideshow .btn a,
#slideshow .btn-lg a {
	border: unset;
	text-shadow: 0 -1px 0 rgba(30, 30, 30, .8);
	-webkit-box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	-moz-box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

#slideshow .btn-lg {
	border-radius: 10px;
	padding: 15px 70px;
	font-size: 30px;
	font-weight: 900
}

#slideshow .carousel-indicators {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	bottom: 0
}

#slideshow .alert-indicators {
	background: #00132d;
	color: #fff;
	float: left;
	width: 100%;
	height: 48px
}

#slideshow .alert-indicators h2 {
	float: left;
	font-size: 18px;
	font-weight: 700;
	margin: 14px 0;
	color: #68fff6
}

#slideshow .alert-indicators p {
	float: left;
	font-size: 16px;
	margin: 12px 0;
	padding: 0
}

#slideshow .alert-indicators .bgmarquee-left {
	width: 60px;
	height: 48px;
	position: absolute;
	left: 0;
	top: 0;
	background: #fffFFF00;
	background: -webkit-linear-gradient(right, #fffFFF00, #00132d);
	background: -moz-linear-gradient(right, #fffFFF00, #00132d);
	background: linear-gradient(to left, #fffFFF00, #00132d);
	z-index: 2
}

#slideshow .alert-indicators .bgmarquee-right {
	width: 60px;
	height: 48px;
	position: absolute;
	right: 0;
	top: 0;
	background: #fffFFF00;
	background: -webkit-linear-gradient(left, #fffFFF00, #00132d);
	background: -moz-linear-gradient(left, #fffFFF00, #00132d);
	background: linear-gradient(to right, #fffFFF00, #00132d);
	z-index: 2
}

#slideshow .alert-indicators a {
	color: #fff;
	padding-right: 35px
}

#slideshow .carousel-indicators li {
	width: 100%;
	height: 25px;
	margin-right: 0;
	margin-left: 0;
	background: #001e47;
	text-indent: unset;
	border-radius: 0;
	border-top: 0;
	border-bottom: 0;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	padding-top: 5px;
	opacity: 1
}

#slideshow .carousel-indicators li p {
	font-size: 14px
}

#slideshow .carousel-indicators li.active {
	background-color: #68fff6;
	transition: all .4s ease
}

#slideshow .carousel-indicators li.active p {
	color: #001e47
}

#slideshow .carousel-item {
	height: 100vh;
	max-height: 700px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

#slideshow .carousel-caption {
	left: unset;
	right: unset
}

#banner-destaque {
	position: relative;
	z-index: -1;
	padding: 20px 0 40px 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

#banner-destaque .informacao {
	color: #001e47;
	padding: 1rem 0
}

#banner-destaque .informacao h1 {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0 0 1.5rem 0;
	color: #001e47
}

#banner-destaque .informacao h1 b {
	font-weight: 700
}

#banner-destaque .informacao p {
	float: left;
	font-size: 21px
}

#banner-destaque .informacao .btn-tipo1 {
	background: 0 0;
	color: #001e47;
	border: 2px solid #68fff6;
	transition: all .5s;
	border-radius: 0;
	margin: 15px 0 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: 700
}

#banner-destaque .informacao .btn-tipo1:hover {
	background: #68fff6;
	color: #00132d;
	transition: all .5s
}

#banner-destaque2 {
	padding: 50px 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 60vh;
	max-height: 700px
}

#banner-destaque2 .informacao {
	background: rgb(0, 16, 45, .7);
	color: #fff;
	padding: 24px
}

#banner-destaque2 .informacao p {
	float: left
}

#banner-destaque2 hr {
	background: #fff;
	height: 5px;
	width: 18%;
	float: left;
	margin: 0 0 15px 0
}

#banner-destaque2 .informacao .btn-tipo1 {
	background: 0 0;
	border: 2px solid #fff;
	transition: all .5s;
	border-radius: 0;
	margin: 15px 0 0 0
}

#banner-destaque2 .informacao .btn-tipo1:hover {
	background: #fff;
	color: #00132d;
	transition: all .5s
}


#banner-destaque3 {
	padding: 70px 0;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	max-height: 585px;
	overflow: hidden;
}

#banner-destaque3 .informacao {
	background: rgb(0, 16, 45, .7);
	color: #fff;
	padding: 28px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

#banner-destaque3 .informacao p {
	float: left;
}

#banner-destaque3 hr {
	background: #fff;
	height: 2px;
	width: 90%;
	float: left;
	margin: 1rem;
	text-align: center;
}

#banner-destaque3 .informacao .btn-tipo1 {
	background: 0 0;
	border: 2px solid #fff;
	transition: all .5s;
	margin: 15px 0 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#banner-destaque3 .informacao .btn-tipo1:hover {
	background: #fff;
	color: #00132d;
	transition: all .5s
}

#banner-destaque3 video {
	position: absolute;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

#acontece-na-leao {
	padding: 50px 0;
	background: #f4f6f6
}

#acontece-na-leao h5 {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0 0 1.5rem 0;
	color: #001e47
}

#acontece-na-leao h5 b {
	font-weight: 700
}

#acontece-na-leao .noticia {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 1rem;
	margin-bottom: 1rem
}

#acontece-na-leao .noticia .card-img-overlay {
	padding: 0
}

#acontece-na-leao .noticia .splash-categoria {
	color: #000;
	background: #68fff6;
	float: left;
	position: relative;
	font-size: .8rem;
	padding: 3px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight: 600;
	margin: 10px;
	z-index: 1
}

#acontece-na-leao .noticia .card-body {
	padding: 1rem;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 25%, #000 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 25%, #000 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 25%, #000 100%)
}

#acontece-na-leao .noticia .card-title {
	margin-bottom: 0;
	font-size: 1.2rem;
	color: #fff
}

#acontece-na-leao .noticia a {
	text-decoration: unset
}

#acontece-na-leao .nav-tabs {
	background-color: unset;
	border: unset
}

#acontece-na-leao .nav-tabs .nav-link {
	border: unset;
	font-size: 1rem;
	font-weight: 700;
	color: #1e1e1e
}

#acontece-na-leao .nav-tabs .nav-link.active {
	background-color: unset;
	border: unset;
	color: #0462fd
}

#acontece-na-leao .nav-tabs .nav-link:focus,
#acontece-na-leao .nav-tabs .nav-link:hover {
	background-color: unset;
	border: unset
}

#acontece-na-leao .nav-tabs .nav-item {
	margin: 5px 0;
	background: unset
}

#acontece-na-leao .card a figure img {
	border-radius: 0
}

#acontece-na-leao {
	padding: 50px 0;
	background: #f4f6f6
}

#acontece-na-leao h5 {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0 0 1.5rem 0;
	color: #001e47
}

#acontece-na-leao h5 b {
	font-weight: 700
}

#acontece-na-leao button {
	color: #8e8e8e;
	transition: all .5s
}

#acontece-na-leao button:hover {
	color: #000;
	transition: all .5s
}

#acontece-na-leao button.prev {
	background: unset;
	border: unset;
	position: absolute;
	right: 4%;
	top: -25px
}

#acontece-na-leao button.next {
	background: unset;
	border: unset;
	position: absolute;
	right: 1%;
	top: -25px
}

#acontece-na-leao .nav-link button:focus {
	outline: thin dotted;
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: 0
}

#acontece-na-leao .nav-link {
	padding: 0 5px
}

#acontece-na-leao .vendors {
	list-style: none;
	text-align: center;
	margin: 0;
	margin-bottom: 10px;
	padding: 0
}

#acontece-na-leao .product-carousel {
	max-width: 1140px
}

#acontece-na-leao .product-carousel .item img {
	margin: 0 auto
}

#acontece-na-leao .vendors li {
	display: inline-block
}

#acontece-na-leao .product-selector {
	width: 64px
}

#acontece-na-leao .btn-tipo1 {
	color: #646464;
	border: 2px solid #dcdcdc;
	transition: all .5s;
	border-radius: 0;
	margin: 15px 0 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: 700;
	background: #fff
}

#acontece-na-leao .btn-tipo1:hover {
	color: #646464;
	border: 2px solid #dcdcdc;
	transition: all .5s;
	background: #dcdcdc
}

.section-eventos-na-leao {
	padding: 50px 0
}

.section-eventos-na-leao h5 {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0 0 1.5rem 0;
	color: #001e47
}

.section-eventos-na-leao h5 b {
	font-weight: 700
}

.section-eventos-na-leao .card {
	border-radius: 0;
	min-height: 275px;
}

.section-eventos-na-leao .card .card-header {
	background: unset;
	border: unset;
	padding: 0;
	margin: 0;
	height: 5px
}

.section-eventos-na-leao .card .card-header .splash {
	position: relative;
	float: left;
	color: #000;
	padding: 3px 15px;
	top: -15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	background: #68fff6;
	font-size: .8rem;
	font-weight: 600
}

.section-eventos-na-leao .card .card-header .splash a {
	text-decoration: unset!important;
	color: #000!important
}

.section-eventos-na-leao .card .card-body a {
	margin: 0;
	padding: 0;
	font-size: 1rem;
	font-weight: 700;
	text-decoration: unset!important
}

.section-eventos-na-leao .card .card-body .card-title {
	margin: 0;
	padding: 0;
	font-size: 1rem;
	font-weight: 700;
	color: #636363;
}

#conteudo.section-eventos-na-leao .card .card-body .card-title {
	height: auto
}

.section-eventos-na-leao .card .card-footer {
	background: unset
}

.section-eventos-na-leao .card .card-footer p {
	margin: 0;
	color: #636363;
	font-size: .8rem;
	text-decoration: unset;
	font-weight: 600
}

.section-eventos-na-leao .card .card-footer p a {
	color: #636363;
	font-size: .8rem;
	text-decoration: unset;
	font-weight: 600
}

.section-eventos-na-leao .card .card-footer p span {
	color: #adabab;
	font-size: .6rem;
	padding: 4px 0 0 0
}

.section-eventos-na-leao button {
	color: #8e8e8e;
	transition: all .5s
}

.section-eventos-na-leao button:hover {
	color: #000;
	transition: all .5s
}

.section-eventos-na-leao button.prev {
	background: unset;
	border: unset;
	position: absolute;
	right: 4%;
	top: -25px
}

.section-eventos-na-leao button.next {
	background: unset;
	border: unset;
	position: absolute;
	right: 1%;
	top: -25px
}

.section-eventos-na-leao .nav-link button:focus {
	outline: thin dotted;
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: 0
}

.section-eventos-na-leao .btn-tipo1 {
	color: #fff;
	border: 2px solid #004AEF;
	transition: all .5s;
	border-radius: 0;
	margin: 15px 0 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: 700;
	background: #004AEF;
	padding: 0.4rem 3rem;
}

.section-eventos-na-leao .btn-tipo1:hover {
	color: #646464;
	border: 2px solid #dcdcdc;
	transition: all .5s;
	background: #dcdcdc
}

.section-eventos-na-leao .slick-list {
	padding: 30px 10px 10px 10px!important
}

.busca-eventos-section {
	padding: 50px 0
}

.busca-eventos-section .formulario-de-eventos-search1 {
	border: 1px solid #e6e6e6;
	min-height: 60px;
	padding: 10px
}

.busca-eventos-section .formulario-de-eventos-search1 i {
	padding: 10px 10px 10px 0
}

.busca-eventos-section .formulario-de-eventos-search1 .input-search {
	border: unset;
	border-right: 1px solid #e6e6e6;
	border-radius: 0
}

.busca-eventos-section .formulario-de-eventos-search1 .select-mes {
	border: unset;
	border-radius: 0
}

.busca-eventos-section .formulario-de-eventos-search1 .submit-search {
	background: #009ee8;
	color: #fff;
	border: unset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 6px 15px;
	margin: 0 10px
}

.busca-eventos-section .formulario-de-eventos-search2 {
	padding: 45px 0 0 0;
	min-height: 115px
}

.busca-eventos-section .formulario-de-eventos-search2 label {
	font-weight: 600
}

.busca-eventos-section .formulario-de-eventos-search2 .submit-reset {
	margin: 35px 0 0 0;
	background: #8a8a8a;
	color: #fff;
	border: unset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px
}

#informacao-evento {
	padding: 50px 0
}

#informacao-evento h2 {
	font-size: 28px;
	font-weight: 200;
	padding-bottom: 30px
}

#informacao-evento h2 b {
	font-weight: 700
}

#informacao-evento .linha-ilustracao-titulo {
	width: 100px
}

#informacao-evento .traco-ilustracao-titulo {
	left: 120px
}

#informacao-evento .bloco-informacoes {
	position: absolute;
	top: -260px;
	width: 100%;
	z-index: 1
}

#informacao-evento .bloco-informacoes .btn-tipo1 {
	background: #d709ef;
	color: #fff;
	position: relative;
	top: -30px;
	padding: 11px;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase
}

#sobre-evento {
	padding: 50px 0;
	background: #f4f6f5
}

#sobre-evento h2 {
	color: #0309ff
}

#sobre-evento .comparilhar {
	font-size: 14px;
	color: #949599
}

#sobre-evento .comparilhar a {
	color: #949599;
	padding: 0 10px
}

#noticias-relacionadas {
	padding: 50px 0
}

#noticias-relacionadas .titulosessao {
	font-size: 28px;
	font-weight: 200;
	padding-bottom: 30px
}

#noticias-relacionadas .titulosessao b {
	font-weight: 700
}

#unileao-na-tv {
	padding: 50px 0
}

#unileao-na-tv.acervo {
	background: #0156c2;
	color: #fff;
}

#unileao-na-tv.acervo .unsetBG{
	background: unset;
}

#unileao-na-tv.acervo h5{
	color: #fff;
}

#unileao-na-tv.acervo a{
	color: #fff;
}

#unileao-na-tv.acervo .videos-secundarios{
	background: #033e8a;
}

#unileao-na-tv.acervo .videos-secundarios h5{
	color: #fff;
	padding: 0px;
}

#unileao-na-tv h5 {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0 0 1.5rem 0;
	color: #001e47
}

#unileao-na-tv h5 b {
	font-weight: 700
}

#unileao-na-tv .videos-secundarios {
	background: #f7f7f7;
	padding: 20px 25px 5px 25px
}

#unileao-na-tv .videos-secundarios h5 {
	font-size: 1rem;
	padding: .4rem;
	margin: 0
}

#unileao-na-tv .videos-secundarios div {
	padding: 0;
	background: unset
}

#unileao-na-tv .videos-secundarios div p {
	padding: 0;
	font-size: .9rem;
	margin: 5px 0 10px
}

#unileao-na-tv .videos-secundarios div .slick-slide {
	padding: 10px!important
}

#unileao-na-tv .videos-secundarios .video_unileao button.prev {
	background: unset;
	border: unset;
	position: absolute;
	top: 50%;
	left: -22px
}

#unileao-na-tv .videos-secundarios .video_unileao button.next {
	background: unset;
	border: unset;
	position: absolute;
	top: 50%;
	right: -22px
}

#unileao-na-tv .card a .card-body i {
	color: rgb(255, 255, 255, .5);
	transition: all .5s
}

#unileao-na-tv .card a:hover .card-body i {
	color: #fff;
	transition: all .5s
}

#unileao-na-tv .btn-tipo1 {
	color: #646464;
	border: 2px solid #dcdcdc;
	transition: all .5s;
	border-radius: 0;
	margin: 15px 0 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: 700;
	background: unset
}

#unileao-na-tv .btn-tipo1:hover {
	color: #646464;
	border: 2px solid #dcdcdc;
	transition: all .5s;
	background: #dcdcdc
}

#programas-bolsas-financiamentos {
	height: 55vh;
	min-height: 400px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

#programas-bolsas-financiamentos h5 {
	font-size: 34px;
	font-weight: 300;
	padding: 0 0 1.5rem 0;
	color: #fff
}

#programas-bolsas-financiamentos p {
	color: #fff
}

#programas-bolsas-financiamentos h4 {
	color: #fff;
	margin-bottom: 1.3rem;
	font-weight: 900;
	font-size: .9rem
}

#programas-bolsas-financiamentos a {
	text-decoration: none
}

#programas-bolsas-financiamentos h5 b {
	font-weight: 700
}

#programas-bolsas-financiamentos .bolsa1 {
	background: #003cff;
	padding: 20px 8px;
	margin: 0 0 50px 0
}

#programas-bolsas-financiamentos .bolsa1 p {
	padding: 0;
	font-size: 13px
}

#programas-bolsas-financiamentos .bolsa2 {
	background: #007eff;
	padding: 20px 8px;
	margin: 90px 0 10px 0
}

#programas-bolsas-financiamentos .bolsa2 p {
	padding: 0;
	font-size: 13px
}

#programas-bolsas-financiamentos .bolsa3 {
	background: #003cff;
	padding: 20px 8px;
	margin: 0 0 10px 0
}

#programas-bolsas-financiamentos .bolsa3 p {
	padding: 0;
	font-size: 13px
}

#programas-bolsas-financiamentos .btn-tipo1 {
	background: 0 0;
	color: #fff;
	border: 2px solid #fff;
	transition: all .5s;
	border-radius: 0;
	margin: 15px 0 15px 0;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 25px
}

#programas-bolsas-financiamentos .btn-tipo1:hover {
	background: #68fff6;
	color: #00132d;
	transition: all .5s
}

#conteudo-curso-odontologia {
	height: 55vh;
	min-height: 400px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url(img/bg-odonto-section.jpg);
}

#conteudo-curso-odontologia h5 {
	font-size: 2.5rem;
	padding: 0 0 1.5rem 0;
	color: #fff;
	font-weight: 700;
	text-align: center;
}

#conteudo-curso-odontologia h5 span{
	color: #311177;
}

#conteudo-curso-odontologia .btn-tipo1{
	background: #4d9aff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #311177;
	text-transform: uppercase;
	font-size: 0.9rem;
	font-weight: 600;
	letter-spacing: 1px;
}

#slideshow-curso .btn,
#slideshow-curso .btn-lg {
	border: unset;
	text-shadow: 0 -1px 0 rgba(196, 2, 2, .75);
	-webkit-box-shadow: 0 6px 1px rgba(196, 2, 2, .75);
	-moz-box-shadow: 0 6px 1px rgba(196, 2, 2, .75);
	box-shadow: 0 6px 1px rgba(196, 2, 2, .75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

#slideshow-curso .btn a,
#slideshow-curso .btn-lg a {
	border: unset;
	text-shadow: 0 -1px 0 rgba(30, 30, 30, .8);
	-webkit-box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	-moz-box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

#slideshow-curso .btn-lg {
	border-radius: 10px;
	font-size: 30px;
	padding: 10px 0;
	font-weight: 900
}

#slideshow-curso .carousel-indicators {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	bottom: 0
}


#slideshow-curso .alert-indicators {
	background: #000;
	color: #fff;
	float: left;
	width: 100%;
	height: 48px
}

#slideshow-curso .alert-indicators h2 {
	float: left;
	font-size: 18px;
	font-weight: 700;
	margin: 12px 0
}

#slideshow-curso .alert-indicators p {
	float: left;
	font-size: 16px;
	margin: 12px 0;
	padding: 0
}

#slideshow-curso .carousel-indicators li {
	width: 100%;
	height: 30px;
	margin-right: 0;
	margin-left: 0;
	background: #001e47;
	text-indent: unset;
	border-radius: 0;
	border-top: 0;
	border-bottom: 0;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	padding-top: 5px;
	opacity: 1
}

#slideshow-curso .carousel-indicators li p {
	font-size: 14px
}

#slideshow-curso .carousel-indicators li.active {
	background-color: #68fff6
}

#slideshow-curso .carousel-indicators li.active p {
	color: #001e47
}





#slideshow-curso .btn-tipo1 {
	margin: 15px 0 15px 0
}

#slideshow-curso .btn-tipo2 {
	background: 0 0;
	border: 2px solid #fff;
	border-radius: 0;
	box-shadow: unset;
	padding: 2px 0;
	font-weight: 500
}

#slideshow-curso.carousel-caption {
	left: unset;
	right: unset
}

#seachform-home {
	background: #f4f6f6;
	position: relative;
	z-index: 1;
	padding-top: 1rem
}

#seachform-home #pesquisar {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative
}

#seachform-home #pesquisar input {
	min-height: 45px;
	border: 1px solid #c4c5c8;
	border-right: none;
	border-radius: 0;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px
}

#seachform-home #pesquisar .btn-pesquisa {
	background: #fff;
	border: 1px solid #c4c5c8;
	border-left: none;
	min-height: 45px;
	color: #c4c5c8;
	cursor: pointer;
	padding: 0 20px;
	font-size: 26px;
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px
}

.ui-menu .ui-menu-item-wrapper {
	color: #939598
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
	border: unset;
	background: unset;
	color: #3a3a3a;
	transition: all .5s
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
	margin: unset
}

#noticias #datafetch {
	position: absolute;
	z-index: 999;
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 0 0 30px 4px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 0 30px 4px rgba(0, 0, 0, .08);
	box-shadow: 0 0 30px 4px rgba(0, 0, 0, .08);
	width: 90%;
	min-height: 80px;
	margin: 0 2.5%
}

#noticias #datafetch p {
	color: #939598;
	margin: 0;
	padding: 0;
	font-size: 15px
}

#noticias #datafetch i {
	font-size: 26px;
	float: left;
	color: #939598;
	padding-right: 10px;
	padding-left: 10px
}

#noticias #datafetch a {
	color: #939598;
	padding: 0 10px
}

#noticias #datafetch a:first-child {
	padding: 0 0
}

#noticias #datafetch a:hover {
	color: #3a3a3a
}

#noticias #datafetch h6 {
	font-size: 20px;
	color: #939598;
	font-weight: 900;
	padding: 15px 0
}

#noticias #datafetch h5 {
	font-size: 16px;
	color: #939598;
	font-weight: 300;
	padding: 0;
	margin: 0
}

#noticias #datafetch h4 {
	font-size: 20px;
	color: #3f3f3f;
	font-weight: 900;
	padding: 0;
	margin: 0
}

#noticias #datafetch .curso {
	padding: 5px 0
}

#noticias #datafetch .curso .conteudo {
	padding: 2px 0
}

#noticias #datafetch .noticiaLista {
	padding: 2px 0
}

#noticias .card {
	border: unset;
	margin: 5px
}

#noticias .card .card-body .card-subtitle {
	text-transform: uppercase;
	font-weight: 400;
	text-decoration: underline
}

#noticias .card .card-body {
	padding: 10px 0
}

#noticias .noticia-principal .card-title {
	font-weight: 700;
	font-size: 28px;
	width: 100%;
	float: left;
	text-shadow: 0 0 6px #000
}

#noticias .noticia-secundaria {
	min-height: 332px
}

#noticias .noticia-secundaria .card-title {
	font-weight: 700;
	font-size: 25px;
	width: 100%;
	float: left;
	color: #939598
}

#noticias .noticia-principal a {
	color: #fff;
	text-decoration: none
}

#noticias .noticia-secundaria a {
	color: #939598;
	text-decoration: none;
	transition: all .5s
}

#noticias .noticia-secundaria a:hover .card-title {
	color: #3a3a3a!important;
	transition: all .5s
}

#noticias .img-thumbnail {
	padding: 1rem;
	margin: 5px 0;
	background: #f8f8f8;
	border: unset;
	width: 100%
}

#noticias .btn-mais-noticias {
	background: 0 0;
	border: 2px solid #e5e8ec;
	color: #6b6b6b;
	padding: 10px 25px;
	transition: .3s
}

#noticias .btn-mais-noticias:focus {
	box-shadow: unset
}

#noticias .btn-mais-noticias:hover {
	background: #e5e8ec;
	color: #939598
}

#noticia p iframe {
	width: 100%;
	min-height: 500px
}

#timeline {
	background: #e5e8ec;
	padding: 5px 0 50px 0
}

#timeline h5 {
	font-weight: 900;
	color: #0d2a51;
	padding: 0 15px;
	margin: 0;
	font-size: 32px
}

#timeline .linhadotempo {
	padding-top: 20px
}

#timeline .linha {
	width: 102%;
	height: 1px;
	background: #b7b7b7;
	margin: 0 0 22px 0
}

#timeline .ativo .linha {
	color: #0d2a51
}

#timeline .inativo .linha {
	color: #b7b7b7
}

#timeline .inativo .linha i {
	border: 1px solid #b7b7b7
}

#timeline .linha i {
	position: relative;
	top: -12px;
	border: 1px solid #000;
	padding: 4px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}

#timeline .opacity-0 {
	opacity: 0
}

#timeline .btn-pin {
	border: 0;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
	white-space: initial;
	display: inline-block;
	width: 100%
}

#timeline .btn-pin .ativo a:hover {
	text-decoration: underline;
	color: #0d2a51
}

#timeline .btn-pin .inativo a:hover {
	text-decoration: underline;
	color: #b7b7b7
}

#timeline .btn-pin .ativo h5 {
	font-weight: 900;
	color: #0d2a51;
	padding: 0 15px;
	margin: 0;
	font-size: 32px
}

#timeline .btn-pin .inativo h5 {
	font-weight: 900;
	color: #b7b7b7;
	padding: 0 15px;
	margin: 0;
	font-size: 32px
}

#timeline .btn-pin .ativo h6 {
	font-size: 14px;
	color: #0d2a51;
	font-weight: 700;
	padding: 0 15px;
	margin: 0;
	max-width: 180px
}

#timeline .btn-pin .ativo h6:hover {
	text-decoration: unset
}

#timeline .btn-pin .inativo h6 {
	font-size: 14px;
	color: #b7b7b7;
	font-weight: 700;
	padding: 0 15px;
	margin: 0;
	max-width: 180px
}

#timeline .linhadotempo a:hover {
	text-decoration: underline;
	color: #0d2a51
}

#timeline .btn-pin .ativo p {
	font-size: 11px;
	color: #0d2a51;
	padding: 0 15px;
	margin: 0;
	max-width: 180px
}

#timeline .btn-pin .ativo p:hover {
	text-decoration: unset
}

#timeline .btn-pin .inativo p {
	font-size: 11px;
	color: #b7b7b7;
	padding: 0 15px;
	margin: 0;
	max-width: 180px
}

#timeline .btn-pin .inativo p:hover {
	text-decoration: unset
}

#timeline .carousel-indicators {
	left: 0;
	top: auto;
	bottom: -40px
}

#timeline .blocoTimeLine {
	padding: 0;
	padding-top: 15px
}

#timeline .carousel-indicators li {
	background: #a3a3a3;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	border-top: unset;
	border-bottom: unset
}

#timeline .carousel-indicators .active {
	background: #707070
}

#unileaotv .card {
	border: unset;
	width: 102%
}

#unileaotv .card a figure img {
	opacity: .5;
	transition: all .5s;
	outline: unset
}

#unileaotv .card a figure {
	border-radius: 0;
	outline: unset
}

#unileaotv .card a figure:focus {
	outline: unset
}

#unileaotv .card a figure img {
	border-radius: 0;
	outline: unset
}

#unileaotv .card a:hover figure img {
	opacity: 1;
	transition: all .5s
}

#unileaotv .card .card-img {
	border-radius: unset
}

#unileaotv .card .card-body {
	padding: 4rem 0
}

#unileaotv .card a {
	text-decoration: none
}

#unileaotv .card i {
	color: #fff;
	font-size: 40px
}

#unileaotv .card h5 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px
}

#unileaotv .card h6 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 14px
}

#unileaotv .carousel-indicators {
	left: 0;
	top: auto;
	bottom: -40px
}

#unileaotv .blocoPrincipalVideos {
	padding: 0
}

#unileaotv .blocosVideos {
	padding: 0
}

#unileaotv .carousel-indicators li {
	background: #a3a3a3;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	border-top: unset;
	border-bottom: unset
}

#unileaotv .carousel-indicators .active {
	background: #707070
}

#unileaotv .carousel-control-next,
.carousel-control-prev {
	width: 6%
}

#unileaotv .card .fa-play-circle {
	margin: 12px
}

#unidades .card-body {
	padding: .75rem
}

#unidades .card-body .card-title {
	font-weight: 900;
	font-size: 20px
}

#unidades a {
	color: #fff;
	text-decoration: none
}

#unidades .card a figure img {
	border-radius: 0
}

#unidades .card a figure {
	border-radius: 0
}

#unidades .card {
	border-radius: 0
}

#unidades .btn-tipo1 {
	color: #fff;
	border: 2px solid #0ff;
	transition: all .5s;
	border-radius: 0;
	margin: 15px 0 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: 700;
	background: unset;
	font-size: .8rem
}

#unidades .btn-tipo1:hover {
	color: #000;
	border: 2px solid #0ff;
	transition: all .5s;
	background: #0ff
}

#unidades .img-unidade {
	max-height: 465px
}

#mapa {
	background: #001e47;
	color: #fff;
	padding: 40px 0 0 0
}

#mapa .mapa-site {
	border-bottom: 2px solid #03162f;
	padding: 0 0 25px 0
}

#mapa ul {
	margin: 10px 0;
	list-style-type: none;
	padding: 0
}

#mapa ul h5 {
	color: #68fff6;
	font-weight: 900;
	font-size: 16px
}

#mapa ul h5 a {
	color: #68fff6
}

#mapa ul li a {
	color: #fff;
	font-size: 11px
}

#mapa a {
	color: #fff
}

#mapa a:hover {
	text-decoration: unset
}

#mapa ul h5 a:after,
#mapa ul li:after {
	background: #fff;
	content: '';
	display: block;
	height: 2px;
	position: relative;
	top: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	width: 0;
	border: unset
}

#mapa ul h5 a:hover:after,
#mapa ul li:hover:after {
	width: 120px
}

#slideshow-curso.graduacao h1 {
	font-size: 55px;
	line-height: 55px
}

#slideshow-curso.graduacao h2 {
	font-weight: unset
}


#sobre-o-curso .breadcrumb {
	margin: 10px 0 28px 0;
	color: #001e47
}

#sobre-o-curso .breadcrumb a {
	color: #001e47
}



#sobre-o-curso h3 {
	color: #145480
}

#sobre-o-curso li {
	color: #939598;
	font-size: 18px
}

#sobre-o-curso .sidebar {
	border-left: 1px solid #ebebeb
}

#sobre-o-curso .sidebar p {
	color: #939598;
	font-size: 15px
}








#sobre-o-curso .links-uteis {
	margin-bottom: 1rem
}

#sobre-o-curso .sidebar a {
	color: #939598;
	font-size: 15px;
	font-weight: 900
}

#sobre-o-curso .links-uteis a {
	font-weight: 400
}

#sobre-o-curso .links-uteis p {
	margin-bottom: 0
}

#sobre-o-curso .btn-tipo1 {
	background: 0 0;
	border: 2px #ffb400 solid;
	border-radius: 0;
	color: #ffb400;
	padding: 2px 20px;
	transition: all .5s
}

#sobre-o-curso .btn-tipo1:hover {
	background: #ffb400;
	color: #fff;
	transition: all .5s
}

#sobre-o-curso .sidebar .btn-tipo1 {
	background: #ffb400;
	border-radius: 0;
	color: #fff;
	border: unset;
	padding: 10px 0;
	transition: all .5s;
	font-weight: 800;
	text-transform: uppercase;
	margin: 12px 0
}

#sobre-o-curso .sidebar .btn-tipo1:hover {
	background: #d89901;
	transition: all .5s
}

#sobre-o-curso .sidebar .btn-tipo2 {
	background: #ff002c;
	border-radius: 0;
	color: #fff;
	border: unset;
	padding: 10px 0;
	transition: all .5s;
	font-weight: 800;
	text-transform: uppercase
}

#sobre-o-curso .sidebar .btn-tipo2:hover {
	background: #c30223;
	transition: all .5s
}

#sobre-o-curso .sidebar .tag {
	background: unset;
	color: #939598;
	border: 1px solid #959595;
	margin: 2px;
	padding: 2px 10px;
	transition: all .5s
}

#sobre-o-curso .sidebar .tag:hover {
	background: #959595;
	color: #fff;
	border: 1px solid #959595;
	transition: all .5s
}

#sobre-o-curso .card .card-body {
	color: #fff
}

#sobre-o-curso .card .card-title {
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase
}

#sobre-o-curso .card .card-subtitle {
	font-size: 28px;
	font-weight: 100;
	text-transform: uppercase
}

#sobre-o-curso .card .fa-play-circle {
	margin: 12px
}

#sobre-o-curso .tag {
	background: unset;
	color: #939598;
	border: 1px solid #959595;
	margin: 2px;
	padding: 12px 30px;
	transition: all .5s
}

#sobre-o-curso .tag:hover {
	background: #959595;
	color: #fff;
	border: 1px solid #959595;
	transition: all .5s
}

#sobre-o-curso .blog-posts {
	padding: 20px 0
}

#sobre-o-curso .blog-posts a {
	color: #939598
}

#sobre-o-curso .img-video-curso {
	max-height: 565px
}


#sobre-o-curso #resultado-valor-curso{
	display: none;
}

#sobre-o-curso #collapseValorCurso .card-body{
	border: solid 1px #006cff;
}

#sobre-o-curso #collapseValorCurso .card-body h5{
	color: #006cff;
}

#sobre-o-curso #resultado-valor-curso h3{
	color: #006cff;
	font-size: 19px;
}

#sobre-o-curso #resultado-valor-curso .btn-primary{
	color: #fff;
}

#coordenador {
	background: #e5e8ec;
	padding: 30px 0
}

#coordenador .carousel-item {
	background: #e5e8ec;
	transition: all .5s
}

#coordenador .carousel-indicators {
	position: relative
}

#coordenador .carousel-indicators li {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}

#coordenador .carousel-indicators li {
	border: 1px solid #97999c;
	background: 0 0
}

#coordenador .carousel-indicators .active {
	background: #97999c
}

#coordenador p {
	color: #939598;
	font-size: 18px
}

#coordenador .btn-tipo1 {
	background: 0 0;
	border: 2px solid #959595;
	border-radius: 0;
	box-shadow: unset;
	padding: 2px 35px;
	color: #363636;
	margin: 0 20px;
	transition: all .5s
}

#coordenador .btn-tipo1:hover {
	background: #959595;
	border: 2px solid #959595;
	color: #fff;
	transition: all .5s
}

#coordenador .inscrevase {
	color: #fff;
	border-color: #e6007e;
	background: #e6007e;
	padding: 15px 60px;
	font-size: 22px;
	font-weight: 900;
	margin: 20px 0;
	transition: all .5s
}

#coordenador .inscrevase:hover {
	color: #e6007e;
	border-color: #e6007e;
	background: #fff;
	transition: all .5s
}

#coordenador .ctas {
	padding: 30px 0 10px 0
}

#coordenador h5 {
	font-size: 25px;
	color: #3e3e3f;
	font-weight: 300
}

#coordenador h6 {
	font-size: 25px;
	color: #3e3e3f;
	font-weight: 900
}

#coordenador .btn-tipo2 {
	background: #ffb400;
	border-radius: 0;
	color: #fff;
	border: unset;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s
}

#coordenador .btn-tipo2:hover {
	background: #d89901;
	transition: all .5s
}

#s-corpo-docente {
	background: #e5e8ec;
	padding: 30px 0
}

#s-corpo-docente .carousel-item {
	background: #e5e8ec;
	transition: all .5s
}

#s-corpo-docente .carousel-indicators {
	position: relative
}

#s-corpo-docente .carousel-indicators li {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}

#s-corpo-docente .carousel-indicators li {
	border: 1px solid #97999c;
	background: 0 0
}

#s-corpo-docente .carousel-indicators .active {
	background: #97999c
}

#s-corpo-docente p {
	color: #939598;
	font-size: 18px
}

#s-corpo-docente .btn-tipo1cord {
	background: 0 0;
	border: 2px solid #959595;
	border-radius: 0;
	box-shadow: unset;
	padding: 2px 35px;
	color: #363636;
	margin: 15px 0px;
	transition: all .5s
}

#s-corpo-docente .btn-tipo1cord:hover {
	background: #959595;
	border: 2px solid #959595;
	color: #fff;
	transition: all .5s
}

#s-corpo-docente .inscrevase {
	color: #fff;
	border-color: #e6007e;
	background: #e6007e;
	padding: 15px 60px;
	font-size: 22px;
	font-weight: 900;
	margin: 20px 0;
	transition: all .5s
}

#s-corpo-docente .inscrevase:hover {
	color: #e6007e;
	border-color: #e6007e;
	background: #fff;
	transition: all .5s
}

#s-corpo-docente .ctas {
	padding: 30px 0 10px 0
}

#s-corpo-docente h5 {
	font-size: 25px;
	color: #3e3e3f;
	font-weight: 300
}

#s-corpo-docente h6 {
	font-size: 25px;
	color: #3e3e3f;
	font-weight: 900
}

#s-corpo-docente .btn-tipo2 {
	background: #ffb400;
	border-radius: 0;
	color: #fff;
	border: unset;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s
}

#s-corpo-docente .btn-tipo2:hover {
	background: #d89901;
	transition: all .5s
}

#modalCorpoDocente .modal-header {
	border-bottom: unset
}

#modalCorpoDocente p {
	padding: 0;
	margin: 0
}

#modalCorpoDocente .table td,
#modalCorpoDocente .table th {
	padding: 0;
	vertical-align: middle
}

#corpo-docente {
	margin: 30px 0
}

#corpo-docente h5 {
	color: #145480;
	font-weight: 800;
	font-size: 26px
}

#corpo-docente h5 a {
	color: #145480
}

#corpo-docente hr {
	border: 1px solid #11588e
}

#corpo-docente .card {
	border: unset;
	display: block;
	background-color: transparent
}

#corpo-docente .card-body {
	margin: unset;
	padding: unset
}

#corpo-docente .card-body p {
	color: #939598;
	font-size: 18px
}

#corpo-docente .card-body h6 {
	font-size: 25px;
	color: #3e3e3f;
	font-weight: 900
}

#corpo-docente .card-body .bloco-professor {
	margin: 0 0 35px 0
}

#corpo-docente .card-body .btn-tipo1 {
	margin: 0
}

#vantagens {
	padding: 40px 0 40px 0
}

#vantagens .btn-pin {
	border: 0;
	color: #000;
	font-weight: 400;
	white-space: normal;
	display: inline-table;
	width: 24%
}

#vantagens h5 {
	font-size: 40px;
	color: #939598;
	font-weight: 900;
	margin-bottom: 30px
}

#vantagens h6 {
	color: #939598;
	font-size: 14px;
	font-weight: unset;
	text-transform: initial
}

#vantagens p {
	color: #939598
}

#vantagens .vantagenslinha {
	min-height: 270px;
	width: 100%
}

#vantagens .carousel-indicators {
	left: 0;
	top: auto;
	bottom: -40px
}

#vantagens .carousel-inner {
	min-height: 210px
}

#vantagens .carousel-indicators li {
	background: #a3a3a3;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	border-top: unset;
	border-bottom: unset
}

#matriz-curricular {
	margin: 30px 0
}

#matriz-curricular h5 {
	color: #145480;
	margin-bottom: 25px;
	font-weight: 800;
	font-size: 26px
}

#matriz-curricular h5 a {
	color: #145480
}

#matriz-curricular hr {
	border: 1px solid #11588e;
	background: #11588e
}

#matriz-curricular .card {
	border: unset;
	display: block
}

#matriz-curricular .card-body {
	margin: unset;
	padding: unset;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

#matriz-curricular .card-body p {
	color: #939598;
	font-size: 18px
}

#forma-de-ingresso {
	background: #66f;
	padding: 40px 0
}

#forma-de-ingresso .js-wpv-view-layout {
	width: 100%
}

#forma-de-ingresso h5 {
	font-size: 40px;
	color: #fff;
	font-weight: 900
}

#forma-de-ingresso .arredondadoBox {
	border: 1px #fff solid;
	margin: 32px 15px 0 15px
}

#forma-de-ingresso .btn-tipo1 {
	background: #ff002c;
	border: none;
	border-radius: 0;
	box-shadow: unset;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	margin: 10px 0 0 0;
	min-height: 78px;
	transition: all .5s
}

#forma-de-ingresso .btn-tipo1:hover {
	background: #7009a0;
	transition: all .5s
}

#investimento {
	background: #66f;
	padding: 20px 0
}

#investimento h5 {
	font-size: 40px;
	color: #fff;
	font-weight: 900;
	margin-bottom: 22px
}

#investimento p {
	font-size: 25px;
	color: #fff;
	font-weight: 100
}

#investimento p>span {
	font-size: 20px;
	font-weight: 100
}

#investimento p.sopa-de-letras {
	font-size: 16px
}

#consultor-pos {
	background: #fff3ed;
	padding: 50px 0
}

#consultor-pos h5 {
	font-weight: 900;
	color: #939598;
	font-size: 2rem;
	margin-bottom: 20px
}

#consultor-pos .btn-tipo1 {
	color: #fff;
	background: #62b883;
	border: 2px solid #62b883;
	padding: 15px 60px;
	font-size: 22px;
	font-weight: 900;
	margin: 20px 0;
	border-radius: 0;
	transition: all .5s;
	height: 65px
}

#consultor-pos .btn-tipo1:hover {
	color: #62b883;
	background: #fff;
	transition: all .5s
}

#consultor-pos #consultor {
	padding: 50px
}

#bolsas-financiamentos {
	height: 86vh;
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

#bolsas-financiamentos h5 {
	color: #ff644d;
	font-size: 50px;
	font-weight: 200;
	font-style: italic;
	text-transform: uppercase;
	text-shadow: unset;
	line-height: 65px
}

#bolsas-financiamentos p {
	font-size: 25px;
	color: #1856c2;
	font-weight: lighter;
	font-style: italic;
	text-shadow: unset;
	margin: 20px 0
}

#bolsas-financiamentos .btn-tipo1 {
	background: 0 0;
	border: 2px solid #0a3279;
	border-radius: 0;
	box-shadow: unset;
	padding: 8px 45px;
	color: #0a3279;
	transition: all .5s
}

#bolsas-financiamentos .btn-tipo1:hover {
	background: #0a3279;
	border: 2px solid #0a3279;
	color: #fff;
	transition: all .5s
}

#provas-resultados {
	padding: 0 0;
	background: #52bed8
}

#provas-resultados #resltado {
	padding: 0 0
}

#provas-resultados h5 {
	font-size: 40px;
	color: #fff;
	font-weight: 900
}

#provas-resultados p {
	font-size: 20px;
	color: #fff;
	font-weight: 500
}

#provas-resultados .btn-tipo1 {
	background: 0 0;
	border: 2px solid #42526b;
	border-radius: 0;
	box-shadow: unset;
	padding: 10px 52px;
	color: #42526b;
	transition: all .5s
}

#provas-resultados .btn-tipo1:hover {
	background: #42526b;
	color: #fff;
	transition: all .5s
}

#sobre-a-ies {
	padding: 40px 0
}

#sobre-a-ies.posgrad {
	background: #ffb400;
	padding: 40px 0 40px 0
}

#sobre-a-ies h5 {
	font-weight: 700;
	color: #939598;
	font-size: 3rem;
	margin: 0 0 35px 0
}

#sobre-a-ies.posgrad h5 {
	color: #fff
}

#sobre-a-ies .conteudo {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
	-moz-column-fill: balance;
	column-fill: balance
}

#sobre-a-ies p {
	font-weight: 500;
	color: #939598;
	font-size: 18px
}

#sobre-a-ies.posgrad p {
	color: #fff
}

#sobre-a-ies p span.marcador {
	font-weight: 900;
	color: #ffd266;
	font-size: 16px;
	position: relative;
	top: -2px;
	margin: 0 5px 0 0
}

#sobre-a-ies.posgrad p span.marcador {
	color: #12a2fc
}

#sobre-a-ies .cta-inscricao {
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
	border-radius: 0;
	background: #ff002c;
	padding: 25px 0;
	margin: 25px 0;
	border: unset;
	transition: all .5s
}

#sobre-a-ies.posgrad .cta-inscricao {
	background: #001e47;
	padding: 10px 0
}

#sobre-a-ies .cta-inscricao:hover {
	background: #c30223;
	transition: all .5s
}

#sobre-a-ies.posgrad .cta-inscricao:hover {
	background: #0a3d82
}

#pagina #topNav {
	background: #001e47
}

#pagina #topNav .nav-link {
	color: #fff
}

#pagina #mainNav {
	background: #fff;
	-webkit-box-shadow: 0 20px 35px -4px rgba(0, 0, 0, .44);
	box-shadow: 0 20px 35px -4px rgba(0, 0, 0, .44)
}

#pagina #mainNav .navbar-nav>li.nav-item>a.nav-link,
#pagina #mainNav .navbar-nav>li.nav-item>a.nav-link:focus {
	font-size: 14px;
	color: #58595b
}

.pagina-modelo1.header0 {
	padding: 20px 0 0 0!important
}

.pagina-modelo1 .imagemLateral {
	padding: 130px 0 0 25px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.pagina-modelo1:not(.editorial-page) .imagemLateral h1 {
	color: #fff!important;
	font-size: 40px!important
}

.pagina-modelo1 .breadcrumb {
	color: #fff
}

.pagina-modelo1 .breadcrumb a {
	color: #fff!important
}

.pagina-modelo1 .conteudoLateral {
	padding: 130px 0 20px 25px
}

/* ============================================================================
 * #paginaNav — menu do topo da página (View Toolset "menu-da-pagina").
 * ESTILO 8 / GRAFITE COM ATIVO DOURADO (2026-06-01) — do mockup da Miquele.
 *   - Faixa GRAFITE (#1a1a1a) de largura total, logo abaixo do hero.
 *   - A LISTA de itens fica CONTIDA e CENTRALIZADA (max-width 1100px + margin
 *     auto): o grupo de itens fica no meio, não estica de ponta a ponta.
 *   - Texto claro #e8e3d8, Inter, MAIÚSCULO; hover clareia o fundo.
 *   - Item ativo (.ativo, do campo Toolset wpcf-menu-ativo): fundo dourado
 *     #c79a3e com texto grafite.
 *   - 8 itens (NUCAP) quebram em linhas mantendo o conjunto centralizado.
 *
 * IMPORTANTE: o mockup original usava seletores GENÉRICOS (.navbar-nav,
 * .nav-link, nav:has(>.navbar-nav)). Aqui tudo foi ESCOPADO em #paginaNav pra
 * NÃO vazar pro menu principal do header nem outras navbars Bootstrap do site.
 * (Por isso também não precisa do !important do mock — o #id já vence o tema.)
 * Estrutura real: <nav id="paginaNav"> > .container > .navbar-collapse > <ul.navbar-nav> > <li.nav-item> > <a.nav-link[.ativo]>.
 * ========================================================================== */
#paginaNav {
	position: relative;
	z-index: 2;
	background: #1a1a1a;          /* faixa grafite, largura total */
	padding: 0;
}

/* a lista contida e centralizada no meio (não estica a tela toda) */
#paginaNav .navbar-collapse {
	justify-content: center;
}
#paginaNav .navbar-nav {
	list-style: none;
	margin: 0 auto;
	padding: 0 16px;
	max-width: 1100px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	gap: 4px;
	background: #1a1a1a;
}

#paginaNav .nav-item {
	margin: 0;
	border: 0;
	background: transparent;
	display: flex;
}

/* cada item: texto claro MAIÚSCULO, centrado (valores do mock .s3/.estilo8) */
#paginaNav .nav-item .nav-link,
#paginaNav .navbar-nav>li>a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 0;
	padding: 15px 18px;
	border: 0;
	border-radius: 3px;
	color: #e8e3d8;
	-webkit-text-fill-color: #e8e3d8;
	background: transparent;
	font-family: var(--fonte-corpo, 'Inter', sans-serif);
	font-weight: 600;
	font-size: 0.8rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.2;
	white-space: nowrap;
	transition: background .2s ease, color .2s ease;
}

#paginaNav .navbar-nav>li:last-child>a {
	border-right: none
}

/* hover: clareia levemente o fundo + texto branco */
#paginaNav .nav-item .nav-link:hover,
#paginaNav .navbar-nav>li>a:hover {
	background: rgba(255,255,255,.07);
	color: #fff;
	-webkit-text-fill-color: #fff;
	text-decoration: none;
}

/* item ativo (campo Toolset wpcf-menu-ativo): fundo dourado + texto grafite */
#paginaNav .nav-item .nav-link.ativo,
#paginaNav .navbar-nav>li>a.ativo {
	background: #c79a3e;
	color: #1a1a1a;
	-webkit-text-fill-color: #1a1a1a;
}

.links-sala-de-imprensa .navbar {
	padding: 0
}

.links-sala-de-imprensa .navbar-nav>li>a {
	margin: 15px 0;
	padding: 0 20px;
	border-right: 2px solid #919396;
	text-transform: uppercase;
	font-weight: 700
}

.links-sala-de-imprensa .navbar-nav>li:last-child>a {
	border-right: none
}

#conteudo .card.sala-imprensa figure img {
	max-height: 140px
}

#conteudo .card.sala-imprensa figure img.img-principal {
	max-height: 530px
}

#conteudo {
	padding: 180px 0 50px 0;
	color: #939598
}

#conteudo .form-search {
	position: relative
}

#conteudo .form-search input {
	position: relative;
	padding-left: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin: 10px 0 10px 0
}

#conteudo .form-search #searchcategoria {
	margin: 10px 0 10px 0!important
}

#conteudo .botao-lupa {
	position: absolute;
	top: 10px;
	left: 15px;
	z-index: 10;
	border: none;
	background: 0 0;
	outline: 0;
	padding: 8px
}

#conteudo.header0 {
	padding: 20px 0 30px 0
}
#conteudo.header-1 {
	padding: 0px 0 0px 0
}

#conteudo.pagina-institucional.pagina-pos-graduacao{
	background: #00002e;
}

#conteudo.pagina-institucional.pagina-pos-graduacao #cursos-lista .card{
	background: #00002e;
}

#conteudo.pagina-institucional.pagina-pos-graduacao .inputbtnBusca{
	border-radius: 0;
	-webkit-border-top-left-radius: 40px;
	-webkit-border-bottom-left-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-bottomleft: 40px;
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
	background: #2d2d4a;
	color:#fff;
	border: unset;
	height: 50px;
	font-style: italic;
}

#conteudo.pagina-institucional.pagina-pos-graduacao .inputbtnLupaBusca{
	border-radius: 0;
	-webkit-border-top-right-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
	background: #2d2d4a;
	border: unset;
	padding: 0.45rem 0.75rem;
	height: 50px;
}

#conteudo.pagina-institucional.pagina-pos-graduacao .barra-lateral-selecao .linha-sidebar{
	background: #2a2c4a;
	height: 2px;
	width: 100%;
	margin-bottom: 1.2rem;
}

#conteudo.pagina-institucional.pagina-pos-graduacao .barra-lateral-selecao h2{
	color: #fff;
	font-size: 1.3rem;
	font-weight: 400;
}

#conteudo.pagina-institucional.pagina-pos-graduacao .barra-lateral-selecao h6{
	font-weight: 500;
	font-size: 1rem;
	padding: 0.5rem 0.8rem;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#conteudo.pagina-institucional.pagina-pos-graduacao .barra-lateral-selecao h6.ativo{
	background: #2d2d4a;
}

#conteudo.pagina-institucional.pagina-pos-graduacao .barra-lateral-selecao h6 a{
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	font-size: 1.2rem;
}

#conteudo.pagina-institucional.pagina-pos-graduacao #cursos-lista .infocurso {
	min-height: auto;
}

#conteudo.pagina-institucional.pagina-pos-graduacao .card a figure{
	border-radius: unset;
}

#conteudo.pagina-institucional.pagina-pos-graduacao #cursos-lista .infocurso figure img{
	height: 280px;
	object-fit: cover;
	object-position: center;
	border-radius: 0;
}

#conteudo.pagina-institucional.pagina-pos-graduacao #cursos-lista .card h5{
	color: #fff;
	font-weight: 400;
	font-style: italic;
	font-size: 1.1rem;
	padding: 0;
	float: left;
	clear: both;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

#conteudo.pagina-institucional.pagina-pos-graduacao #cursos-lista .card h6{
	background: #07dbee;
	color: #00002e;
	float: left;
	padding: 0.1rem 0.2rem;
	font-size: 0.7rem;
	font-weight: 500;
	text-transform: uppercase;
}

#conteudo.pagina-institucional.pagina-pos-graduacao #cursos-lista .infocurso .btn-tipo1{
	color: #fff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	border-color:#07cddf;
	width: unset;
	font-size:0.8rem;
	text-transform: none;
}

#conteudo.pagina-institucional.pagina-pos-graduacao #cursos-lista .infocurso p{
	color: #fff;
	font-size:0.8rem;
	margin: 0;
	padding: 0.4rem 0;
	float: left;
}

#conteudo.pagina-institucional.pagina-pos-graduacao #cursos-lista .align-self-end {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 25%, #000 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 25%, #000 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 25%, #000 100%);
	margin-left: 0.9rem;
	margin-right: 0.9rem;
}

#conteudo.pagina-institucional h1 {
	color: #145480;
	margin-bottom: 25px
}

#conteudo.pagina-institucional h2,
#conteudo.pagina-institucional h3 {
	color: #145480
}

#conteudo.section-eventos-na-leao h2,
#conteudo.section-eventos-na-leao h3 {
	color: #636363
}

#conteudo h1 {
	font-weight: 800;
	font-size: 26px
}

#conteudo .card_contedudo {
	width: 100%
}

#conteudo img.alignleft {
	float: left;
	margin: 0 10px 5px 0
}

#conteudo p a {
	color: #939598
}

#conteudo p a:hover {
	color: #3a3a3a
}

#conteudo p {
	margin: 10px 0
}

#conteudo .btn-tipo1 {
	background: #ec008c;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border: unset;
	transition: all .5s;
	border-radius: 0;
	padding: 15px 0;
	text-transform: uppercase
}

#conteudo .btn-tipo1:hover {
	color: #fff;
	background: #ba016f;
	transition: all .5s
}

#conteudo .tag-noticia-conteudo.tags {
	margin: 0 15px
}

#conteudo .tag-noticia-conteudo i {
	margin: 0 5px
}

#conteudo .tag-noticia-conteudo p.compatilhamento {
	font-size: 13px;
	margin: 20px 0
}

#conteudo .card {
	margin: 0 0 15px 0
}

#conteudo .card.evento {
	min-height: 350px
}

#conteudo .card h6 {
	color: #fff;
	text-transform: uppercase
}

#conteudo .card.sala-imprensa h6 {
	font-size: 15px;
	text-shadow: 0 0 15px #000
}

#conteudo .card.sala-imprensa i {
	color: #fff
}

#conteudo .card h5 {
	color: #fff;
	font-weight: 800;
	font-size: 20px;
	text-transform: uppercase
}

#conteudo .card.liga h5 {
	color: #0d5289;
	font-weight: 800;
	font-size: 30px;
	text-transform: uppercase
}

#conteudo .card.liga h6 {
	color: #0d5289;
	font-weight: 300;
	font-size: 16px;
	text-transform: unset;
	min-height: 80px
}

#conteudo .card.liga hr {
	background: #000;
	width: 100%;
	float: left;
	height: 3px
}

#conteudo .card.liga p {
	color: #000;
	float: left;
	clear: both
}

#conteudo .card.liga {
	min-height: 640px
}

#conteudo .card.liga .brasao {
	border: 1px solid #f2f2f2
}

#conteudo .card.liga .card-body {
	background: #f2f2f2
}

#conteudo .card .bannerCategoriaNoticia {
	align-items: unset!important
}

#conteudo .card .bannerCategoriaNoticia .card-body {
	padding: 0
}

#conteudo #searchcategoria {
	margin: 0 0 15px 0
}

#conteudo .sidebar a {
	color: unset;
	text-decoration: unset
}

#conteudo .sidebar h5 {
	font-weight: 800;
	font-size: 20px;
	margin: 0 0 15px 0
}

#conteudo .sidebar h6 {
	font-weight: 700;
	font-size: 16px;
	margin: 0
}

#conteudo .sidebar p {
	font-weight: 100;
	font-size: 16px;
	margin: 0
}

#conteudo .sidebar .link {
	margin: 20px 0
}

#conteudo .header-search h6 {
	font-weight: 700;
	font-size: 16px;
	margin: 0
}

#conteudo .header-search h5 {
	font-weight: 900;
	font-size: 26px;
	margin: 0;
	padding-bottom: 20px
}

#conteudo hr {
	width: 100%
}

#conteudo a {
	color: #939598;
	text-decoration: underline
}

#conteudo .tag {
	background: unset;
	color: #939598;
	border: 1px solid #959595;
	margin: 2px;
	padding: 2px 10px;
	font-size: 15px;
	font-weight: 900;
	transition: all .5s
}

#conteudo .tag:hover {
	background: #959595;
	color: #fff;
	transition: all .5s
}

#conteudo:not(.editorial-page) .btn.menu-lateral {
	border: unset
}

#conteudo:not(.editorial-page) .menu-lateral {
	background: unset;
	color: #0e5990;
	margin: 0;
	padding: 12px 10px;
	font-size: 15px;
	font-weight: 700;
	transition: all .5s;
	width: 100%;
	text-align: left;
	border-left: 8px solid #0055c2!important;
	border-radius: 0;
	border-top: .5px solid #e3e0e3!important;
	border-bottom: .5px solid #e3e0e3!important;
	border-right: .5px solid #e3e0e3!important
}

#conteudo:not(.editorial-page) .menu-lateral {
	background: linear-gradient(to left, #fff 50%, #0055c2 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all .5s ease;
	margin-top: 1px
}

#conteudo:not(.editorial-page) .menu-lateral:hover {
	background-position: left bottom;
	transition: all .5s ease;
	color: #fff
}

#conteudo:not(.editorial-page) .menu-lateral.ativo {
	background: #0055c2;
	color: #fff;
	transition: all .5s
}

#conteudo .item {
	clear: both;
	padding: 15px 0
}

#conteudo .item h6 {
	font-weight: 800;
	font-size: 22px
}

#conteudo h6 {
	font-weight: 800;
	font-size: 18px
}

#conteudo .item p {
	font-weight: 100;
	font-size: 14px
}

#conteudo .item .categoria {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase
}

#conteudo .item .ler-mais {
	font-weight: 900;
	font-size: 14px;
	color: #806ff1
}






#conteudo-linha-de-pesquisa {
	padding: 20px 0
}

#conteudo-linha-de-pesquisa p {
	color: #939598;
	font-size: 18px
}

#conteudo-linha-de-pesquisa li {
	color: #939598;
	font-size: 18px
}

#conteudo-linha-de-pesquisa .sidebar {
	border-left: 1px solid #ebebeb
}

#conteudo-linha-de-pesquisa .sidebar p {
	color: #939598;
	font-size: 15px
}

#conteudo-linha-de-pesquisa .inscrevase {
	color: #fff;
	border-color: #e6007e;
	background: #e6007e;
	padding: 15px 60px;
	font-size: 22px;
	font-weight: 900;
	margin: 20px 0;
	transition: all .5s;
	border: 2px solid #959595
}

#conteudo-linha-de-pesquisa .btn-tipo1 {
	border: 2px solid #959595;
	border-radius: 0;
	box-shadow: unset
}

#conteudo-linha-de-pesquisa .inscrevase:hover {
	color: #e6007e;
	border-color: #e6007e;
	background: #fff;
	transition: all .5s
}

#conteudo .size-full {
	width: 100%;
	height: auto
}

#conteudo .destaque-clinica-laranja {
	background: #00e2d8;
	color: #fff;
	text-transform: uppercase;
	font-weight: 800;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 15px
}

#conteudo .destaque-clinica-laranja p {
	font-size: 15px
}

#conteudo .destaque-clinica-branco-border-laranja {
	background: #fff;
	border: 5px solid #00e2d8;
	color: #939598;
	text-transform: uppercase;
	font-weight: 800;
	margin-top: 15px;
	margin-bottom: 15px
}

#conteudo .destaque-clinica-branco-border-laranja p {
	font-size: 15px
}

#conteudo .timeline-historia p {
	margin: 4px 0;
	line-height: 18px;
	font-size: 13px
}

#conteudo .timeline-historia .anotimeline {
	font-size: 28px
}

#conteudo .timeline-historia .badge-pill {
	padding-right: 2px;
	padding-left: 2px;
	background: #00aeef;
	border-radius: .25rem
}

#conteudo .timeline-historia .img-timeline-historia {
	padding: 0 0 20px 0
}

#conteudo .liga .brasao {
	text-align: center
}

#conteudo .img-da-categoria {
	max-height: 143px
}

#conteudo .img-noticia-categoria {
	max-height: 155px
}

#banner-ilustracao h1 {
	font-size: 80px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 900;
	color: #fff
}

#banner-ilustracao h2 {
	font-size: 30px;
	font-weight: 400;
	color: #fff
}

#banner-ilustracao .bloco-imagem {
	padding: 0
}

#banner-ilustracao .bloco-texto {
	padding: 8%
}

#banner-ilustracao-sustentavel {
	background: #1e4daf;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
	padding-top: 50px
}

#banner-ilustracao-sustentavel h1 {
	text-transform: uppercase;
	font-weight: 900;
	color: #fff
}

#banner-ilustracao-sustentavel p {
	color: #fff
}

#banner-ilustracao-sustentavel h2 {
	font-size: 30px;
	font-weight: 400;
	color: #fff
}

#banner-ilustracao-sustentavel .bloco-imagem {
	padding: 0
}

#banner-ilustracao-sustentavel .bloco-texto {
	padding-top: 50px;
	padding-bottom: 50px
}

















footer {
	padding: 25px 0 25px 0;
	background: #001e47;
	color: #fff
}

footer p {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 12px
}

footer a {
	color: #fff
}

footer a:hover {
	color: #fff
}

footer i {
	color: #fff;
	margin: 18px;
	transition: all .3s
}

footer i:hover {
	transform: scale(1.3);
	transition: all .3s
}

#processo-seletivo {
	background: #6f73de;
	padding: 150px 0 30px 0!important
}

#processo-seletivo h5 {
	color: #ffe812;
	font-size: 60px;
	font-weight: 900
}

#processo-seletivo h6 {
	color: #fff;
	font-size: 22px;
	font-weight: 500
}

#slideshow-curso .btnProcesso {
	padding: 10px 70px
}

#processos .card {
	border: unset;
	width: 102%
}

#processos .card a figure img {
	opacity: .5;
	transition: all .5s
}

#processos .card a figure {
	border-radius: 0
}

#processos .card a figure img {
	border-radius: 0
}

#processos .card a:hover figure img {
	opacity: 1;
	transition: all .5s
}

#processos .card .figureHover figure img {
	opacity: .5;
	transition: all .5s
}

#processos .card .figureHover figure {
	border-radius: 0
}

#processos .card a figure img {
	border-radius: 0
}

#processos .card .figureHover:hover figure img {
	opacity: 1;
	transition: all .5s
}

.card .figureHover figure {
	position: relative;
	background: #000;
	border-radius: calc(.5rem - 1px)
}

#processos .card .card-img {
	border-radius: unset
}

#processos .card .card-body {
	padding: 4rem 0
}

#processos .card a {
	text-decoration: none
}

#processos .card i {
	color: #fff;
	font-size: 40px
}

#processos .card h5 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px
}

#processos .card h6 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 14px
}

#processos .carousel-indicators {
	left: 0;
	top: auto;
	bottom: -40px
}

#processos .blocoPrincipalVideos {
	padding: 0
}

#processos .blocosVideos {
	padding: 0
}

#processos .carousel-indicators li {
	background: #a3a3a3;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	border-top: unset;
	border-bottom: unset
}

#processos .carousel-indicators .active {
	background: #707070
}

#processos .carousel-control-next, #processos .carousel-control-prev {
	width: 6%
}

#processos .card .fa-play-circle {
	margin: 12px
}

#tarja-inscricao {
	background: #11588e;
	padding: 50px 0
}

#tarja-inscricao h5 {
	color: #fff;
	font-weight: 800;
	font-size: 26px;
	text-transform: uppercase
}

#tarja-inscricao .btn-tipo1 {
	background: #ff3fa3;
	border: 2px solid #ff3fa3;
	border-radius: 0;
	box-shadow: unset;
	padding: 8px 15px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s;
	width: 100%
}

#tarja-inscricao .btn-tipo1:hover {
	border: 2px solid #ff3fa3;
	background: #fff;
	color: #ff3fa3;
	transition: all .5s
}

#video-processo .card {
	border: 0;
	width: 100%
}

#video-processo a {
	color: #fff
}

#video-processo h5 {
	font-weight: 100;
	font-size: 40px;
	text-transform: uppercase
}

#video-processo h5 b {
	font-weight: 900
}

#video-processo .card a figure img {
	opacity: .7;
	transition: all .5s
}

#video-processo .card a:hover figure img {
	opacity: 1;
	transition: all .5s
}

#estudar-na-unileao p {
	font-weight: 300;
	color: #939598;
	font-size: 18px
}

#estudar-na-unileao h5 {
	font-weight: 700;
	color: #939598;
	font-size: 2rem
}

#estudar-na-unileao p span.marcador {
	font-weight: 900;
	color: #ffd266;
	font-size: 16px;
	position: relative;
	top: -2px;
	margin: 0 5px 0 0
}

#cursos {
	margin: 20px 0 50px 0
}

#cursos .card {
	margin: 5px 0
}

#cursos h5 {
	font-size: 30px;
	color: #11588e;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 0 20px 0
}

#cursos h6 {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 0 15px #000
}

#cursos .jplist-panel {
	margin: 0 0 50px 0
}

#cursos .jplist-panel select {
	height: 40px;
	border: 1px #11568d solid;
	text-transform: uppercase;
	color: #11568d
}

#processos-seletivos {
	padding: 50px 0 10px 0
}

#processos-seletivos p {
	color: #939598
}

#processos-seletivos .agendado {
	padding-bottom: 20px
}

#processos-seletivos .enem {
	padding-bottom: 20px
}

#processos-seletivos .transferidos {
	padding-bottom: 20px
}

#processos-seletivos .graduados {
	padding-bottom: 20px
}

#processos-seletivos h5 {
	font-size: 30px;
	color: #11588e;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 0 20px 0
}

#processos-seletivos .btn-tipo1 {
	background: #11588e;
	border-radius: 0;
	padding: 20px;
	transition: all .5s
}

#processos-seletivos .btn-tipo1:hover {
	background: #004873;
	transition: all .5s
}

#processos-seletivos .btn-tipo1 h6 {
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 900;
	margin: 0;
	padding: 0
}

#processos-seletivos .btn-tipo1 p {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}

#processos-seletivos .btn-tipo2 {
	background: #d60093;
	border-radius: 0;
	padding: 20px;
	transition: all .5s
}

#processos-seletivos .btn-tipo2:hover {
	background: #a12175;
	transition: all .5s
}

#processos-seletivos .btn-tipo2 h6 {
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 900;
	margin: 0;
	padding: 0
}

#processos-seletivos .btn-tipo2 p {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}

#processos-seletivos .btn-tipo3 {
	background: 0 0;
	border-radius: 0;
	border: 1px #4c687e solid;
	color: #4c687e;
	padding: 2px 20px;
	transition: all .5s;
	margin: 10px 0 10px 0;
	text-transform: uppercase
}

#processos-seletivos .btn-tipo3:hover {
	background: #4c687e;
	color: #fff;
	transition: all .5s
}

#fies{
	padding: 3rem 0;
}

#fies h5 {
	font-size: 30px;
	color: #11588e;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

#fies h6 {
	font-size: 30px;
	color: #444444;
	font-weight: 400;
	margin: 0 0 20px 0;
}

#fies .btn-tipo1 {
	background: #11588e;
	border-radius: 0;
	padding: 20px;
	transition: all .5s;
	font-size: 1rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

#fies .btn-tipo1.padding {
	padding: 8px;
}

#duvidas {
	padding: 50px 0 50px 0;
	background: #dcf2fd
}

#duvidas h5 {
	font-size: 35px;
	color: #11588e;
	font-weight: 900
}

#duvidas h6 {
	font-size: 25px;
	color: #11588e;
	font-weight: 500
}

#area-pos {
	padding: 20px 0 50px 0
}

#area-pos .latosensu {
	border-radius: 0;
	background: #49ade4;
	padding: 35px 115px;
	font-size: 35px;
	font-weight: 900;
	line-height: 49px;
	transition: all .5s
}

#area-pos .latosensu:hover {
	transition: all .5s;
	background: #2e7fac
}

#area-pos .scrictosensu {
	border-radius: 0;
	background: #0d427c;
	padding: 35px 115px;
	font-size: 35px;
	font-weight: 900;
	line-height: 49px;
	transition: all .5s
}

#area-pos .scrictosensu:hover {
	transition: all .5s;
	background: #0d2137
}

#background-visite {
	margin: 24px 0 20px 0;
	padding: 0
}

#background-visite .imgbackground {
	width: 100%
}

#lista-visitas .bloco-visitas {
	min-height: 350px;
	background: #11588e
}

#lista-visitas .card {
	margin: 15px 0 15px 0;
	border: unset
}

#lista-visitas .texto-card {
	color: #fff;
	padding: 30px
}

#lista-visitas .texto-card h5 {
	color: #fff;
	margin-bottom: 25px;
	font-weight: 800;
	font-size: 26px;
	text-transform: unset
}

#lista-visitas .texto-card h6 {
	color: #fff;
	font-weight: 100;
	font-size: 16px;
	text-transform: unset
}

#lista-visitas .btn-tipo1 {
	background: #e6007e;
	border: 2px solid #e6007e;
	border-radius: 0;
	box-shadow: unset;
	padding: 8px 15px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s;
	margin: 10px 0
}

#lista-visitas .btn-tipo1:hover {
	border: 2px solid #e6007e;
	background: #fff;
	color: #e6007e;
	transition: all .5s
}

#agenda-visita {
	background: #dcdcdc;
	padding: 50px 0
}

#agenda-visita h5 {
	color: #12598e;
	font-weight: 800;
	font-size: 26px;
	text-transform: uppercase
}

#agenda-visita .btn-tipo1 {
	background: #6a105a;
	border: 2px solid #6a105a;
	border-radius: 0;
	box-shadow: unset;
	padding: 8px 15px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s;
	width: 100%
}

#agenda-visita .btn-tipo1:hover {
	border: 2px solid #420a38;
	background: #fff;
	color: #420a38;
	transition: all .5s
}

#graduacao {
	margin: 30px 0 0 0!important
}

#edital {
	margin: 30px 0 30px 0;
	overflow-y: hidden;
	padding: 0 10px
}

#edital .container {
	-webkit-box-shadow: 0 0 30px 4px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 0 30px 4px rgba(0, 0, 0, .08);
	box-shadow: 0 0 30px 4px rgba(0, 0, 0, .08)
}

#edital h4 {
	font-size: 30px;
	color: #11588e;
	font-weight: 900
}

#edital .btn-tipo1 {
	background: #ec008c;
	border: 2px solid #ec008c;
	border-radius: 0;
	box-shadow: unset;
	padding: 5px 45px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s
}

#edital .btn-tipo1:hover {
	border: 2px solid #ec008c;
	background: #fff;
	color: #ec008c;
	transition: all .5s
}

#edital .btn-tipo2 {
	background: #11588e;
	border: 2px solid #11588e;
	border-radius: 0;
	box-shadow: unset;
	padding: 5px 45px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s
}

#edital .btn-tipo2:hover {
	border: 2px solid #11588e;
	background: #fff;
	color: #11588e;
	transition: all .5s
}

#edital p {
	color: #939598
}

#edital h5 {
	font-size: 30px;
	color: #11588e;
	font-weight: 100
}

#edital h5 b {
	font-weight: 900
}

#edital #contador-vestibular {
	margin: 30px 0 0 0
}

#contador-vestibular div {
	float: left
}

#contador-vestibular div .bloco {
	background: #800ad8;
	color: #fff;
	width: 100%;
	padding: 30px;
	margin: 5px 0
}

#contador-vestibular div .bloco h5 {
	font-size: 58px;
	font-weight: 900;
	color: #fff
}

#contador-vestibular div .bloco h6 {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff
}

#edital .blocoedital .btn-pin {
	border: 0;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
	white-space: initial;
	display: inline-block
}

#edital .blocoedital h5 {
	font-size: 25px;
	color: #11588e;
	font-weight: 100;
	margin: 0
}

#edital .blocoedital h6 {
	color: #11588e;
	font-size: 18px;
	font-weight: 900;
	margin: 0
}

#edital .blocoedital p {
	font-size: 16px;
	color: #11588e;
	font-weight: 100;
	margin: 0
}

#edital .blocoedital a {
	color: #11588e
}

#banner-promo {
	height: 70vh;
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

#banner-promo h6 {
	font-size: 40px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase
}

#banner-promo .btn-tipo1 {
	background: #ffd100;
	border: 2px solid #ffd100;
	border-radius: 0;
	box-shadow: unset;
	padding: 5px 45px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s
}

#banner-promo .btn-tipo1:hover {
	border: 2px solid #11588e;
	background: #fff;
	color: #11588e;
	transition: all .5s
}

#banner-promo-linhas-de-pesquisa {
	height: 55vh;
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

#banner-promo-linhas-de-pesquisa h6 {
	font-size: 40px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase
}

#aconselhamento h1 {
	color: #ffb400;
	text-shadow: unset;
	font-size: 60px;
	font-weight: 900;
	text-transform: uppercase
}

#aconselhamento p {
	font-size: 22px;
	font-style: italic
}

#aconselhamento .btn-tipo1 {
	background: #07c7d3;
	color: #fff;
	font-size: 30px;
	font-weight: 900;
	padding: 9px 40px;
	font-size: 26px;
	font-weight: 900;
	transition: all .5s;
	text-decoration: unset
}

#aconselhamento .btn,
#aconselhamento .btn-lg {
	border: unset;
	text-shadow: 0 -1px 0 rgba(30, 30, 30, .8);
	-webkit-box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	-moz-box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	box-shadow: 0 6px 1px rgba(50, 50, 50, .75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

#aconselhamento .btn-tipo1:hover {
	background: #028a92;
	color: #fff;
	transition: all .5s
}

#qual-curso {
	background: #5a0885;
	padding: 50px 0 20px 0
}

#qual-curso h5 {
	color: #ffb400;
	font-weight: 800;
	font-size: 45px;
	text-transform: uppercase
}

#qual-curso .btn-tipo1 {
	background: #6a105a;
	border: 2px solid #6a105a;
	border-radius: 0;
	box-shadow: unset;
	padding: 8px 15px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s;
	width: 100%
}

#qual-curso .btn-tipo1:hover {
	border: 2px solid #420a38;
	background: #fff;
	color: #420a38;
	transition: all .5s
}

#qual-curso .formulario input[type=button] {
	border: unset;
	background: #ffb400!important;
	color: #fff
}

#qual-curso .formulario input[type=button]:hover {
	background: #bd8809!important
}

#slideshow-curso.financiamentos h1 {
	color: #ff644d;
	font-size: 55px;
	font-weight: 200;
	font-style: italic;
	text-transform: uppercase;
	text-shadow: unset;
	line-height: 65px
}

#slideshow-curso.financiamentos h2 {
	font-size: 35px;
	color: #1856c2;
	font-weight: lighter;
	font-style: italic;
	text-shadow: unset;
	margin: 20px 0
}

#slideshow-curso.financiamentos p {
	font-size: 22px;
	color: #031161;
	font-weight: lighter;
	font-style: italic
}

#finaciamentos {
	background: #0747a6;
	padding: 75px 0 50px 0;
}

#finaciamentos .bloco-financiamento {
	padding: 20px 0
}

#finaciamentos h5 {
	font-size: 30px;
	color: #ffd100;
	font-weight: 900;
	font-style: italic
}

#finaciamentos h2 {
	color: #ffd100
}

#finaciamentos h3 {
	color: #ffd100
}

#finaciamentos p {
	color: #fff
}

#finaciamentos li {
	color: #fff
}

#finaciamentos .conteudo_bolsa a {
	color: #fff;
	text-decoration: underline;
	font-weight: 900
}

#finaciamentos .conteudo_bolsa .cronograma a, #finaciamentos .conteudo_bolsa .como-funciona a {
	text-decoration: unset
}

#finaciamentos .conteudo_bolsa .cronograma .nav-tabs, #finaciamentos .conteudo_bolsa .como-funciona .nav-tabs {
	border: unset;
	margin-bottom: 35px
}

#finaciamentos .conteudo_bolsa .cronograma .nav-tabs .nav-link.active, #finaciamentos .conteudo_bolsa .como-funciona .nav-tabs .nav-link.active {
	background: unset;
	border-bottom: unset
}

#finaciamentos .conteudo_bolsa .cronograma .nav-tabs .nav-link:hover, #finaciamentos .como-funciona .cronograma .nav-tabs .nav-link:hover {
	border-bottom: unset
}

#finaciamentos p a {
	color: #fff;
	text-decoration: underline;
	font-weight: 900
}

#finaciamentos .bloco-financiamento h5 {
	font-size: 25px;
	color: #ffd100;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic
}

#finaciamentos .bloco-financiamento h6 {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	font-style: italic;
	min-height: 100px;
	padding: 8px 0
}

#finaciamentos .btn-tipo1 {
	background: 0 0;
	border: 2px solid #0a3279;
	border-radius: 0;
	box-shadow: unset;
	padding: 8px 45px;
	color: #fff;
	transition: all .5s
}

#finaciamentos .btn-tipo1:hover {
	background: #ffd100;
	border: 2px solid #ffd100;
	color: #0a3279;
	transition: all .5s
}

#finaciamentos .nav .tabTema {
	background: unset;
	border: 1px solid #fff;
	margin: 0.4rem;
	color: #fff;
}

#finaciamentos .nav .tabTema:hover{
	color: #d8d2d2;
}

#finaciamentos .checkbox-container.label-right label{
	color: #fff!important;
}

#finaciamentos .nf-field-element a{
	color: #fff!important;
}

#v-noticias {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 1rem;
}
#v-noticias .card-title{
	font-size: 1.2rem;
	color: #fff;
}
#v-noticias .card-img-overlay{
	padding:0px;
}
#v-noticias .splash-categoria{
	color: #000000;
	background: #68fff6;
	float: left;
	position: relative;
	font-size: 0.8rem;
	padding: 3px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight: 600;
	margin: 10px;
	z-index: 1;
}
#v-noticias .card figure{
	height: 200px;
}
#v-noticias .card-body{
	padding: 1rem;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.6+25,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 25%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 25%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 25%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#v-aditamentos .card, #v-processo .card{
	background-color: unset;
}
#v-aditamentos .card-body, #v-processo .card-body{
	color: #fff;
}
#v-aditamentos .btn-link, #v-processo .btn-link{
	color: #fff;
}
#formulario-financiamentos {
	padding: 50px 0;
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

#formulario-financiamentos h5 {
	color: #ff644d;
	font-size: 35px;
	font-weight: 200;
	font-style: italic;
	text-transform: uppercase;
	text-shadow: unset
}

#formulario-financiamentos h6 {
	font-size: 20px;
	color: #1856c2;
	font-weight: lighter;
	font-style: italic
}

#formulario-financiamentos .formulario {
	padding: 30px 0
}

#formulario-financiamentos .formulario input,
#formulario-financiamentos .formulario textarea {
	color: #1856c2;
	border: unset;
	border-bottom: 2px solid #1856c2
}

#formulario-financiamentos .formulario input[type=button] {
	border: unset;
	background: #ff644d!important;
	color: #fff;
	padding: 10px 45px!important
}

#formulario-financiamentos .formulario input[type=button]:hover {
	background: #c8503f!important
}

#formulario-financiamentos .nf-error .nf-error-msg {
	text-shadow: 0 1px 2px #fff;
	color: #6d2929
}

#formulario-financiamentos .nf-error-msg,
#formulario-financiamentos .ninja-forms-req-symbol {
	color: #6d2929
}

#banner-financiamentos {
	height: 75vh;
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

#oferecimento {
	background: #2d254f;
	padding: 30px 0 50px 0
}

#oferecimento h5 {
	color: #fff;
	font-size: 45px
}

#oferecimento h6 {
	color: #fff;
	font-size: 25px;
	font-weight: 300;
	font-style: italic
}

#oferecimento hr {
	width: 70%;
	border-top: 1px solid #f10455
}

#oferecimento p {
	color: #fff
}

#oferecimento .btn-tipo1 {
	background: #ec008c;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border: unset;
	transition: all .5s;
	border-radius: 0;
	padding: 15px 50px;
	text-transform: uppercase
}

#oferecimento .btn-tipo1:hover {
	color: #fff;
	background: #ba016f;
	transition: all .5s
}

#simule-desconto {
	padding: 50px 0
}

#simule-desconto h5 {
	color: #2d254f;
	font-size: 45px
}

#simule-desconto .descricao-contador {
	font-size: 35px;
	margin: 70px 0 30px 0;
}

#simule-desconto .btn-tipo1 {
	background: #ec008c;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border: unset;
	transition: all .5s;
	border-radius: 0;
	padding: 15px 50px;
	text-transform: uppercase
}

#simule-desconto .btn-tipo1:hover {
	color: #fff;
	background: #ba016f;
	transition: all .5s
}

#simule-desconto .btn-simule-desconto {
	background: #474ef7;
	border-radius: 30px;	
	padding: 4px;
}
#simule-desconto .btn-simule-desconto:hover {
	color: #fff;
	background: #2429b0;
	transition: all .5s
}
#simule-desconto .btn-simule-desconto img{
    padding: 0px 10px 0px 0px;
}
#simule-desconto .counter {
	display: table-cell;
	margin: 1.5%;
	font-size: 80px;
	background-color: #2d254f;
	width: 350px;
	border-radius: 50%;
	height: 350px;
	vertical-align: middle;
	color: #fff;
	font-weight: 900;
	border: 30px solid #ec008c;
	font-style: italic
}

#simule-desconto .counter span {
	font-size: 40px;
	font-weight: 300
}

#simule-desconto #boxValorIntegral {
	border: 5px solid #ec008c
}

#simule-desconto.pagina-bolsa-fies-simulador #boxValorIntegral {
	margin: 15px;
}

#simule-desconto h6 {
	padding: 5px;
	margin: 0;
	text-align: center;
	font-size: 26px;
	vertical-align: middle;
	color: #2d254f;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase
}

#simule-desconto h6 span {
	color: #ec008c
}

#simule-desconto #boxValorIntegral p {
	padding: 5px;
	margin: 0;
	text-align: center;
	font-size: 50px;
	vertical-align: middle;
	color: #2d254f;
	font-weight: 700;
	font-style: italic
}

#simule-desconto.pagina-bolsa-fies-simulador #boxValorIntegral p {
	font-size: 35px;
}

#simule-desconto #boxValorIntegral p span {
	font-size: 25px;
	color: #ec008c;
	font-weight: 700;
	font-style: italic
}

#simule-desconto #boxValorComdesconto {
	border: 5px solid #ec008c
}

#simule-desconto #boxValorComdesconto p {
	padding: 5px;
	margin: 0;
	text-align: center;
	font-size: 50px;
	vertical-align: middle;
	color: #2d254f;
	font-weight: 700;
	font-style: italic
}

#simule-desconto #boxValorComdesconto p span {
	font-size: 25px;
	color: #ec008c;
	font-weight: 700;
	font-style: italic
}

#simule-desconto .iconeMeio {
	padding: 0;
	margin: 48px 0;
	text-align: center;
	font-size: 53px;
	color: #2d254f
}

#portal-carreiras {
	padding: 30px 0
}

#portal-carreiras h5 {
	color: #2d254f;
	font-size: 45px
}

#portal-carreiras p {
	color: #939598
}

#portal-carreiras .btn-tipo1 {
	background: #ec008c;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border: unset;
	transition: all .5s;
	border-radius: 0;
	padding: 15px 50px;
	text-transform: uppercase
}

#portal-carreiras .btn-tipo1:hover {
	color: #fff;
	background: #ba016f;
	transition: all .5s
}

#portal-carreiras .nf-form-content .list-select-wrap>div {
	margin: 0 2px!important
}

#portal-carreiras .nf-field-container {
	position: unset
}

#parceiros {
	padding: 30px 0
}

#parceiros h5 {
	color: #2d254f;
	font-size: 45px
}

#parceiros .carousel-control-prev-icon,
#parceiros .carousel-control-next-icon {
	height: 100px;
	width: 100px;
	outline: black;
	background-size: 100%, 100%;
	border-radius: 50%;
	background-image: none;
}


#parceiros .carousel-control-prev{
	left: -20px;
}

#parceiros .carousel-control-next{
	right: -60px;
}

#parceiros .carousel-control-next-icon:after
{
	content: '>';
	font-size: 30px;
	color: #000;
}

#parceiros .carousel-control-prev-icon:after {
	content: '<';
	font-size: 30px;
	color: #000;
}

#cadastre-sua-empresa {
	background: #2d254f;
	padding: 50px 0
}

#cadastre-sua-empresa h5 {
	color: #fff;
	font-size: 45px
}

#cadastre-sua-empresa p {
	color: #fff
}

#cadastre-sua-empresa input {
	background: unset!important;
	border: 1px solid #fff!important;
	color: #fff!important
}

#cadastre-sua-empresa input::placeholder {
	color: #fff!important
}

#cadastre-sua-empresa .btn-tipo1 {
	background: #ec008c!important;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border: unset!important;
	transition: all .5s!important;
	border-radius: 0;
	padding: 12px 50px;
	text-transform: uppercase;
	font-weight: 800
}

#cadastre-sua-empresa .btn-tipo1:hover {
	color: #fff!important;
	background: #ba016f!important;
	transition: all .5s!important
}

#cadastre-sua-empresa .checkbox-container.label-right label{
	color: #fff!important;
}

/* ---------------------------------------------------------------------------
   CTA "Cadastre-se" (submit do Ninja Form id=8) — padrão de botão portalv4.0
   O submit vem com a classe btn-tipo1, que herdava o rosa legado
   (#conteudo .btn-tipo1 { background:#ec008c }). Sobrescrito aqui pelo
   azul-marinho institucional #001e47, padrão atual de CTA do tema v4.
   Cobre os dois markups do Ninja Forms (input.btn-tipo1 e o legado <a>).
   Atualizado 02/06/2026.
--------------------------------------------------------------------------- */
#cadastre-sua-empresa .btn-tipo1,
#cadastre-sua-empresa .nf-field-element a{
	background: #001e47!important;
	color: #fff!important;
}

#cadastre-sua-empresa .btn-tipo1:hover,
#cadastre-sua-empresa .nf-field-element a:hover{
	background: #001530!important; /* hover: um tom mais escuro */
}

#fale-conosco-empresas {
	padding: 50px 0
}

#fale-conosco-empresas h5 {
	color: #2d254f;
	font-size: 45px
}

#fale-conosco-empresas p.footer-fale-conosco-empresas {
	font-size: 30px
}

#fale-conosco-empresas .nf-form-content textarea.ninja-forms-field {
	height: unset!important;
	min-height: 210px!important;
	background: unset!important;
	border: 1px solid #2d254f!important;
	color: #2d254f!important
}

#fale-conosco-empresas input {
	background: unset!important;
	border: 1px solid #2d254f!important;
	color: #2d254f!important
}

#fale-conosco-empresas .btn-tipo1 {
	background: #ec008c!important;
	color: #fff!important;
	font-weight: 600;
	font-size: 18px;
	border: unset!important;
	transition: all .5s!important;
	border-radius: 0;
	padding: 12px 50px;
	text-transform: uppercase;
	font-weight: 800
}

#fale-conosco-empresas .btn-tipo1:hover {
	color: #fff!important;
	background: #ba016f!important;
	transition: all .5s!important
}

.parceria-escolas h1 {
	font-size: 45px;
	text-shadow: 0 0 15px #000
}

.parceria-escolas .btn-tipo1 {
	background: #00aeef;
	transition: all .5s;
	padding: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 22px 0
}

.parceria-escolas .btn-tipo1:hover {
	background: #0879a3;
	transition: all .5s
}

.parceria-escolas .btn-tipo2 {
	transition: all .5s;
	border: 2px #ec008c solid;
	padding: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	background: unset;
	border-radius: 0;
	margin: 22px 0
}

.parceria-escolas .btn-tipo2:hover {
	background: #ec008c;
	transition: all .5s
}

.parceria-escolas .btn-tipo3 {
	background: #ffae00;
	transition: all .5s;
	padding: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	border-radius: 0;
	margin: 22px 0
}

.parceria-escolas .btn-tipo3:hover {
	background: #9e6c00;
	transition: all .5s
}

#unileaoday {
	padding: 50px 0;
	background: #ffae00
}

#unileaoday .informacao {
	margin-bottom: 40px
}

#unileaoday h5 {
	font-size: 50px;
	color: #fff
}

#unileaoday p {
	color: #fff
}

#unileaoday .subtitulo-ilustracao {
	position: absolute;
	right: 6%;
	bottom: -22px;
	font-size: 22px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 24px
}

#unileaoday .btn-tipo1 {
	background: #00aeef;
	transition: all .5s;
	padding: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 22px 0
}

#unileaoday .btn-tipo1:hover {
	background: #0879a3;
	transition: all .5s
}

#unileaoday .btn-tipo2 {
	background: #9e00ef;
	transition: all .5s;
	padding: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 22px 0
}

#unileaoday .btn-tipo2:hover {
	background: #7a02b7;
	transition: all .5s
}

#programacao {
	padding: 50px 0;
	background: #e1e1e1
}

#programacao .btn-tipo1 {
	background: #ffae00;
	transition: all .5s;
	padding: 15px 0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 22px 0
}

#programacao .btn-tipo1:hover {
	background: #9e6c00;
	transition: all .5s
}

#programacao .btn-tipo2 {
	background: #9e00ef;
	transition: all .5s;
	padding: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 22px 0
}

#programacao .btn-tipo2:hover {
	background: #0879a3;
	transition: all .5s
}

#programacao h5 {
	font-size: 40px;
	color: #2d254f;
	font-weight: 900;
	text-transform: uppercase
}

#programacao p {
	font-size: 20px;
	color: #2d254f
}

#programacao .evento .data {
	background: #2a2a2a;
	margin: 4px 0
}

#programacao .evento .data p {
	font-weight: 900;
	font-size: 34px;
	color: #fff;
	margin: 12px 0 0 0;
	text-transform: uppercase
}

#programacao .evento .data p.sublinha {
	font-weight: 100;
	font-size: 25px;
	margin: 0 0 10px 0
}

#programacao .evento .hora {
	background: #f3f3f3;
	border: 8px solid #e1e1e1;
	border-bottom: unset;
	border-top: unset;
	margin: 4px 0
}

#programacao .evento .hora p {
	font-weight: 900;
	font-size: 34px;
	color: #2a2a2a;
	margin: 12px 0 0 0;
	text-transform: uppercase
}

#programacao .evento .hora p.sublinha {
	font-weight: 100;
	font-size: 21px;
	margin: 0 0 16px 0
}

#programacao .evento .descricao {
	background: #f3f3f3;
	margin: 4px 0
}

#programacao .evento .descricao p {
	font-weight: 900;
	font-size: 26px;
	color: #2a2a2a;
	margin: 12px 0 0 0;
	min-height: 41px
}

#programacao .evento .descricao p.sublinha {
	font-weight: 100;
	font-size: 21px;
	margin: 0 0 16px 0
}

#responsavel-historia {
	padding: 50px 15px;
	background: #ec008c
}

#responsavel-historia h5 {
	font-weight: 900;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase
}

#responsavel-historia p {
	color: #fff
}

#responsavel-historia .btn-tipo1 {
	background: #ffae00;
	transition: all .5s;
	padding: 6px 20px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 22px 0
}

#responsavel-historia .btn-tipo1:hover {
	background: #9e6c00;
	transition: all .5s
}

#visite-unileao {
	padding: 50px 0
}

#visite-unileao h5 {
	color: #2d254f;
	font-size: 35px;
	font-weight: 900
}

#visite-unileao p {
	font-size: 18px;
	font-style: italic
}

#visite-unileao .btn-tipo1 {
	background: 0 0;
	border: 2px #463f64 solid;
	border-radius: 0;
	color: #463f64;
	padding: 2px 20px;
	transition: all .5s;
	font-size: 18px
}

#visite-unileao .btn-tipo1:hover {
	border: 2px #463f64 solid;
	background: #463f64;
	color: #fff;
	transition: all .5s
}

#visite-unileao .btn-tipo2 {
	background: #00aeef;
	transition: all .5s;
	padding: 10px 15px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 22px 0
}

#visite-unileao .btn-tipo2:hover {
	background: #0879a3;
	transition: all .5s
}

#galeria .div-imagem {
	padding: 0
}

#galeria h1 {
	padding: 0 0 20px 0
}

#galeria h5 {
	color: #2d254f;
	font-size: 35px;
	font-weight: 900
}

#galeria p {
	color: #2d254f;
	font-size: 25px;
	font-weight: 400;
	font-style: italic
}

#galeria .btn:active,
#galeria .btn:focus,
#galeria button:active,
#galeria button:focus {
	outline: 0!important;
	box-shadow: none!important
}

#image-gallery .modal-footer {
	display: block
}

#materiais {
	padding: 50px 0;
	background: #ffae00
}

#materiais h5 {
	font-size: 40px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase
}

#materiais p {
	font-size: 20px;
	color: #fff
}

#materiais .carousel-indicators {
	left: 0;
	top: auto;
	bottom: -40px
}

#materiais .blocoTimeLine {
	padding: 0;
	padding-top: 15px
}

#materiais .carousel-indicators li {
	background: #a3a3a3;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	border-top: unset;
	border-bottom: unset
}

#materiais .carousel-indicators .active {
	background: #707070
}

#materiais .btn-tipo1 {
	background: #00aeef;
	transition: all .5s;
	padding: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 22px 0
}

#materiais .btn-tipo1:hover {
	background: #0879a3;
	transition: all .5s
}

#protagonistas {
	padding: 50px 0
}

#protagonistas h5 {
	color: #2d254f;
	font-size: 35px;
	font-weight: 900
}

#protagonistas p {
	color: #2d254f;
	font-size: 20px;
	font-weight: 400
}

#cadastrar-escola {
	padding: 50px 0;
	background: #ec008c
}

#cadastrar-escola h5 {
	font-size: 40px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 40px
}

#cadastrar-escola .btn-tipo1 {
	background: #68fff6!important;
	color: #ec008c;
	font-weight: 600;
	font-size: 18px;
	border: unset!important;
	transition: all .5s!important;
	border-radius: 0;
	padding: 12px 50px;
	text-transform: uppercase;
	font-weight: 800
}

#cadastrar-escola .btn-tipo1:hover {
	color: #ec008c!important;
	background: #59d5ce!important;
	transition: all .5s!important
}

#promo-escola {
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

#promo-escola h5 {
	font-size: 40px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase
}

#promo-escola h1 {
	text-transform: uppercase;
	font-size: 24px
}

#promo-escola h2 {
	text-transform: uppercase;
	font-size: 20px
}

#promo-escola .informacao {
	background: rgb(0, 16, 45, .8);
	color: #fff;
	padding: 16px 45px;
	min-height: 240px
}

#promo-escola .informacao .btn-tipo2 {
	background: #e6007e;
	transition: all .5s;
	padding: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	margin: 15px 0 0 0;
	padding: 6px 30px
}

#promo-escola .informacao .btn-tipo2:hover {
	background: #fff;
	color: #e6007e;
	transition: all .5s
}

#promo-escola .informacao .btn-tipo1 {
	background: 0 0;
	border: 2px solid #fff;
	transition: all .5s;
	border-radius: 0;
	margin: 15px 0 0 0;
	padding: 6px 30px
}

#promo-escola .informacao .btn-tipo1:hover {
	background: #fff;
	color: #00132d;
	transition: all .5s
}

.header-enade {
	height: 100vh;
	max-height: 700px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

#conteudo.header-enade p a {
	color: #fff
}

#conteudo.header-enade h1 {
	color: #fff;
	font-size: 40px
}

.header-enade p {
	color: #fff
}

.header-enade p.destacado {
	font-style: italic;
	font-size: 20px;
	text-transform: uppercase
}

#enade-obrigatorio {
	padding: 50px 0
}

#enade-obrigatorio p span.marcador {
	font-weight: 900;
	color: #ff5a6d;
	font-size: 16px;
	position: relative;
	top: -2px;
	margin: 0 5px 0 0
}

#enade-obrigatorio h5 {
	color: #145480;
	margin: 12px 0 28px 0;
	font-size: 26px
}

#enade-obrigatorio p {
	color: #939598
}

#por-que-participar .ilustracao-quaiscursos {
	position: absolute;
	right: 0;
	top: -230px
}

#por-que-participar {
	padding: 50px 0;
	background: #255da9
}

#por-que-participar h5 {
	color: #ff5a6d;
	margin: 12px 0 28px 0;
	font-weight: 700;
	font-size: 26px
}

#por-que-participar p {
	color: #fff
}

#como-e-a-prova {
	padding: 50px 0
}

#como-e-a-prova h5 {
	color: #145480;
	margin: 12px 0 28px 0;
	font-weight: 700;
	font-size: 26px
}

#como-e-a-prova p {
	color: #939598
}

#como-e-a-prova .realizacao-prova {
	border: 3px #ff5a6d solid;
	padding: 12px
}

#como-e-a-prova .realizacao-prova p {
	margin: 0
}

#como-e-a-prova .realizacao-prova p b {
	color: #145480
}

#infraestrutura {
	padding: 0
}

#infraestrutura h5 {
	font-weight: 700;
	color: #fff;
	font-size: 3rem;
	margin-bottom: 30px
}

#infraestrutura .card {
	border: unset;
	width: 102%
}

#infraestrutura .card a figure img {
	opacity: .5;
	transition: all .5s
}

#infraestrutura .card a:hover figure img {
	opacity: 1;
	transition: all .5s
}

#infraestrutura .card .card-img {
	border-radius: 0
}

#infraestrutura .card a figure {
	border-radius: 0
}

#infraestrutura .card .card-body {
	padding: 4rem 0
}

#infraestrutura .card a {
	text-decoration: none;
	cursor: default
}

#infraestrutura .card i {
	color: #fff;
	font-size: 40px
}

#infraestrutura .card h5 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px
}

#infraestrutura .card h6 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	font-size: 14px
}

#infraestrutura .screen {
	margin: 0;
	padding: 0
}

#infraestrutura .top-adjust {
	overflow-x: hidden
}

#infraestrutura .btn-header-links {
	overflow-x: hidden;
	display: inline-block;
	white-space: nowrap;
	transition: 1s ease;
	width: 100%
}

#infraestrutura .scroller {
	position: relative;
	overflow: hidden;
	padding: 0
}

#infraestrutura .left-btn-scroller {
	position: absolute;
	left: 5%;
	top: 50%;
	font-size: 22px;
	color: #fff;
	bottom: 0;
	width: 55px;
	height: 55px;
	z-index: 1002;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

#infraestrutura .right-btn-scroller {
	position: absolute;
	right: 5%;
	top: 50%;
	font-size: 22px;
	color: #fff;
	bottom: 0;
	width: 55px;
	cursor: pointer;
	height: 55px;
	border-radius: 50%;
	z-index: 1002;
	display: flex;
	align-items: center;
	justify-content: center
}

#infraestrutura .opacity-0 {
	opacity: 0
}

#infraestrutura .btn-pin {
	border: 0;
	color: #000;
	font-weight: 400;
	text-transform: capitalize;
	white-space: initial;
	display: inline-block
}

#infraestrutura .blocosVideos {
	padding: 0
}

#infraestrutura .blocoPrincipalVideos {
	padding: 0
}

#teste-tipo-pos{
  background: no-repeat top center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 3rem 0;
}
#teste-tipo-pos h2{
  color: #fff;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
#teste-tipo-pos hr{
	background-color: #4d138b;
	height: 2px;
}
#teste-tipo-pos p{
  color: #fff;
  font-style: italic;}

#teste-tipo-pos .cta-inscricao {
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0px;
  background: #ff002c;
  padding: 12px 0px;
  margin: 25px 0px;
  border: unset;
  text-shadow: 0 -1px 0 rgba(30,30,30,.8);
  -webkit-box-shadow: 0 6px 1px rgba(50,50,50,.75);
  -moz-box-shadow: 0 6px 1px rgba(50,50,50,.75);
  box-shadow: 0 6px 1px rgba(50,50,50,.75);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all 0.5s;
  letter-spacing: 2px;
}

#financ-inersector{
  background: no-repeat top center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 3rem 0;
}

#financ-inersector h2{
  color: #fff;
  font-size: 2.2rem;
  font-weight: 900;
  margin-bottom: 1rem;
}


#financ-inersector p{
  color: #fff;
}

#financ-inersector .cta-inscricao {
  background: #001e47;
  padding: 10px 0px;
}

#financ-inersector .cta-inscricao {
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0px;
  background: #ff002c;
  padding: 25px 0px;
  margin: 25px 0px;
  border: unset;
  text-shadow: 0 -1px 0 rgba(30,30,30,.8);
  -webkit-box-shadow: 0 6px 1px rgba(50,50,50,.75);
  -moz-box-shadow: 0 6px 1px rgba(50,50,50,.75);
  box-shadow: 0 6px 1px rgba(50,50,50,.75);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all 0.5s;
}

#fale-conosco-pos {
	padding: 50px 0;
	background: #178dc6
}

#fale-conosco-pos h5 {
	color: #2d254f;
	font-size: 45px;
	font-weight: 900
}

#fale-conosco-pos p.footer-fale-conosco-pos {
	font-size: 30px
}

#fale-conosco-pos .nf-form-content textarea.ninja-forms-field {
	height: unset!important;
	min-height: 210px!important
}

#fale-conosco-pos .btn-tipo1 {
	background: #fff!important;
	color: #2d254f!important;
	font-weight: 600;
	font-size: 18px;
	border: unset!important;
	transition: all .5s!important;
	border-radius: 0;
	padding: 12px 50px;
	text-transform: uppercase
}

#fale-conosco-pos .btn-tipo1:hover {
	color: #2d254f!important;
	background: #ddd!important;
	transition: all .5s!important
}

#fale-conosco-pos .checkbox-container.label-right label{
	color: #fff!important;
}

#fale-conosco-pos .nf-field-element a{
	color: #fff!important;
}

.nf-form-content .col-md-12,
.nf-form-content .col-md-4,
.nf-form-content .col-md-6,
.nf-form-content .col-md-8 {
	margin-left: 0!important;
	margin-right: 0!important;
	padding-left: 5px!important;
	padding-right: 5px!important
}

.nf-form-content {
	max-width: unset!important;
	width: 100%!important
}

.nf-after-field {
	position: absolute!important
}

.nf-error-msg,
.ninja-forms-req-symbol {
	float: left!important
}

#ninja_forms_required_items,
.nf-field-container {
	clear: none!important;
	margin-bottom: 30px!important
}

.nf-form-content input[type=button] {
	background: #6e8fba!important;
	margin-left: 6px!important
}

.nf-form-content textarea.ninja-forms-field {
	height: unset!important;
	min-height: 150px!important
}

.nf-form-content input[type=button]:hover {
	background: #5f7b9f!important;
	color: #fff!important
}

.ninja-forms-form-wrap * {
	padding: 0
}

header.video-full {
	position: relative;
	width: 100%;
	min-height: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position: center;
	text-align: center;
	color: #fff
}

header.video-full .containerHeader {
	margin-bottom: 15%
}

.header-content .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .5;
	z-index: 1
}

.header-content {
	margin-left: auto;
	margin-right: auto;
	margin-top: 22%
}

header.video-full video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

header.video-full {
	position: relative;
	background-color: #000;
	height: 100vh;
	min-height: 25rem;
	width: 100%;
	overflow: hidden
}

header.video-full .container {
	position: relative;
	z-index: 2
}

.header-content h1 {
	font-weight: 900;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 55px;
	text-align: left
}

.header-content hr {
	margin: 30px auto
}

.header-content p {
	text-align: left;
	font-weight: 300;
	color: #fff;
	font-size: 16px
}

.header-content a {
	text-decoration: none;
	color: #fff
}

.header-content a:hover {
	color: #aeaeae
}

header.video-full .navbar-expand-lg .navbar-nav .nav-link {
	padding: 0
}

#programas-sustentavel.primeiro-bloco {
	background: #1e4daf;
	color: #fff;
	position: relative;
	padding-top: 80px;
	padding-bottom: 40px
}

#programas-sustentavel.primeiro-bloco p {
	line-height: 28px
}

#programas-sustentavel2 {
	color: #939598;
	padding: 50px 0
}

#programas-sustentavel3 {
	background: #0e8995;
	color: #fff;
	padding: 50px 0
}

#programas-sustentavel3 .img-sustentavel {
	margin-top: -150px;
	margin-bottom: -150px
}

#programas-sustentavel4 {
	color: #939598;
	padding: 50px 0
}

#programas-sustentavel .cta-programas {
	border-radius: 10px;
	font-size: 25px;
	padding: 10px 20px;
	font-weight: 700;
	background: #e6007e;
	margin: 15px 0 10px 0;
	transition: all .5s
}

#programas-sustentavel .cta-programas:hover {
	background: #af5a89;
	transition: all .5s
}

#conteudo.lista-peas {
	padding: 80px 0 50px 0
}

#conteudo.lista-peas .item hr {
	background: #0e8995;
	height: 4px;
	border: unset
}

#conteudo.lista-peas .item p {
	font-weight: 600;
	font-size: 18px
}

#conteudo.lista-peas .item h4 {
	font-size: 30px;
	font-weight: 800;
	text-transform: uppercase
}

#conteudo.lista-peas .item h5 {
	font-size: 24px;
	color: #0e8995
}

#conteudo.lista-peas .item h6 {
	font-size: 22px;
	font-weight: 300;
	font-style: italic
}

/* modelo 2 mestrado */

#slideshow-curso.mestrado .btn-tipo1{
	background: #00BCE1;
	border-radius: 0;
	color: #fff;
	border: unset;
	padding: 16px 42px;
	transition: all .5s;
	font-weight: 800;
	text-transform: uppercase;
	margin: 12px 0 5px 0;
	font-size: 20px;
	-webkit-box-shadow: 1px 6px 0px 0px rgba(2,35,52,0.71);
	box-shadow: 1px 6px 0px 0px rgba(2,35,52,0.71);
}

#modelo-2-curso {
	padding: 30px 0;
}

#modelo-2-curso p a{
	color: #939598;
}

#modelo-2-curso h2{
	color: #939598;
}

#modelo-2-curso .sidebar{
	border-right: 1px solid #ebebeb;
}

#modelo-2-curso .sidebar .nav-link{
	border-radius: 0;
	color: #939598;
	font-weight: 700;
	border-bottom: 1px solid #ebebeb;
}

#modelo-2-curso .sidebar .nav-link:hover, #modelo-2-curso .sidebar .nav-link.active{
	color: #fff;
	background: #939598;
}

#modelo-2-curso .btn-link {
	color: #939598;
}

#modelo-2-curso .sidebar .btn-tipo1{
	background: #00BCE1;
	border-radius: 0;
	color: #fff;
	border: unset;
	padding: 10px 0;
	transition: all .5s;
	font-weight: 800;
	text-transform: uppercase;
	margin: 12px 0 5px 0;
}


#modelo-2-curso .sidebar .btn-tipo2{
	background: #03426B;
	border-radius: 0;
	color: #fff;
	border: unset;
	padding: 10px 0;
	transition: all .5s;
	font-weight: 800;
	text-transform: uppercase;
	margin: 5px 0;
}


#modelo-2-curso .sidebar .btn-tipo3{
	background: #002434;
	border-radius: 0;
	color: #fff;
	border: unset;
	padding: 10px 0;
	transition: all .5s;
	font-weight: 800;
	text-transform: uppercase;
	margin: 5px 0 15px 0;
}

#modelo-2-curso .sidebar .tag {
	background: unset;
	color: #939598;
	border: 1px solid #959595;
	margin: 2px;
	padding: 2px 10px;
	transition: all .5s;
}

#modelo-2-curso .sidebar .tag:hover {
	background: #959595;
	color: #fff;
	border: 1px solid #959595;
	transition: all .5s;
}

#modelo-2-curso .conteudo .btn-tipo1{
	background: #00BCE1;
	border-radius: 0;
	color: #fff;
	border: unset;
	padding: 16px 42px;
	transition: all .5s;
	font-weight: 800;
	text-transform: uppercase;
	margin: 12px 0 5px 0;
	font-size: 20px;
	-webkit-box-shadow: 1px 6px 0px 0px rgba(2,35,52,0.71);
	box-shadow: 1px 6px 0px 0px rgba(2,35,52,0.71);
}

#modelo-2-curso p {
	color: #939598;
	font-size: 18px;
}

#modelo-2-contato{
	background: #EFEFEF;
	padding: 50px 0;
}

#modelo-2-contato h2{
	font-size: 38px;
	font-weight: 900;
	text-transform: uppercase;
	color: #01426A;
	margin-bottom: 25px;
}

#modelo-2-contato p{
	color: #01426A;
	font-size: 25px;
	margin: 10px;
	padding: 0;
	border-bottom: 2px solid #01426A;
}

#modelo-2-contato p.ultimo{
	border-bottom: unset;
}

#modelo-2-noticias{
	height: auto;
	/*background-image: url(../img/page-retomada/bg-grey.jpg);*/
	background-image: url(../img/page-retomada/bg-salmon.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	padding: 3rem;
}
#modelo-2-noticias h2{
	font-size: 2rem;
	font-weight: 100;
	text-transform: uppercase;
	color: #01426A;
	margin-bottom: 1rem;
}
#modelo-2-noticias h2 b{
	font-size: 2rem;
	font-weight: 900;
}
#modelo-2-noticias .noticia {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 1rem;
}
#modelo-2-noticias .noticia .card-title{
	font-size: 1.2rem;
	color: #fff;
}
#modelo-2-noticias .noticia .card-img-overlay{
	padding:0px;
}
#modelo-2-noticias .noticia .splash-categoria{
	color: #000000;
	background: #68fff6;
	float: left;
	position: relative;
	font-size: 0.8rem;
	padding: 3px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-weight: 600;
	margin: 10px;
	z-index: 1;
}
#modelo-2-noticias button.prev{
	background: unset;
	border: unset;
	position: absolute;
	right: 4%;
	top: -25px;
}
#modelo-2-noticias button.next{
	background: unset;
	border: unset;
	position: absolute;
	right: 1%;
	top: -25px;
}
#modelo-2-noticias .card figure{
	height: 200px;
}
#modelo-2-noticias .noticia .card-body{
	padding: 1rem;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.6+25,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 25%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 25%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 25%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

/* pagina-unileao-nas-empresas */

.pagina-unileao-nas-empresas{
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pagina-unileao-nas-empresas .nf-form-content label{
	font-size: 16px !important;
}

.pagina-unileao-nas-empresas .coluna1 h2{
	color:#fff !important;
	font-weight: 400;
	margin-right: 1.5rem
}

.pagina-unileao-nas-empresas.bolsa-fies .coluna1 h2{
	margin-right: 3rem;
	text-align: right;
	font-size: 1.6rem;
	font-weight: 100;
}

.pagina-unileao-nas-empresas.bolsa-fies .coluna2 p{
	font-weight: 500;
}

.pagina-unileao-nas-empresas.bolsa-fies .coluna2 label{
	font-weight: 500;
	color:#000;
}

.pagina-unileao-nas-empresas.bolsa-fies .coluna2 p a{
	font-weight: 500;
	color:#000 !important;
}

.pagina-unileao-nas-empresas.bolsa-fies .coluna1 .conteudo-rodape{
	color: #fff !important;
	font-weight: 700;
	padding: 5px 0px 5px 0px;
	position: absolute;
	bottom: 65px;
	right: 37%;
	text-transform: uppercase;
}

.pagina-unileao-nas-empresas.bolsa-fies .coluna1 .btn-primary{
	background: #FF0052;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: 700;
	border-radius: 0;
	border: none;
	padding: 12px 30px;
	position: absolute;
	bottom: 20px;
	right: 40%;
}

.pagina-unileao-nas-empresas .coluna1 p{
	color:#fff;
	margin-right: 1.5rem !important;
}

.pagina-unileao-nas-empresas .coluna1 .btn-primary{
	background: #e2a500;
	color: #000 !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: 700;
	border-radius: 0;
	border: none;
	padding: 12px 30px;
	position: absolute;
	bottom: 20px;
	right: 40%;
}

.pagina-unileao-nas-empresas .coluna2 .btn-primary {
	background: #474df7 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	font-weight: 700 !important;
	border-radius: 0 !important;
	border: none !important;
	padding: 12px 30px !important;
}

.pagina-unileao-nas-empresas .coluna2 .btn-primary.destacado {
	padding: 12px 55px !important;
	font-size: 1.2rem;
}

.pagina-unileao-nas-empresas .coluna2 .btn-centeraling {
	text-align: center;
}

.pagina-unileao-nas-empresas .coluna2 p{
	color:#000;
}

.pagina-unileao-nas-empresas-simulador{
	padding-top: 10rem !important;
	padding-bottom: 5rem !important;
	background: #474df7;
}

.pagina-unileao-nas-empresas-simulador h5{
	color:#fff !important;
	font-weight: 900;
}

.pagina-unileao-nas-empresas-simulador p{
	color:#fff !important;
}

.pagina-unileao-nas-empresas-simulador .btn-tipo1{
	font-size: 25px !important;
}

.pagina-unileao-nas-empresas-simulador #boxValorIntegral{
	background: #12144c;
}

.pagina-unileao-nas-empresas-simulador #boxValorComdesconto{
	background: #12144c;
}

.pagina-unileao-nas-empresas-simulador .form-control{
	height: calc(3.5em + 0.75rem + 2px);
}

.pagina-unileao-nas-empresas-simulador #boxValorIntegral p span{
	color:#fff !important;
}

.pagina-unileao-nas-empresas-simulador #boxValorComdesconto p span{
	color:#fff !important;
}

.pagina-unileao-nas-empresas-simulador h6, .pagina-unileao-nas-empresas-simulador h6 span{
	color:#fff !important;
}

.pagina-unileao-nas-empresas-simulador .iconeMeio{
	margin: 80px 0  40px 0 !important;
	color: #fff !important;
}

.pagina-unileao-nas-empresas-simulador .counter{
	background: #12144c !important;
	border: 30px solid #2ab1ec !important;
}

.bolsa-fies-descricao{
	padding-top: 5rem !important;
	padding-bottom: 2rem !important;
	background: #484EF7;
}

.bolsa-fies-descricao h2{
	color: #fff;
	font-size: 2.6rem;
}

.bolsa-fies-descricao p{
	color: #fff;
}

.bolsa-fies-descricao p span{
	border: 1px solid;
	padding: 8px 10px;
}

.bolsa-fies-descricao .copy p{
	color: #000;
	font-size: 1rem;
}

.bolsa-fies-descricao .copy p a{
	color: #000;
	font-size: 1rem;
}

.bolsa-fies-descricao .coluna1 p{
	color: #fff;
	font-size: 1.6rem;
	font-weight: 100;
}

.pagina-bolsa-fies-simulador{
	padding-top: 5rem !important;
	padding-bottom: 2rem !important;
	background: #474df7;
}

.pagina-bolsa-fies-simulador h5{
	color:#fff !important;
	font-weight: 900;
}

.pagina-bolsa-fies-simulador p{
	color:#fff !important;
}

.pagina-bolsa-fies-simulador .btn-tipo1{
	font-size: 25px !important;
}

.pagina-bolsa-fies-simulador #boxValorIntegral{
	background: #12144c;
}

.pagina-bolsa-fies-simulador #boxValorComdesconto{
	background: #12144c;
}

.pagina-bolsa-fies-simulador .form-control{
	height: calc(3.5em + 0.75rem + 2px);
}

.pagina-bolsa-fies-simulador #boxValorIntegral p span{
	color:#fff !important;
}

.pagina-bolsa-fies-simulador #boxValorComdesconto p span{
	color:#fff !important;
}

.pagina-bolsa-fies-simulador h6, .pagina-bolsa-fies-simulador h6 span{
	color:#fff !important;
}

.pagina-bolsa-fies-simulador .iconeMeio{
	margin: 72px 0  40px 0 !important;
	color: #fff !important;
}

.pagina-bolsa-fies-simulador .counter{
	background: #12144c !important;
	border: 30px solid #2ab1ec !important;
}

#myCarousel .carousel-caption {
	left:0;
	right:0;
	bottom:0;
	text-align:left;
	padding:10px;
	background:rgba(0,0,0,0.6);
	text-shadow:none;
}

#myCarousel .list-group {
	position:absolute;
	top:0;
	right:0;
}
#myCarousel .list-group-item {
	border-radius:0px;
	cursor:pointer;
}
#myCarousel .list-group .active {
	background-color:#eee;
}

.tarja-menu-jornadasqueinspiram h1 {
	color: #145480;
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-transform: uppercase;
	text-align: center;
}

.pagina-jornadasqueinspiram{
	max-height: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(img/bg-jornadaqueexipira.jpg);
	padding: 3rem;
}

.pagina-jornadasqueinspiram h2 {
	color: #145480;
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-transform: uppercase;
	text-align: center;
}

#servicos-odontologia {
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

#servicos-odontologia h5 {
	font-size: 30px;
	font-weight: 300;
	padding: 0 0 1.5rem 0;
	color: #fff
}

#servicos-odontologia p {
	color: #fff
}

#servicos-odontologia h4 {
	color: #fff;
	margin-bottom: 1.3rem;
	font-weight: 900;
	font-size: 1.1rem
}

#servicos-odontologia a {
	text-decoration: none
}

#servicos-odontologia h5 b {
	font-weight: 700
}

#servicos-odontologia .linha-legal {
	font-size:0.7rem;
}

#videos-odontologia{
	background-color: #103658;
	padding-top: 3rem;
	padding-bottom: 3rem;
}

#videos-odontologia .card{
	background: unset;
}

#videos-odontologia .card .card-img-top{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#videos-odontologia .btn-tipo1{
	background: unset;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #00d4ff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0.6rem 2rem;
}

#videos-odontologia .btn-tipo2{
	background: #ffffff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #00d4ff;
	text-transform: uppercase;
	color:#103658;
	font-weight: 700;
	padding: 0.6rem 2rem;
}

#banner-destaque.odontologia .informacao .btn-tipo1{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

#banner-destaque.odontologia .btn-tipo2{
	background: #ededed;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #939393;
	text-transform: uppercase;
	color:#103658;
	font-weight: 700;
	padding: 0.6rem 2rem;
}

#slideshow-curso.odontologia .btnProcesso{
	background: #FFFFFF;
	color: #013755;
	text-shadow: 0 -1px 0 rgba(1, 255, 159, .75);
	-webkit-box-shadow: 0 6px 1px rgba(1, 255, 159, .75);
	-moz-box-shadow: 0 6px 1px rgba(1, 255, 159, .75);
	box-shadow: 0 6px 1px rgba(1, 255, 159, .75);
}

/* mec */
#mec{
	max-height: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(img/bg-mec.jpg);
	padding: 3rem;
}
#mec .logo-mec{
	max-width: 250px;
}
#mec h2{
	color: #063d73;
	font-size: 1.5rem;
	font-weight: 900;
	line-height: 25px;
	padding: 0.5rem 0;
}

/*pagina-inovacoes */
.pagina-inovacoes-header{
	padding: 3rem 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url(img/bg-conteudo-inovacoes.jpg);
}

.pagina-inovacoes-header h2{
	color: #fff;
}

.pagina-inovacoes-header p{
	color: #fff;
}

.pagina-inovacoes-header .linha-titulo{
	width: 180px;
	height: 4px;
	background: #00c0ff;
	margin-bottom: 1.2rem;
}

.pagina-inovacoes-blocos{
	background: #411164;
	padding: 5rem 0;
}

.pagina-inovacoes-blocos .row{
	margin: 1rem 0;
}

.pagina-inovacoes-blocos .card{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.pagina-inovacoes-blocos .card .card-title{
	color: #2f2e2e;
	font-size: 0.9rem;
}

.pagina-inovacoes-blocos .card .card-footer{
	background: #db05f4;
	border: unset;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.pagina-inovacoes-blocos .card .card-footer .btn-primary:focus {
	box-shadow: unset;
}

.pagina-inovacoes-blocos .card .card-footer .btn-primary{
	background-color: unset;
	border-color: transparent;
}

.pagina-inovacoes-blocos .card .card-title hr{
	border-top: 1px solid #00c0ff;
}

.pagina-inovacoes-blocos .card p{
	color:#2f2e2e;
	font-size: 0.8rem;
}

.pagina-inovacoes-blocos .card-body{
	padding: 1.25rem 0.9rem;
}

.modal-inovacoes .modal-content{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.modal-inovacoes .modal-content .btn-modalacesse{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 0.5rem 3rem;
}

.modal-inovacoes .modal-header{
	border: unset;
}

.modal-inovacoes .modal-header .title-modal-inovacoes{
	margin: 2rem 1rem 0.5rem 1rem;
}

.modal-inovacoes .linha-titulo{
	width: 200px;
	height: 2px;
	background: #00c0ff;
	margin: 0 auto;
}

.modal-inovacoes .btn-close-modal-inovacoes{
	border: 1px solid;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0;
	margin: 0;
	width: 45px !important;
	height: 30px !important;
}


/* processo-medicina-inscricao */
#processo-medicina-inscricao{
	padding: 3rem 0;
	background: #f4f6f6;
}

#processo-medicina-inscricao h1{
	font-size: 34px;
	font-weight: 300;
	padding: 0 0 1.5rem 0;
	color: #001e47;
}

#processo-medicina-inscricao h1 b {
	font-weight: 700;
}

#processo-medicina-inscricao p {
	margin: 0;
	padding: 0;
}

#processo-medicina-inscricao .card .card-text {
	min-height: 140px;
}

#processo-medicina-inscricao .btn1 {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 1.6rem 0;
	background:#46c818;
	border: 2px solid #30960c;
	margin:1rem;
	font-weight:600;
	line-height: 1;
}

#processo-medicina-inscricao .btn2 {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 1.6rem 0;
	background:#0146d7;
	border: 2px solid #082563;
	margin:1rem;
	font-weight:600;
	line-height: 1;
}

#processo-medicina-inscricao .btn3 {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 1.1rem 0;
	background:#ff016d;
	border: 2px solid #be477a;
	margin:1rem;
	font-weight:600;
	line-height: 1;
}

#processo-medicina-inscricao .btn4 {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 1.6rem 0;
	background:#ff016d;
	border: 2px solid #be477a;
	margin:1rem;
	font-weight:600;
	line-height: 1;
}

#processo-medicina-inscricao .btnNoticia {
	background:#ffffff;
	border: 2px solid #223c60;
	color:#223c60;
	font-weight: 600;
}

#processo-medicina-inscricao .card h5{
	font-size: 28px;
	padding: 0;
	color: #fff;
	font-weight: 700;
}

#processo-medicina-inscricao .card{
	min-height: 285px;
}

#processo-medicina-inscricao .card1{
	background:#0146d7;
	color:#fff;
}
#processo-medicina-inscricao .card2{
	background:#46c818;
	color:#fff;
}
/* processo-medicina-coordenacao */ 
#processo-medicina-coordenacao {
	padding: 4rem 0;
	background: rgba(46,199,214,1);
}
#processo-medicina-coordenacao p{
	color: #fff;
}
#processo-medicina-coordenacao .card{
	background: unset;
    font-size: 2.5rem;
}
#processo-medicina-coordenacao .card a .card-body i{
	color: #fff;
}
#processo-medicina-coordenacao .btn-inscrevase{
	color: #fff;
	background: #984BFF;
	border: unset;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0.5rem 2rem;
	font-size: 1.2rem;
}
#processo-medicina-coordenacao .btn-inscrevase:hover{
	background: #984bff80;
}

/* processo-medicina-ebook */
#processo-medicina-ebook {
	padding: 6rem 0;
	background: #2EC7D6;
}
#processo-medicina-ebook h2{
	color: #0060E9;
	font-size: 2rem;
    font-weight: 600;
}
#processo-medicina-ebook .img-ebook{
	position: absolute;
	right: 0;
	top: -130px;
}
#processo-medicina-ebook .btn-inscrevase{
	color: #fff;
	background: #984BFF;
	border: unset;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0.5rem 2rem;
	font-size: 1.2rem;
}
#processo-medicina-ebook .btn-inscrevase:hover{
	background: #984bff80;
}

/* processo-medicina-seletivo */
#processo-medicina-seletivo{
	padding: 3rem 0;
	background: #0060E9;
}
#processo-medicina-seletivo hr{
	background: #fff;
}
#processo-medicina-seletivo h2{
	color: #fff;
}
#processo-medicina-seletivo h3{
	color: #fff;
}
#processo-medicina-seletivo p{
	color: #fff;
}
#processo-medicina-seletivo p a{
	color: #fff;
}
#processo-medicina-seletivo .img-destacada{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#processo-medicina-seletivo .btn-inscrevase{
	color: #fff;
	background: #00247B;
	border: 1px solid #00247B;
	border: unset;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0.5rem 1rem;
	font-size: 1.2rem;
}
#processo-medicina-seletivo .btn-inscrevase:hover{
	background: #00247b70;
}
#processo-medicina-seletivo .btn-edital{
	color: #fff;
	background: unset;
	border: 1px solid #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0.5rem 1rem;
	font-size: 1.2rem;
}
#processo-medicina-seletivo .btn-edital:hover{
	background: #ffffff69;
}
#processo-medicina-seletivo .nav-tabs{
	border: unset;
	background-color: unset;
	background: unset;
}
#processo-medicina-seletivo .nav-tabs .nav-link{
	background: unset;
    border: unset;
	color:#3186FF;
	font-size: 1.6rem;
	border-radius: 0;
	padding: 0.2rem 1rem;
	font-weight: bold;
}
#processo-medicina-seletivo .nav-tabs .nav-link.active{
	background: unset;
    border-right: unset;
    border-top: unset;
    border-bottom: unset;
	color:#fff;
	font-size: 1.6rem;
}
#processo-medicina-seletivo .nav-tabs > li:nth-child(1) button{
	border: unset;
}
#processo-medicina-seletivo #video-processo-medicina-seletivo{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* processo-medicina-coordenador */
#processo-medicina-coordenador{
	padding: 3rem 0;
	background: #f4f6f6;
}

#processo-medicina-coordenador h2{
	text-align: right;
}

#processo-medicina-coordenador h3{
	text-transform: uppercase;
	color:#001e47;
}

#processo-medicina-coordenador p{
	color:#001e47;
}

#processo-medicina-coordenador .btn{
	border-radius: 10px;
	font-size: 26px;
	padding: 0.8rem 1.5rem;
	font-weight: 900;
	background: #ff016d;
	border: unset;
}

/* processo-medicina-perguntas */
#processo-medicina-perguntas{
	padding: 3rem 0;
}

#processo-medicina-perguntas .card{
	background: #efefef;
	margin: 1rem 0;
}

#processo-medicina-perguntas .card-header{
	background:#082e50;
	color:#fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#processo-medicina-perguntas .card-header .btn{
	color:#fff;
	font-weight: 700;
	width: 100%;
	text-align: left;
}

#processo-medicina-perguntas .card-header .btn i{
	float: right;
}

#processo-medicina-perguntas .card-header .btn:hover{
	text-decoration: none;
}

/* processo-medicina-depoimento */
#processo-medicina-depoimento{
	padding: 2rem 0 4rem 0;
	background: #0060E9;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(img/page-medicina/depoimentos.png);
}
#processo-medicina-depoimento h2{
	color: #fff;
}
#processo-medicina-depoimento p{
	font-size: 1.4rem;
	color: #fff;
}
#processo-medicina-depoimento .card{
	background: unset;
    font-size: 2.5rem;
}
#processo-medicina-depoimento .card a .card-body i{
	color: #fff;
}
/* processo-medicina-transformacao */
#processo-medicina-transformacao{
	background: rgb(0,96,233);
	background: linear-gradient(0deg, rgba(0,96,233,1) 0%, rgba(46,199,214,1) 85%);
	padding: 4rem 0 2rem 0;
}

#processo-medicina-transformacao h2{
	color: #fff;
	padding: 0 0 2rem 0;
	font-weight: 600;
}

#processo-medicina-transformacao h3{
	color: #fff;
	padding: 0 0 2rem 0;
}

#processo-medicina-transformacao p{
	color: #fff;
}

#processo-medicina-transformacao img{
	-webkit-border-radius: 20px;	
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/* processo-medicina-estudos */
#processo-medicina-estudos{
	background: #0160E8;
	padding: 2rem 0 4rem 0;
}
#processo-medicina-estudos h2{
	color: #fff;
	padding: 0 0 2rem 0;
	font-weight: 600;
}
#processo-medicina-estudos .card{
	background: #2EC7D6;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	min-height: 250px;
}
#processo-medicina-estudos .card p{
	font-size: 0.8rem;
	text-align: center;
	color:#0060E9;
}

/* programas-bolsas-financiamentos */
#programas-bolsas-financiamentos.medicina-2025 .bolsa2{
	margin: unset;
}

/* processo-medicina-contato */
#processo-medicina-contato{
	padding: 3rem 0 3rem 0;
}

#processo-medicina-contato.medicina-2025{
	background: #0060E9;
}

#processo-medicina-contato .conteudo-contato{
	background: #0146d7;
	color: #fff;
	padding: 3rem 0;
	margin: 0 5rem 0 5rem;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

#processo-medicina-contato form input{
	border: 1px solid #095da6;
	min-height: 45px;
}

#processo-medicina-contato form button{
	background: #51fe15;
	color: #343434;
	padding: 0.6rem 2rem;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-weight: 900;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	#myCarousel {padding-right:33.3333%;}
	#myCarousel .carousel-controls {display:none;}
}
@media (max-width: 991px) {
	.carousel-caption p,
	#myCarousel .list-group {display:none;}
	.pagina-inovacoes-header{
		background: #3C0D5C;
	}
}


@media (max-width:1199px) {
	.pos-graduacao .card .card-title.title-left {
		padding: 0 0 0 200px
	}
	.pos-graduacao .card .card-title.title-right {
		padding: 0 200px 0 0
	}
}

@media (max-width:991px) {
	#mainNav {
		position: fixed;
		top: 0
	}
	.pos-graduacao {
		margin: 65px 0 0 0!important
	}
	.pos-graduacao .card .card-title.title-left {
		padding: 0 0 0 120px
	}
	.pos-graduacao .card .card-title.title-right {
		padding: 0 120px 0 0
	}
	#informacao-evento .bloco-informacoes {
		position: unset
	}
	.pagina-unileao-nas-empresas{
		background-image: none !important;
		background: #13154E !important;
	}
	.pagina-unileao-nas-empresas .coluna1 .btn-primary {
		margin-top: 1rem;
		position: unset;
	}
	.pagina-unileao-nas-empresas .coluna2 p{
		color:#fff;
	}
}

@media (max-width:728px) {
	#mainNav {
		background: #001e47
	}
	.links-sala-de-imprensa .navbar-nav>li>a {
		margin: 5px 0
	}
	#mainNav .dropdown-bg {
		background: #001e47
	}
	#mainNav .menu-item a {
		color: #fff
	}
	#mainNav.interno .dropdown-bg {
		background: #fff
	}
	#mainNav.interno .menu-item a {
		color: #212529
	}
	#mainNav .dropdown-bg div h5 {
		color: #fff
	}
	#mainNav.interno .dropdown-bg div h5 {
		color: #212529
	}
	#mainNav .dropdown-item {
		color: #fff;
		transition: all .5s
	}
	#mainNav .navbar-collapse {
		margin-top: 15px
	}
	#mainNav.interno .dropdown-item {
		color: #212529;
		transition: all .5s
	}
	#slideshow .mobile-render-center {
		justify-content: center!important
	}
	#slideshow .btn-lg {
		padding: 10px 55px;
		font-size: 22px
	}
	#slideshow .alert-indicators h2 {
		font-size: 14px;
		padding: 4px 0
	}
	#slideshow .alert-indicators a {
		color: #fff;
		font-size: 13px;
		padding-right: 15px
	}
	#slideshow-curso .mobile-render-center {
		justify-content: center!important
	}
	#slideshow-curso .btn-lg {
		font-size: 22px
	}
	#seachform-home #pesquisar input {
		font-size: 12px
	}
	#conteudo {
		padding: 125px 0 20px 0
	}
	#oferecimento h5 {
		font-size: 26px
	}
	#simule-desconto h5 {
		font-size: 26px
	}
	#simule-desconto .descricao-contador {
		font-size: 22px
	}
	#parceiros h5 {
		font-size: 26px
	}
	#cadastre-sua-empresa h5 {
		color: #fff;
		font-size: 26px
	}
	#fale-conosco-empresas h5 {
		font-size: 26px
	}
	#informacao .btn-pin {
		margin: 15px
	}
	#provas-resultados .btn-tipo1 {
		margin: 8px 0 16px 0
	}
	/* ESTILO 8 / grafite no mobile (2026-06-01): itens continuam centralizados e
	   quebrando (herdam o flex-wrap do desktop), só com padding/fonte menores.
	   Cor grafite/dourado herda do desktop. (mock .estilo8 @media max-width:768px) */
	#paginaNav {
		height: auto;
		padding: 0;
	}
	#paginaNav .nav-item .nav-link,
	#paginaNav .navbar-nav>li>a {
		padding: 12px 14px;
		font-size: 0.74rem;
		white-space: normal;
	}
	#unileaoday .btn-tipo1 {
		font-size: 16px;
		margin: 12px 0 6px 0
	}
	#unileaoday .btn-tipo2 {
		font-size: 16px;
		margin: 6px 0
	}
	#programacao .btn-tipo1 {
		font-size: 16px;
		margin: 12px 0 6px 0
	}
	#programacao .btn-tipo2 {
		font-size: 16px;
		margin: 6px 0
	}
	#promo-escola .btn-tipo1 {
		font-size: 16px;
		margin: 12px 0 6px 0
	}
	#promo-escola .btn-tipo2 {
		font-size: 16px;
		margin: 6px 0
	}
	#unileaoday .tipoacao {
		margin: 12px 0
	}
	#visite-unileao .btn-tipo2 {
		margin: 0
	}
	header#pagina-default .carousel-caption {
		left: 0;
		right: 0
	}
	#pagina-default.bolsa-financ-menu {
		height: auto;
		background: #0747a6;
	}
	#slideshow-curso .carousel-caption {
		left: 0;
		right: 0
	}
	#vantagens .btn-pin {
		width: unset;
		display: unset
	}
	#infraestrutura h5 {
		font-size: 2rem
	}
	#area-pos {
		padding: 0
	}
	#area-pos .latosensu {
		padding: 35px 20px
	}
	#area-pos .scrictosensu {
		padding: 35px 20px
	}
	#programacao .evento .data p {
		font-size: 20px
	}
	#programacao .evento .data p.sublinha {
		font-size: 12px
	}
	#programacao .evento .hora p {
		font-size: 20px
	}
	#programacao .evento .hora p.sublinha {
		font-size: 12px
	}
	#programacao .evento .descricao p {
		font-size: 20px
	}
	#programacao .evento .descricao p.sublinha {
		font-size: 12px
	}
	#sobre-o-curso .bloco-informacoes {
		position: unset
	}
	.pagina-modelo1 .conteudoLateral {
		padding: 30px 0 20px 25px
	}
	.pagina-modelo1 .imagemLateral {
		padding: 80px 25px 15px 25px
	}
	#banner-ilustracao h1 {
		font-size: 30px
	}
	#banner-ilustracao-sustentavel {
		background-image: unset!important
	}
	#banner-ilustracao-sustentavel h1 {
		font-size: 30px
	}
	#matriz-curricular .card-body {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
	#materiais .btn-tipo1 {
		font-size: 16px
	}
	#edital {
		overflow: hidden
	}
	#contador-vestibular div {
		padding: 0
	}
	#contador-vestibular div .bloco {
		padding: 8px 8px 4px 8px;
		min-width: 80px
	}
	#contador-vestibular div .bloco h5 {
		font-size: 25px
	}
	#contador-vestibular div .bloco h6 {
		font-size: 8px
	}
	#banner-promo h6 {
		font-size: 30px
	}
	#edital .blocoedital h5 {
		font-size: 18px
	}
	#edital .blocoedital h6 {
		font-size: 13px
	}
	#edital .blocoedital p {
		font-size: 12px
	}
	#cursos .card-body {
		padding: 0
	}
	#cursos .card-img-overlay {
		padding: 0
	}
	#cursos h6 {
		font-size: 14px
	}
	#video-processo h5 {
		font-size: 20px
	}
	#video-processo .card a figure {
		border-radius: 0
	}
	#video-processo .card a figure img {
		border-radius: 0
	}
	#tarja-inscricao h5 {
		font-size: 22px
	}
	#duvidas h5 {
		font-size: 21px
	}
	#duvidas h6 {
		font-size: 16px
	}
	#bolsas-financiamentos .carousel-caption {
		bottom: 0;
		top: 16%
	}
	#slideshow-curso.financiamentos h1 {
		font-size: 40px;
		line-height: 44px
	}
	#slideshow-curso.financiamentos h2 {
		font-size: 27px;
		margin: 10px 0
	}
	#slideshow-curso.financiamentos p {
		font-size: 15px
	}
	#formulario-financiamentos h5 {
		font-size: 28px
	}
	#forma-de-ingresso .btn-tipo1 {
		font-size: 13px
	}
	#sobre-o-curso .sidebar {
		padding-top: 30px
	}
	#mainNav .ml-auto,
	#mainNav .mx-auto {
		max-height: 385px;
		overflow-y: auto;
		overflow-x: hidden
	}
	#bulletTimeline {
		left: 0!important
	}
	.header-content h1 {
		font-size: 30px
	}
	header.video-full {
		height: 50vh
	}
	#programas-sustentavel3 .img-sustentavel {
		margin-top: 0;
		margin-bottom: 0
	}
	#programas-bolsas-financiamentos .bolsa2 {
		margin-top: 0
	}
	#unileao-na-tv {
		padding: 20px 0
	}
	#programas-bolsas-financiamentos {
		height: auto;
		padding: 30px 0
	}
	#conteudo .card.sala-imprensa figure img {
		max-height: auto
	}
	#conteudo .card.sala-imprensa figure img.img-principal {
		max-height: auto
	}
	.busca-eventos-section .formulario-de-eventos-search1 .input-search {
		border-right: 0
	}
	.busca-eventos-section .formulario-de-eventos-search2 .submit-reset {
		margin: 0
	}
	#acontece-na-leao h5 {
		font-size: 28px
	}
	#acontece-na-leao .nav-tabs .nav-link {
		font-size: .7rem
	}
	.section-eventos-na-leao h5 {
		font-size: 28px
	}
	#unidades .card-body .card-title {
		font-size: 14px;
		margin: 0;
		font-weight: 700
	}
	#unidades .card-img-overlay {
		padding: 0
	}
	#unidades .btn-tipo1 {
		font-size: .5rem
	}
	#conteudo .img-noticia-categoria {
		max-height: 350px
	}
	.links-sala-de-imprensa .navbar-nav>li>a {
		border-right: none
	}
	#pagina-default.bolsa-financ-menu{
		padding: 15px 0 15px 0;
	}
	#finaciamentos {
		padding: 15px;
	}
}

@media (max-width:540px) {
	.top-adjust {
		top: 3%
	}
	.left-btn-scroller {
		display: none
	}
	.right-btn-scroller {
		display: none
	}
	#mainNav .dropdown-bg .coluna2Menu {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
	#slideshow-curso h1 {
		font-size: 26px
	}
	#slideshow-curso h2 {
		font-size: 14px
	}
	#slideshow-curso .btn-lg {
		font-size: 22px
	}
	#slideshow-curso .btnProcesso {
		padding: 10px 55px
	}
	#aconselhamento .carousel-caption.letter-principal {
		top: 5%!important;
		right: 15%;
		left: 15%
	}
	#aconselhamento .carousel-caption.texto-descritivo {
		max-width: 100%
	}
	#sobre-a-ies .conteudo {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
		-moz-column-fill: balance;
		column-fill: balance
	}
	#slideshow-curso.graduacao h1 {
		font-size: 32px;
		line-height: 35px
	}
	#sobre-o-curso .card .fa-play-circle {
		font-size: 50px
	}
	#sobre-o-curso .card .card-title {
		font-size: 20px
	}
	#sobre-o-curso .card .card-subtitle {
		font-size: 13px
	}
	#coordenador .btn-tipo1 {
		margin: 10px 0
	}
	#bolsas-financiamentos h5 {
		font-size: 40px;
		line-height: 40px
	}
	#sobre-a-ies h5 {
		font-size: 2rem
	}
	#sobre-a-ies .cta-inscricao {
		font-size: 15px;
		margin: 25px 0 0 0
	}
	#bolsas-financiamentos {
		height: 68vh
	}
	#bolsas-financiamentos p {
		font-size: 19px;
		margin: 8px 0
	}
}



/* ============================================================================
 * File: css/pages/curso-editorial.css
 * Theme: portalv4.0
 * ----------------------------------------------------------------------------
 * Estilo editorial da página de curso (single-curso.php).
 * Sobrescreve as classes legadas: #slideshow-curso, #sobre-o-curso,
 * .bloco-informacoes, .btn-tipo1. Não muda HTML/PHP além do col-lg do caption.
 * Usa os tokens institucionais de css/base/tokens.css.
 * Enfileirar DEPOIS do style.css legado pra vencer as regras antigas.
 * ============================================================================ */

/* HEADER / SLIDESHOW DO CURSO */
#slideshow-curso .carousel-item {
	height: 62vh;
	max-height: 560px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative
}

#slideshow-curso .backHoverImg {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, .78) 0, rgba(0, 0, 0, .55) 45%, rgba(0, 0, 0, .15) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, .78) 0, rgba(0, 0, 0, .55) 45%, rgba(0, 0, 0, .15) 100%)
}

#slideshow-curso .carousel-caption {
	left: unset;
	right: unset;
	bottom: unset;
	position: relative
}

#slideshow-curso .info-curso {
	padding: 0
}

#slideshow-curso h2 {
	font-family: var(--fonte-caps);
	font-size: 15px;
	letter-spacing: .22em;
	color: var(--cor-secundaria);
	text-transform: uppercase;
	text-shadow: none;
	margin-bottom: 14px;
	font-weight: 400
}

#slideshow-curso h1 {
	font-family: var(--fonte-titulo);
	font-size: 52px;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 1.05;
	color: #fff;
	text-transform: none;
	text-shadow: none
}

#slideshow-curso h1 em {
	font-style: italic;
	color: var(--cor-secundaria)
}

/* SOBRE O CURSO */
#sobre-o-curso {
	padding: 64px 0;
	background: #faf9f6
}

#sobre-o-curso .conteudo {
	min-height: auto
}

#sobre-o-curso .conteudo p {
	color: #333;
	font-family: var(--fonte-corpo);
	font-size: 16.5px;
	line-height: 1.8;
	margin-bottom: 18px
}

#sobre-o-curso .conteudo p b,
#sobre-o-curso .conteudo strong {
	color: var(--cor-texto);
	font-weight: 600
}

#sobre-o-curso h1 {
	font-family: var(--fonte-titulo);
	color: var(--cor-texto);
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 22px;
	letter-spacing: -.02em
}

/* BLOCO DE INFORMACOES (card lateral preto) */
#sobre-o-curso .bloco-informacoes {
	position: relative;
	top: -130px;
	width: 100%;
	background: var(--cor-texto);
	color: #fff;
	padding: 38px 36px 36px;
	height: auto;
	margin-bottom: -100px
}

#sobre-o-curso .bloco-informacoes i {
	font-size: 30px;
	color: var(--cor-secundaria);
	margin-bottom: 20px;
	display: inline-block
}

#sobre-o-curso .bloco-informacoes p {
	color: #e8e8e8;
	font-family: var(--fonte-corpo);
	font-size: 15.5px;
	margin-bottom: 4px;
	line-height: 1.5
}

#sobre-o-curso .bloco-informacoes p.topico {
	font-family: var(--fonte-caps);
	font-size: 11px;
	letter-spacing: .18em;
	color: var(--cor-secundaria);
	text-transform: uppercase;
	margin-bottom: 3px;
	margin-top: 18px
}

#sobre-o-curso .bloco-informacoes p.topico b {
	font-weight: 400
}

#sobre-o-curso .bloco-informacoes p.topico:first-of-type {
	margin-top: 0
}

#sobre-o-curso .bloco-informacoes .btn-tipo1 {
	position: relative;
	width: 100%;
	background: var(--cor-secundaria);
	color: var(--cor-texto);
	border: unset;
	border-color: var(--cor-secundaria);
	padding: 15px;
	font-family: var(--fonte-caps);
	font-size: 18px;
	letter-spacing: .12em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 28px 0 0 0;
	border-radius: 0;
	transition: var(--transicao-padrao)
}

#sobre-o-curso .bloco-informacoes .btn-tipo1:hover {
	background: #fff;
	color: var(--cor-texto);
	border-color: #fff
}

/* RESPONSIVO / MOBILE */
@media (max-width:991px) {
	#slideshow-curso .carousel-item {
		height: auto;
		min-height: 340px;
		max-height: none
	}
	#slideshow-curso .backHoverImg {
		padding: 90px 0 40px
	}
	#slideshow-curso h1 {
		font-size: 34px
	}
	#slideshow-curso h2 {
		font-size: 13px
	}
	#slideshow-curso .carousel-caption {
		width: 100%;
		padding: 0 12px
	}
	#sobre-o-curso {
		padding: 36px 0 48px
	}
	#sobre-o-curso .bloco-informacoes {
		position: static;
		top: auto;
		margin-bottom: 0;
		margin-top: 24px;
		padding: 30px 26px
	}
	#sobre-o-curso .conteudo p {
		font-size: 15.5px
	}
	#sobre-o-curso h1 {
		font-size: 26px
	}
}

@media (max-width:575px) {
	#slideshow-curso .carousel-item {
		min-height: 280px
	}
	#slideshow-curso .backHoverImg {
		padding: 80px 0 32px;
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, .55) 0, rgba(0, 0, 0, .75) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, .55) 0, rgba(0, 0, 0, .75) 100%)
	}
	#slideshow-curso h1 {
		font-size: 27px
	}
	#sobre-o-curso .bloco-informacoes {
		padding: 26px 22px
	}
	#sobre-o-curso .bloco-informacoes .btn-tipo1 {
		font-size: 16px
	}
}

/* ============================================================================
 * EXTENSÃO / NÚCLEO DE ENSINO CONTINUADO (page-extensao.php) — estilo editorial
 * Sobrescreve: header#pagina-default, #conteudo.pagina-institucional,
 * #nav-lista-cursos, .inputbtnBusca, #cursos-lista, .card.curso, .infocurso,
 * .btn-tipo1. Usa tokens de css/base/tokens.css.
 * ============================================================================ */

header#pagina-default .carousel-item {
	height: 52vh;
	min-height: 420px;
	max-height: 520px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	display: flex;
	align-items: center
}

header#pagina-default .carousel-item::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, .78) 0, rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, .2) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, .78) 0, rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, .2) 100%)
}

header#pagina-default .carousel-caption {
	left: unset;
	right: unset;
	bottom: unset;
	position: relative;
	z-index: 2;
	text-align: left
}

header#pagina-default .info-curso h1 {
	font-family: var(--fonte-titulo);
	font-size: 52px;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 1.05;
	color: #fff;
	text-shadow: none
}

header#pagina-default .info-curso h1 em {
	font-style: italic;
	color: var(--cor-secundaria)
}

#conteudo.pagina-institucional {
	padding: 64px 0;
	background: #faf9f6
}

#conteudo.pagina-institucional > .container > .row > .col-lg-12 > p:first-of-type {
	color: #333;
	font-family: var(--fonte-corpo);
	font-size: 16.5px;
	line-height: 1.8;
	max-width: 780px;
	margin-bottom: 36px
}

#nav-lista-cursos {
	margin: 0 0 8px 0;
	border: 0;
	border-bottom: 1px solid var(--cor-borda);
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 0
}

#nav-lista-cursos .nav-item .nav-link {
	border: 0;
	padding: 0 0 14px 0;
	font-family: var(--fonte-caps);
	font-size: 16px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--cor-texto);
	border-bottom: 2px solid var(--cor-secundaria)
}

#nav-lista-cursos .nav-item .nav-link.active {
	border: 0;
	border-bottom: 2px solid var(--cor-secundaria);
	text-decoration: none;
	color: var(--cor-texto)
}

#nav-lista-cursos .no-gutters {
	margin-bottom: 14px
}

.inputbtnBusca {
	border: 1px solid var(--cor-borda) !important;
	border-radius: 0 !important;
	background: #fff;
	height: 44px;
	font-size: 14px;
	font-style: normal
}

.inputbtnBusca:focus {
	border-color: var(--cor-secundaria) !important;
	box-shadow: none
}

#nav-lista-cursos .btn-outline-secondary {
	border: 1px solid var(--cor-borda);
	border-left: 0;
	border-radius: 0;
	color: var(--cor-texto-suave);
	height: 44px
}

#nav-lista-cursos .btn-outline-secondary:hover {
	background: var(--cor-texto);
	color: #fff;
	border-color: var(--cor-texto)
}

#cursos-lista {
	padding-top: 36px
}

#cursos-lista .tabela-cursos {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px
}

#cursos-lista .card.curso {
	padding: 0 10px;
	margin-bottom: 24px;
	float: none
}

#cursos-lista .card {
	border: 0;
	color: var(--cor-texto);
	background: transparent
}

#cursos-lista .infocurso {
	background: #fff;
	border: 1px solid var(--cor-borda);
	min-height: auto;
	display: flex;
	flex-direction: column;
	height: 100%;
	transition: var(--transicao-padrao);
	overflow: hidden
}

#cursos-lista .infocurso:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 36px rgba(0, 0, 0, .1);
	border-color: var(--cor-secundaria)
}

#cursos-lista .infocurso a {
	color: var(--cor-texto);
	text-decoration: none;
	display: flex;
	flex-direction: column;
	height: 100%
}

#cursos-lista .infocurso figure {
	margin: 0;
	background: #000
}

#cursos-lista .infocurso figure img {
	height: 190px;
	width: 100%;
	object-fit: cover;
	border-radius: 0;
	opacity: 1
}

#cursos-lista .infocurso:hover figure img {
	opacity: .82
}

#cursos-lista .card-body {
	min-height: auto;
	padding: 24px 24px 8px;
	flex: 1
}

#cursos-lista .card h6.card-title {
	font-family: var(--fonte-caps);
	font-size: 12px;
	letter-spacing: .18em;
	color: var(--cor-secundaria);
	text-transform: uppercase;
	margin: 0 0 8px 0
}

#cursos-lista .card h5.card-title {
	font-family: var(--fonte-titulo);
	font-size: 23px;
	font-weight: 500;
	letter-spacing: -.01em;
	color: var(--cor-texto);
	line-height: 1.2;
	margin: 0;
	text-transform: none
}

#cursos-lista .infocurso .text-center {
	padding: 0 24px 24px
}

#cursos-lista .infocurso .btn-tipo1 {
	display: block;
	width: 100%;
	background: var(--cor-texto);
	color: #fff;
	border: 0;
	border-radius: 0;
	padding: 13px 0;
	font-family: var(--fonte-caps);
	font-size: 14px;
	letter-spacing: .14em;
	text-transform: uppercase;
	transition: var(--transicao-padrao)
}

#cursos-lista .infocurso:hover .btn-tipo1 {
	background: var(--cor-secundaria);
	color: var(--cor-texto)
}

@media (max-width:991px) {
	header#pagina-default .carousel-item {
		min-height: 320px;
		height: auto;
		padding: 90px 0 40px
	}
	header#pagina-default .info-curso h1 {
		font-size: 34px
	}
	#conteudo.pagina-institucional {
		padding: 36px 0 48px
	}
}

@media (max-width:575px) {
	header#pagina-default .carousel-item::after {
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, .55) 0, rgba(0, 0, 0, .75) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, .55) 0, rgba(0, 0, 0, .75) 100%)
	}
	header#pagina-default .info-curso h1 {
		font-size: 27px
	}
}

/* ============================================================================
 * PAGINAÇÃO EDITORIAL — estiliza .pagination/.page-item/.page-link/.page-numbers
 * geradas por wordpress_pagination() e paginate_links(). Usar em listas (cards).
 * ============================================================================ */

.pagination {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	margin: 48px 0 0 0;
	padding: 0;
	list-style: none;
	font-family: var(--fonte-corpo)
}

.pagination .page-item,
.pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	padding: 0 12px;
	border: 1px solid var(--cor-borda);
	background: var(--cor-fundo);
	color: var(--cor-texto);
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	border-radius: 0;
	transition: var(--transicao-padrao)
}

.pagination a.page-link,
.pagination .page-item a,
.pagination a.page-numbers {
	color: var(--cor-texto);
	text-decoration: none
}

.pagination .page-item:hover,
.pagination a.page-numbers:hover,
.pagination .page-item a:hover {
	border-color: var(--cor-secundaria);
	color: var(--cor-secundaria)
}

.pagination .page-item.active,
.pagination .page-item.current,
.pagination .current,
.pagination .page-numbers.current {
	background: var(--cor-texto);
	border-color: var(--cor-texto);
	color: var(--cor-fundo)
}

.pagination .dots,
.pagination .page-numbers.dots {
	border: 0;
	background: unset;
	min-width: auto;
	padding: 0 4px;
	color: var(--cor-texto-suave)
}

.pagination .next,
.pagination .prev,
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
	font-family: var(--fonte-titulo);
	font-style: italic;
	font-size: 16px;
	color: var(--cor-secundaria);
	padding: 0 20px
}

.pagination .next:hover,
.pagination .prev:hover {
	background: var(--cor-secundaria);
	border-color: var(--cor-secundaria);
	color: var(--cor-fundo)
}

@media (max-width:575px) {
	.pagination .page-item,
	.pagination .page-numbers {
		min-width: 38px;
		height: 38px;
		font-size: 14px
	}
	.pagination .next,
	.pagination .prev {
		padding: 0 14px;
		font-size: 14px
	}
}


/* --- ajuste: esconder os <i> vazios dos botoes prev/next da paginacao --- */
.pagination .next i,
.pagination .prev i,
.pagination .page-numbers.next i,
.pagination .page-numbers.prev i {
	display: none
}

/* garante que prev/next nao herdem fundo preto e fiquem como link editorial */
.pagination .next,
.pagination .prev,
.pagination a.next,
.pagination a.prev,
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
	background: var(--cor-fundo);
	border: 1px solid var(--cor-borda)
}


/* --- ajuste pagina atual: zera o wrapper preto que vaza nas laterais --- */
.pagination .page-numbers.current {
	padding: 0;
	border: 0;
	background: unset
}
.pagination .page-numbers.current .page-item,
.pagination .page-numbers.current .page-link {
	background: var(--cor-texto);
	border-color: var(--cor-texto);
	color: var(--cor-fundo)
}
/* caso o current seja o proprio li.page-item */
.pagination li.page-item.current,
.pagination .current li.page-item {
	background: var(--cor-texto);
	border-color: var(--cor-texto);
	color: var(--cor-fundo)
}




/* =========================================================================
   MESTRADO · SINGLE DO CURSO — estilo editorial (visual aprovado).
   Colar este bloco no FIM do style.css (carrega depois do tokens.css).
   Usa prefixo mest-* isolado: não conflita com o resto do tema.
   ========================================================================= */

:root{
  --mest-brand:#111;
  --mest-gold:#9A7209;
  --mest-gold-l:#C49A20;
  --mest-cream:#faf9f6;
  --mest-cream-d:#f2efe8;
  --mest-ivory:#f5f1e8;
  --mest-line:#d8d4c8;
  --mest-line-soft:#e8e4d8;
  --mest-tx:#1a1a1a;
  --mest-tx-2:#3a3a36;
  --mest-tx-3:#7a7770;
  --mest-fs:Georgia,'Times New Roman',serif;
  --mest-fsans:'Inter',-apple-system,'Helvetica Neue',sans-serif;
  --mest-fdisplay:'Source Serif 4',Georgia,serif;
  --mest-fcaps:'Bebas Neue',sans-serif;
}

/* HERO ---------------------------------------------------------------- */
.mest-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-bottom:1px solid var(--mest-line);background:var(--mest-cream)}
.mest-hero-content{padding:80px 2.5rem 70px;display:flex;flex-direction:column;justify-content:center;max-width:780px;margin-left:auto;width:100%}
.mest-hero-kicker{font-family:var(--mest-fcaps);font-size:11px;letter-spacing:2.5px;color:var(--mest-gold);margin-bottom:18px;display:flex;align-items:center;gap:12px;text-transform:uppercase}
.mest-hero-kicker::before{content:"";width:28px;height:1px;background:var(--mest-gold)}
.mest-hero-h1{font-family:var(--mest-fdisplay);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;color:var(--mest-brand)}
.mest-hero-h1 em{font-style:italic;color:var(--mest-gold);font-weight:500}
.mest-hero-sub{font-family:var(--mest-fdisplay);font-style:italic;font-weight:400;font-size:17px;color:var(--mest-tx-2);margin:0 0 28px;line-height:1.5;max-width:600px}
.mest-hero-meta{display:flex;gap:36px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--mest-line);border-bottom:1px solid var(--mest-line);margin-bottom:28px}
.mest-hero-meta-item{display:flex;flex-direction:column;gap:4px}
.mest-hero-meta-label{font-family:var(--mest-fcaps);font-size:10px;letter-spacing:2px;color:var(--mest-tx-3);text-transform:uppercase}
.mest-hero-meta-value{font-family:var(--mest-fs);font-size:15px;color:var(--mest-brand);font-style:italic}
.mest-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}
.mest-hero-img{background-size:cover;background-position:center;background-color:var(--mest-cream-d);min-height:480px;position:relative}
.mest-hero-img::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(196,154,32,.12) 0%,rgba(0,0,0,.05) 100%)}

/* BOTÕES -------------------------------------------------------------- */
.mest-btn-primary,.mest-btn-outline{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;font-family:var(--mest-fcaps);font-size:12px;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;cursor:pointer;border:0}
.mest-btn-primary{background:var(--mest-gold-l);color:#111}
.mest-btn-primary:hover{background:var(--mest-gold);color:#fff}
.mest-btn-outline{background:transparent;color:#111;border:1px solid #111;padding:9px 16px;font-size:11px;letter-spacing:1.8px}
.mest-btn-outline:hover{background:#111;color:#fff}

/* SUBNAV STICKY ------------------------------------------------------- */
.mest-subnav{background:var(--mest-cream);position:sticky;top:0;z-index:50;border-top:1px solid var(--mest-line);border-bottom:1px solid var(--mest-line)}
.mest-subnav-inner{max-width:1400px;margin:0 auto;padding:0 2.5rem}
.mest-subnav-list{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}
.mest-subnav-list::-webkit-scrollbar{display:none}
.mest-subnav-list li{display:flex;align-items:center;white-space:nowrap}
.mest-subnav-list li:not(:last-child)::after{content:"·";color:var(--mest-tx-3);font-size:18px;margin:0 2px;opacity:.7}
.mest-subnav-link{font-family:var(--mest-fcaps);font-size:13px;letter-spacing:2.5px;color:var(--mest-brand);text-transform:uppercase;text-decoration:none;padding:18px 18px;transition:color .25s ease}
.mest-subnav-link:hover,.mest-subnav-link.active{color:var(--mest-gold)}

/* SECTIONS ------------------------------------------------------------ */
.mest-sec{max-width:1400px;margin:0 auto;padding:80px 2.5rem;border-bottom:1px solid var(--mest-line)}
.mest-sec:last-of-type{border-bottom:none}
.mest-sec-head{margin-bottom:42px;max-width:840px}
.mest-sec-kicker{font-family:var(--mest-fcaps);font-size:11px;letter-spacing:2.5px;color:var(--mest-brand);margin-bottom:14px;display:flex;align-items:center;gap:12px;text-transform:uppercase}
.mest-sec-kicker::before{content:"";width:28px;height:1px;background:var(--mest-brand)}
.mest-sec-title{font-family:var(--mest-fdisplay);font-weight:400;font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-.01em;margin:0;color:var(--mest-brand)}
.mest-sec-title em{font-style:italic;color:var(--mest-gold);font-weight:500}
.mest-sub-h{font-family:var(--mest-fdisplay);font-weight:500;font-size:22px;color:var(--mest-brand);margin:48px 0 18px;letter-spacing:-.005em}
.mest-sub-h em{font-style:italic;color:var(--mest-gold);font-weight:500}

/* PROSE --------------------------------------------------------------- */
.mest-prose p{font-family:var(--mest-fs);font-size:16px;line-height:1.75;color:var(--mest-tx-2);margin:0 0 16px;max-width:780px}
.mest-prose p strong,.mest-prose strong{color:var(--mest-brand);font-weight:600}
.mest-prose ul,.mest-prose ol{padding-left:1.4em;margin:0 0 18px;max-width:840px}
.mest-prose li{font-family:var(--mest-fs);font-size:16px;line-height:1.7;color:var(--mest-tx-2);margin-bottom:8px}
.mest-prose h3{font-family:var(--mest-fdisplay);font-weight:500;font-size:22px;color:var(--mest-brand);margin:32px 0 14px;letter-spacing:-.005em}
.mest-prose h4{font-family:var(--mest-fcaps);font-size:13px;letter-spacing:2px;color:var(--mest-gold);margin:28px 0 12px;text-transform:uppercase}
.mest-prose a{color:var(--mest-gold);text-decoration:underline;text-underline-offset:2px;transition:color .2s}
.mest-prose a:hover{color:var(--mest-brand)}

/* 2 COLUNAS (Turmas + Processo Seletivo) ------------------------------ */
.mest-2col{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1100px;margin:0 auto}
.mest-2col-box .mest-sec-head{margin-bottom:24px}

/* COORDENAÇÃO --------------------------------------------------------- */
.mest-coord-card{display:grid;grid-template-columns:280px 1fr;gap:32px;background:#fff;border:1px solid var(--mest-line);padding:36px 38px;margin-bottom:48px}
.mest-coord-img{aspect-ratio:1;object-fit:cover;background:var(--mest-cream-d);width:100%}
.mest-coord-info{display:flex;flex-direction:column}
.mest-coord-tipo{font-family:var(--mest-fcaps);font-size:11px;letter-spacing:2.5px;color:var(--mest-gold);text-transform:uppercase;margin:0 0 10px}
.mest-coord-name{font-family:var(--mest-fdisplay);font-weight:500;font-size:26px;color:var(--mest-brand);margin:0 0 16px;letter-spacing:-.005em;line-height:1.15}
.mest-coord-bio,.mest-coord-contato{font-family:var(--mest-fs);font-size:14px;line-height:1.65;color:var(--mest-tx-2);margin:0 0 14px}
.mest-coord-bio p{margin:0 0 10px}
.mest-coord-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}

/* CORPO DOCENTE (tabela da View) -------------------------------------- */
.mest-docentes-wrap table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--mest-line)}
.mest-docentes-wrap th,.mest-docentes-wrap td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--mest-line-soft);font-family:var(--mest-fs);font-size:15px;color:var(--mest-tx-2)}
.mest-docentes-wrap th{font-family:var(--mest-fcaps);font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--mest-tx-3);background:var(--mest-cream)}
.mest-docentes-wrap a{color:var(--mest-gold);text-decoration:none;transition:color .2s}
.mest-docentes-wrap a:hover{color:var(--mest-brand)}

/* ACCORDION (Pesquisa, Disciplinas, Documentos) ----------------------- */
.mest-sec--acc{background:var(--mest-cream-d);max-width:none;padding-left:max(2.5rem,calc((100% - 1400px)/2 + 2.5rem));padding-right:max(2.5rem,calc((100% - 1400px)/2 + 2.5rem))}
.mest-acc-section-inner{max-width:1100px;margin:0 auto}
.mest-acc-section-inner .mest-sec-head{margin-bottom:36px}
.mest-acc-inner{display:flex;flex-direction:column;gap:18px}
.mest-acc-item{background:var(--mest-ivory);border:1px solid var(--mest-line);transition:border-color .25s ease,box-shadow .25s ease}
.mest-acc-item.is-open{border-color:#111;box-shadow:0 12px 32px rgba(0,0,0,.06)}
.mest-acc-head{width:100%;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;text-align:left;color:#111;font-family:var(--mest-fdisplay)}
.mest-acc-head:focus-visible{outline:2px solid var(--mest-gold);outline-offset:-2px}
.mest-acc-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}
.mest-acc-title{font-family:var(--mest-fdisplay);font-weight:600;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.01em;color:#111}
.mest-acc-sub{font-family:var(--mest-fs);font-style:italic;font-size:15px;color:var(--mest-tx-2);font-weight:400}
.mest-acc-icon{flex-shrink:0;width:54px;height:54px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .35s ease,background .25s ease}
.mest-acc-item.is-open .mest-acc-icon{transform:rotate(180deg);background:var(--mest-gold)}
.mest-acc-panel{border-top:1px solid var(--mest-line);animation:mestAccFade .28s ease both}
@keyframes mestAccFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.mest-acc-body{padding:32px 40px 40px;background:#fff}
.mest-acc-body.mest-prose p,.mest-acc-body.mest-prose li{font-size:16px;line-height:1.75}

/* TIMELINE / EDITAIS DETAILS ------------------------------------------ */
.mest-timeline-cta{margin:8px 0 24px}
.mest-timeline-editais{margin-top:16px;border-top:1px solid var(--mest-line-soft);padding-top:18px}
.mest-timeline-editais > summary{list-style:none;cursor:pointer;font-family:var(--mest-fcaps);font-size:13px;letter-spacing:2px;color:var(--mest-tx-2);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;padding:6px 0;transition:color .2s}
.mest-timeline-editais > summary:hover{color:var(--mest-gold)}
.mest-timeline-editais > summary::-webkit-details-marker{display:none}
.mest-timeline-editais > summary::after{content:"+";font-family:var(--mest-fs);font-size:22px;line-height:1;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;transition:transform .25s ease}
.mest-timeline-editais[open] > summary::after{content:"−";transform:rotate(180deg)}
.mest-timeline-editais .mest-prose{margin-top:18px}

/* DISCENTES (bloco simples — quando usado solto) ---------------------- */
.mest-discentes-block{margin-top:50px;padding-top:36px;border-top:1px solid var(--mest-line)}

/* NOTÍCIAS (carrossel do tema, centralizado) -------------------------- */
#modelo-2-noticias{max-width:1400px;margin:0 auto;padding:80px 2.5rem;border-bottom:1px solid var(--mest-line)}
#modelo-2-noticias .col-lg-12 h2{font-family:var(--mest-fdisplay);font-weight:400;font-size:34px;color:var(--mest-brand);margin:0 0 30px;text-align:center}
#modelo-2-noticias .product-carousel{margin:0 auto}

/* CONTATO (fundo cream, labels negrito — igual ao aprovado) ----------- */
.mest-contato-info p{font-size:17px;margin-bottom:14px}
.mest-contato-info strong{color:var(--mest-brand);font-weight:700}
.mest-contato-info a{color:var(--mest-gold);text-decoration:underline;text-underline-offset:2px}

/* CTA FINAL (caixa preta) --------------------------------------------- */
.mest-cta-final{background:#111;color:#fff;padding:60px 2.5rem;text-align:center;margin:40px 0 0}
.mest-cta-final h2{font-family:var(--mest-fdisplay);font-weight:400;font-size:clamp(26px,3vw,38px);margin:0 0 12px;line-height:1.2;color:#fff}
.mest-cta-final h2 em{font-style:italic;color:var(--mest-gold-l);font-weight:500}
.mest-cta-final p{font-family:var(--mest-fdisplay);font-style:italic;font-size:16px;color:rgba(255,255,255,.8);margin:0 0 28px}
.mest-cta-final .mest-btn-primary{background:var(--mest-gold-l);color:#111}
.mest-cta-final .mest-btn-primary:hover{background:#fff}

/* REVEAL ON SCROLL ---------------------------------------------------- */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
html{scroll-behavior:smooth;scroll-padding-top:80px}


/* CORPO DOCENTE — grid de cards (3 colunas) */
.mest-docentes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}
.mest-docente-card{background:#fff;border:1px solid var(--mest-line);padding:22px 22px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.mest-docente-card:hover{border-color:var(--mest-gold-l);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.05)}
.mest-docente-name{font-family:var(--mest-fdisplay);font-weight:500;font-size:17px;line-height:1.25;letter-spacing:-.005em;color:var(--mest-brand);margin:0}
.mest-docente-email{font-family:var(--mest-fs);font-style:italic;font-size:13px;color:var(--mest-tx-3);text-decoration:none;word-break:break-all;line-height:1.4;transition:color .2s ease}
.mest-docente-email:hover{color:var(--mest-gold)}
.mest-docente-lattes{margin-top:auto;padding-top:12px;font-family:var(--mest-fcaps);font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mest-gold);text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-top:1px solid var(--mest-line-soft);transition:color .2s ease}
.mest-docente-lattes:hover{color:var(--mest-brand)}
@media(max-width:1024px){.mest-docentes-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.mest-docentes-grid{grid-template-columns:1fr}}
.mest-docente-card .mest-docente-name{display:block;width:100%}
.mest-docente-card .mest-docente-email{display:block;width:100%}
.mest-docente-card .mest-docente-lattes{display:flex;width:fit-content}

/* Bio do coordenador com "ver mais" */
.mest-coord-bio{position:relative;overflow:hidden;max-height:170px;transition:max-height .4s ease}
.mest-coord-bio.is-expanded{max-height:2000px}
.mest-coord-bio:not(.is-expanded)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}
.mest-coord-vermais{background:none;border:0;cursor:pointer;margin-top:10px;padding:0;font-family:var(--mest-fcaps);font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mest-gold);display:inline-flex;align-items:center;gap:6px;transition:color .2s}
.mest-coord-vermais:hover{color:var(--mest-brand)}

/* Notícias do mestrado — esconder setas do carrossel */
#modelo-2-noticias .slick-prev,
#modelo-2-noticias .slick-next,
#modelo-2-noticias button.prev,
#modelo-2-noticias button.next{display:none !important}

/* RESPONSIVE ---------------------------------------------------------- */
@media(max-width:1100px){
  .mest-hero{grid-template-columns:1fr}
  .mest-hero-content{padding:60px 1.5rem;max-width:none;margin:0}
  .mest-hero-img{min-height:280px}
  .mest-coord-card{grid-template-columns:1fr}
  .mest-coord-img{max-width:240px}
}
@media(max-width:900px){
  .mest-sec{padding:60px 1.5rem}
  .mest-2col{grid-template-columns:1fr;gap:40px}
  .mest-cta-final{padding:48px 1.5rem}
  .mest-subnav-inner{padding:0 1rem}
  .mest-subnav-link{padding:14px 12px;font-size:11px;letter-spacing:1.8px}
  .mest-acc-head{padding:24px 22px;gap:16px}
  .mest-acc-icon{width:44px;height:44px}
  .mest-acc-body{padding:22px 22px 28px}
}
@media(max-width:480px){
  .mest-hero-h1{font-size:30px}
  .mest-hero-meta{gap:20px}
}
/* ============================================================
   REDE DE PROTEÇÃO MOBILE — geral (2026-05-31)
   Evita que qualquer página estoure a largura no celular, sem
   depender do CSS de cada página ter @media. Escopo conservador:
   mídia fluida + tabela com rolagem interna dentro do conteúdo.
   ============================================================ */
@media (max-width: 575px) {
  #conteudo img,
  #conteudo video,
  #conteudo iframe,
  #conteudo embed,
  #conteudo object { max-width: 100%; }
  #conteudo img,
  #conteudo video { height: auto; }
  /* tabelas largas rolam dentro do bloco em vez de quebrar a página */
  #conteudo table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
}
